We will present the evolution of Eclipse Sirius: the easiest way to get your own modeling tool, and soon to even deploy it on the cloud!
Sirius is a well-established Eclipse project to create graphical modeling workbenches as quick as a flash. The technology has been used in production for more than 10 years and led to the creation of an impressive number of graphical modelers. The Sirius website gallery demonstrates 45 of those workbenches recorded over the years and a new era is starting now that we can such deploy tools on the web.
During this talk we will present :
how to define your domain based on EMF and Ecore,
how to use Sirius to specify a tooling composed of graphical modelers, trees and form based editors in a glimpse,
how your tooling look and behave in Eclipse RCP,
how you can deploy from the same definition, your tooling on the cloud,
a demo of the capabilities of the resulting web modeling workbench.
We will walk through the features available on this modeling environment as of the latest Sirius release through a demo and then present the roadmap.
Come to discover how to create in 15 minutes a graphical modeling workbench dedicated to your domain easily accessible to anyone from their browser.
3. Sirius is Alive!
Two major releases
per year
In June and October
A release every
Committers actively
working
PART OF THE
RELEASE TRAIN
2 MONTHS
MORE THAN 10
38. Obeo Designer is there for you
All you need to work with
Sirius
COMMUNITY
EDITION
39. Obeo Designer is there for you
All you need to work with
Sirius
For real time collaborative
edition in Eclipse based
workbenches
COMMUNITY
EDITION
TEAM
EDITION
40. Obeo Designer is there for you
All you need to work with
Sirius
For real time collaborative
edition in Eclipse based
workbenches
Integrated platform to
deploy easily to the cloud
COMMUNITY
EDITION
TEAM
EDITION
CLOUD
PLATFORM
41. How do we configure
a Cloud-ready graphical
designer with Sirius ?
42. Sirius specifier Workbench end users
We keep the principles of Sirius
Metamodel Sirius configuration Graphical modeler+ =
43. Sirius specifier Workbench end users
We keep the principles of Sirius
Metamodel Sirius configuration Graphical modeler+ =
RCP
A
pplication
44. Sirius specifier Workbench end users
We keep the principles of Sirius
Metamodel Sirius configuration Graphical modeler+ =
RCP
A
pplication
45. Sirius specifier Workbench end users
We keep the principles of Sirius
Metamodel Sirius configuration Graphical modeler+ =
W
eb
A
pplication
49. Model explorer
Backend
How it works
React Components
Frontend
Pages
Buttons
Forms
Diagrams (Sprotty)
Properties
...
Obeo Cloud Platform
50. Model explorer
My Spring Application
Backend
How it works
React Components
Frontend
GraphQL
WebSocket
Java Services
Pages
Buttons
Forms
Diagrams (Sprotty)
Properties
...
My EMF Ecore
My EMF Edit
odesign
Obeo Cloud Platform
51. Model explorer
Core My Spring Application
Backend
How it works
React Components
Frontend
GraphQL
WebSocket
Java Services
Pages
Buttons
Forms
Diagrams (Sprotty)
Properties
...
My EMF Ecore
EMF Json
PostgreSQL
My EMF Edit
Sirius interpreter
odesign
Components
Diagrams / Layout
(ELK)
Obeo Cloud Platform
52. Practical exercice
STEP 1 STEP 2 STEP 3
Specify a
classical odesign
Configure the
web application
Run the server
54. Features Backlog Status
54
Done WIP
Basic set of properties
Upload / Download
Model Explorer
Tools
Undo/Redo
CRUD
Diagrams (Node,
Container, Edge, Cond.
Style, SVG, Auto layout…)
Layers
Pin/Unpin
Palette
Representations
Basic backend Live VisualizationCollaboration
EMF.Edit
Java Services
Extensibility
Next
Direct Edit
Copy/Paste
Complete set of widgets
Table, Tree, Dashboard
Text Editor
Better auto layout...
One click model share
Historic
Review system
Spring components
55. Obeo Cloud Platform Capabilities
Modeling tool made easy
Visualize, create and edit on the fly.
● Diagrams, Tables, Forms,
● Text editor,
● Explorer, Dashboard...
Be efficiently consistent
& consistently efficient
Structure your information thanks to models in the cloud.
● All your data are always one click away.
● Increase consistency with a powerful referential that’s accessible from your
browser.
Turn engineering tool
creation into a
handshake
Everything is there to build your engineering applications quickly
● Dynamic interpretation engine
● Map your data to the meaningful representation for your domain
● Ease the onboarding by creating a dedicated tooling
● Be agile and reactive
Built with all the benefits
of any cloud software
Easy deployment. It’s Cloud, It’s On-Premised.
● Never have to save files again with auto-save
● Goodbye export, share models with a live link
● Worry-free editing & collaboration with a version control
● Control user permissions, manage who can view, edit and contribute
56. Would like to try?
Contact me!
We are looking for beta testers.
You already use Eclipse Sirius? You are interested
in migrating to a web application, subscribe to :
Beta testing team
63. December - 1st public preview
of Obeo Cloud Platform
2 possibilities :
● Sirius RCP
● Obeo Cloud Platform
WE develop
what YOU
need!
2019 2020
…working on the 2 flavors!
66. Sirius rocks!
No code generation
Declarative
Your Cloud/Desktop modeling
workbench in hours
Easy
Diagrams, tables, trees,
properties views
Visual
67. More at EclipseCon EU
All along: visit our NO goodies booth!
15:10 A playful introduction to MBSE
(interactive talk inside) by Obeo
11:15 Stepping up Sirius - Tips & Tricks for
your visualization journey by Bosch
68. Stop plastic, save the ocean!
Contribute to the
project to clean the
oceans :
https://www.theseacleaners.org/en
69. Does anyone have any questions?
melanie.bats@obeo.fr
THANKS
@melaniebats
CTO @Obeo