In 2020 we announced the creation of Sirius Web, the cloud-based version of Sirius Desktop. This new project has kept the initial spirit of Sirius - easy creation of custom graphical modeling tools - on a modern technical stack facilitating the deployment to end-users.
In this talk, we will come back to the principles that made the success of Sirius in multiple and various specific domains, and how Obeo supports the worldwide community of adopters in its discovery of the technology, the inception of tailored modeling workbenches and their deployment on operational projects.
We will also explain what drives this important shift to the web: open-source foundations, full-web definition, modern UX, integration with other web applications, open-innovation to develop new features, ...
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
The state of Sirius, where we are and where we are going
1. The State of Sirius: Where We Are and Where We Are Going
Cédric Brun
CEO
cedric.brun@obeo.fr
@bruncedric
2. The story of an Open Source project
Technology created in 2007 by Thales and Obeo,
Project made Open Source in 2013
2021
2013 ... … 2019 2020
v0.9
First Release on eclipse.org
by Obeo & Thales
v6.5
Desktop Release with IDE
2021-06.
Sirius Web
First publication
12. Discover
Sirius
Pilot Industrialization
Proof of
Concept
Provide Trainings and “by the day” Expertise
Organize and participate to events
Publish information, blog posts, documentation
Community support through Forum and Bugzilla
Work with you on a domain model and tooling development to support a methodology
Help you explore integrations, validate requirements
Develop prototypes of integrations or new features
15. Discover
Sirius
Pilot Industrialization
Proof of
Concept
Provide Trainings and “by the day” Expertise
Organize and participate to events
Publish information, blog posts, documentation
Community support through Forum and Bugzilla
Work with you on a domain model and tooling development to support a methodology
Help you explore integrations, validate requirements
Develop prototypes of integrations or new features
16. Discover
Sirius
Pilot Industrialization
Proof of
Concept
Provide Trainings and “by the day” Expertise
Organize and participate to events
Publish information, blog posts, documentation
Community support through Forum and Bugzilla
Work with you on a domain model and tooling development to support a methodology
Help you explore integrations, validate requirements
Develop prototypes of integrations or new features
Setup best practices in using and integrating with Sirius
Develop modeling tools to be delivered
Tests
17. • Synchronized Editors
• Conditional Styles
• Layers & Filters
• Rich properties views
• Navigation tools
• Validation tools
• Quickfixes
• And much more... !
Customizable features
to deal with complexity
18. The common API to integrate
your complete modeling workbench
22. Discover
Sirius
Pilot Industrialization
Proof of
Concept
Provide Trainings and “by the day” Expertise
Organize and participate to events
Publish information, blog posts, documentation
Community support through Forum and Bugzilla
Work with you on a domain model and tooling development to support a methodology
Help you explore integrations, validate requirements
Develop prototypes of integrations or new features
Setup best practices in using and integrating with Sirius
Develop and test modeling tools to be delivered
Sponsored development integrated in Sirius
Release Engineering, automation, upgrades
Performance and stress tests
Guaranteed and private support
Obeo Designer Team Add-on
26. Discover
Sirius
Pilot Industrialization
Proof of
Concept
Provide Trainings and “by the day” Expertise
Organize and participate to events
Publish information, blog posts, documentation
Community support through Forum and Bugzilla
Work with you on a domain model and tooling development to support a methodology
Help you explore integrations, validate requirements
Develop prototypes of integrations or new features
Setup best practices in using and integrating with Sirius
Develop and test modeling tools to be delivered
Sponsored development integrated in Sirius
Release Engineering, automation, upgrades
Performance and stress tests
Guaranteed and private support
Obeo Designer Team Add-on
27.
28.
29. to the Web?
Put the power of models at work pragmatically and in as many hands as
possible building technologies for the long term through Open-Source
Seamless Deployment
Modern User Experience
Many integration
possibilities
Huge and dynamic
ecosystem
30. Sirius Principles
Workbench end users
Graphical modeler
Domain model Sirius configuration
+ =
D
e
s
k
t
o
p
A
p
p
l
i
c
a
t
i
o
n
(
R
C
P
)
Sirius specifier
31. Sirius Principles
Workbench end users
Graphical modeler
=
D
e
s
k
t
o
p
A
p
p
l
i
c
a
t
i
o
n
(
R
C
P
)
Sirius specifier
Domain model Sirius configuration
+
32. Sirius Web Principles
Workbench end users
Graphical modeler
=
W
e
b
A
p
p
l
i
c
a
t
i
o
n
Sirius specifier
Domain model Sirius configuration
+
33. Sirius Web
Principles you like in Sirius Desktop,
available on a modern cloud-based stack
Graphical and
Domain-Specific
Defined by
a Configuration File
Deployed on
a Web Server
Rendered in
a Web Browser
34. brings Enterprise features to Sirius Web, hosted or on premise with guaranteed support:
○ Public/Private projects : Control project’s visibility
○ Users and Teams Management : Control who can connect and role-based access
○ Indicators of Active Users : View in real-time who is working on a diagram
○ LDAP Authentication : Rely on your internal access directory
○ and more features are coming to manage large scale deployments !
Sirius Web + Obeo Cloud Platform
Current Active User
35. 2020
9 Releases
2021
2020
Auto-layout with ELK
Performance and Response Time
Copy Format and Layouts
...
Desktop
Auto and incremental layout, move, resize
List Containers in Diagrams, Form-based Editors
Domain specific representations
Modeler embedded in any web application
…
Web
36. Put the power of models at work pragmatically and in as many hands as
possible building technologies for the long term through Open-Source
Maintain, evolve, prototype,
industrialize with you
Integration with Web Based IDE
Seamless model migration
Full Web Definition
Web Browser
Domain model Sirius configuration Graphical modeler
+ =
37. Thanks for listening to
Cédric Brun
Any questions?
Please wait a few seconds before
we automatically bring you to the next session
I’ll be in “Work Adventure” during the break if you want to chat!