SlideShare a Scribd company logo
Pierre-Charles David
Sirius Project Lead
@_pcdavid | pierre-charles.david@obeo.fr
Sirius Roadmap
5th December, 2018
Agenda
1. What happened in 2018
2. Embracing the Web
3. What to expect in 2019
2018
Two (mostly) parallel efforts
■ “Business as usual”
■ Two major versions
■ Several maintenance releases
■ The usual mix of bug fixes and new
features
■ First visible work on bringing Sirius to
the web
■ Several prototypes
■ Sirius headless server
■ Web-based “Workflow”
■ Web-based diagrams
■ Helped us validate different aspects of
our strategy
Sirius Releases in 2018
■ 2 major versions (6.0. & 6.1)
■ 6.0 in June with Eclipse Photon
■ 6.1 in October
■ 7 maintenance releases
■ 4.1.x, 5.1.x, 6.0.x, 6.1.x
■ triggered by clients with
Software Assurance
■ 213 tickets closed
■ 58 enhancements (27%)
■ 155 bug fixes
Sirius 6.x New & Noteworthy
Support for background color on diagrams
Sirius 6.0
New “magic” edge creation tool
Sirius 6.0
Quick navigation to service implementation
Sirius 6.0
Representation Links in Diagrams
Sirius 6.0
Integration with ELK for improved diagram
layouts
Sirius 6.0
Still experimental
Feedback welcome!
https://bit.ly/SiriusAndELK
Optional Table Header
Sirius 6.1
Optional Table Header
Sirius 6.1
More Powerful and Flexible Menu
Contributions
Sirius 6.1
Visibility Mode
Sirius 6.1
Availability
■ Sirius 6.1.1 is available
■ https://wiki.eclipse.org/Sirius/6.1.1
■ released on 2018-11-27
■ Obeo Designer CE 11.1.0
■ Ready-to-use package with Sirius & Ecore Tools
■ Only Free Software (commercial support available)
■ https://www.obeodesigner.com/
Community
First Sirius Community Survey
■ Published last October (SiriusCon 2017)
■ 15 questions
■ user types
■ satisfaction levels
■ priorities
■ Helped us adjust the roadmap
■ Will be reconducted this year
Community Events
■ SiriusDay Eindhoven
■ April, organized by Altran & Obeo
■ More than 60 attendees
■ EclipseCon France 2018
■ Toulouse, June
■ 4 talks by Obeo, 2 directly related to Sirius
■ Eclipse DemoCamp Eindhoven
■ July, organized and hosted by Altran
■ EclipseCon Europe 2018
■ Ludwigsburg, Germany, October
■ 3 talks by Obeo
Communication
■ 11 Sirius-related blog messages on blog.obeo.fr
■ Newsletters
■ twitter.com/eclipsesirius
■ Active forum (100+ messages/month)
Embracing
the Web
What we have today
What we want
Benefits
■ Ease of use for end-users
■ “point your browser to this URL and start working”
■ everyone is familiar with web idioms
■ Always up to date
■ Heavy workloads can be moved server-side
■ simulation, analysis, code/doc generation, etc.
■ handle huge models
■ enable organization-wide collaboration
■ Modern graphical and multimedia capabilities
■ huge ecosystem and investments
What our users want
What our users want
What our users want
Two flavors
■ “Classical” RCP-based Sirius
■ Web flavor as an alternative way
to use Sirius-based modelers
■ Based on the same core platform
Keep what makes Sirius great...
■ Modelers defined in high-level configuration files
■ the same .odesign files (with some caveats)
■ Dynamic, with no code generation, fast feedback for specifiers
■ the same feedback loop for testing the web version
■ Flexible even for complex models
■ configurable and extensible at every level
… and make it available in a browser.
Web-based Diagrams
Diagrams first, the rest will follow
■ The most used part of Sirius (by far)
■ Also the most challenging technically to port to the web
■ Other features will follow
■ properties view, tables, trees, etc.
■ Possibly web-exclusive features
■ ex: complex tables that would be too costly with SWT/Face
■ ex: dashboards, charts
■ Tell us about your needs!
Web-based Sirius Diagrams
Prototype
Technical details
in the next session
Make Sirius independent from
Eclipse platform
Modeling is much more than diagraming!
“Boxes and arrows”
Modeling platform
- domain models
- navigation
- storage
- consistency
- analysis & validation
- alternative representations
- code/doc generation
- etc.
Split the architecture
■ Progressively modularize the Sirius code base
■ Isolate dependencies : Eclipse UI, GMF Runtime, Eclipse Workspace...
■ Keep the system working at all time
■ Split core business code from rendering technologies
■ Core deployable in headless (web) server
■ Exposes services through well-defined API & protocols
From this...
...to this
Modernizing the Sirius code base
■ Great opportunity to modernize the existing code base
■ we’ve learned a lot in 11 years!
■ benefit for both RCP and web flavors
■ Modularization
■ isolate clean sub-systems and refactor them
to be platform-independent
■ Modernization
■ time to rethink some older decisions
■ get rid of some cruft
Interoperability between flavors
■ Development server can be run from inside Eclipse
■ enables the fast feedback loop
■ test your modeler’s compatibility with the web flavor
■ Deployment: reuse your odesign plug-in server-side
■ not all features will be supported in the first versions
■ Usage: semantic model portability between the two flavors
■ not for aird files
■ As always, guaranteed backward compatibility of models
■ automatic migration
Domain models
odesign files
aird files
Open Core
■ Contribute architecture changes to existing Eclipse Sirius project
■ new components and updates to the core, shared platform
■ Through the Eclipse community & release train
■ As today some components will be proprietary licensed
■ enterprise-level features
What to expect
in 2019
Priorities
■ Top priority: production-ready web-based diagrams
■ in parallel, modernize Sirius core as needed
■ No other major new features planned for 2019
■ Possible exceptions
■ developments sponsored by clients (i.e. you)
■ integration of externally developed features
■ new capabilities as side-effects of the
modularization/modernisation effort
More frequent releases
■ Current rhythm
■ one major X.0 release in June, for the yearly Eclipse SimRel
■ one minor X.1 (“LTS”) release in October/November
■ New rhythm
■ one new release in February: every 4 months
■ Early Access milestones between releases
Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
Release EAP Release EAP Release EAP
2 months 4 months
Early Access Program
■ Make it easier for early adopters to test Sirius milestones and give us feedback
■ Complete Obeo Designer CE packages
■ include milestone versions of Sirius
■ no maintenance or commercial support
■ Published deprecation & removal policy for breaking changes
■ different API tiers with different rules
■ Test them!
■ tell us of unforeseen impact as soon as possible
More Communication
■ Publish release calendar and roadmap
■ Communicate on features maturity and changes of plan
■ Publish deprecation & removal policy
■ general rules and the concrete items
■ We need to hear back from you
twitter.com/eclipsesirius linkedin.com/company/obeo
blog.obeo.fr
sirius-dev@eclipse.org
contact@obeo.fr
How to participate
■ Tell us about your concrete use cases
■ help to prioritize features
■ Feedback on EAP milestones
■ for both RCP and Web flavors
■ Sponsoring
■ the best way to make sure that special
feature you need will get included!
Takeaways
■ 2018 was for experimenting various approaches and web-based technologies
■ we can now move forward more confidently
■ 2019: top-level priority on production-ready Sirius diagrams on the web
■ opportunity to rethink some parts of the Sirius Core platform
■ To support this:
■ more communication on the roadmap and current state
■ more frequent releases with EAP
■ How to help:
■ test EAP milestones and give us feedback
■ tell us about your needs and concrete use cases to help prioritize features
■ sponsor the features that are important to you
If you want to keep talking with the speakers of actual talk,
you will have to come back to this session.
Please wait a few seconds before we
automatically bring you to the next session
Modeling Tools Go Up to The Cloud
Thanks for listening to Pierre-Charles David (Obeo)
Any questions?

More Related Content

What's hot

SiriusCon 2017 - 5 years of modelisation, from a prototype to an industrial g...
SiriusCon 2017 - 5 years of modelisation, from a prototype to an industrial g...SiriusCon 2017 - 5 years of modelisation, from a prototype to an industrial g...
SiriusCon 2017 - 5 years of modelisation, from a prototype to an industrial g...
Obeo
 
Put the Power of Cloud-based Modeling to Work - Spotlight Session
Put the Power of Cloud-based Modeling to Work - Spotlight SessionPut the Power of Cloud-based Modeling to Work - Spotlight Session
Put the Power of Cloud-based Modeling to Work - Spotlight Session
Obeo
 
Civil 3 d 2011 tutorials
Civil 3 d 2011 tutorialsCivil 3 d 2011 tutorials
Civil 3 d 2011 tutorialsocramr0111
 
Supercharge Your Sirius Web Apps!
Supercharge Your Sirius Web Apps!Supercharge Your Sirius Web Apps!
Supercharge Your Sirius Web Apps!
Obeo
 
[Siriuscon2018] Integrating Sirius, Xtext and EMF Compare to Design Simulato...
[Siriuscon2018]  Integrating Sirius, Xtext and EMF Compare to Design Simulato...[Siriuscon2018]  Integrating Sirius, Xtext and EMF Compare to Design Simulato...
[Siriuscon2018] Integrating Sirius, Xtext and EMF Compare to Design Simulato...
Obeo
 
Salesforce Solution For Software Industry
Salesforce Solution For Software IndustrySalesforce Solution For Software Industry
Salesforce Solution For Software Industry
kdwangxi
 
SiriusCon 2017 - Sirius Tutorial Demo
SiriusCon 2017 - Sirius Tutorial DemoSiriusCon 2017 - Sirius Tutorial Demo
SiriusCon 2017 - Sirius Tutorial Demo
Obeo
 
[SriusCon 2020] Sirius to the Web with Obeo Cloud Platform
[SriusCon 2020] Sirius to the Web with Obeo Cloud Platform[SriusCon 2020] Sirius to the Web with Obeo Cloud Platform
[SriusCon 2020] Sirius to the Web with Obeo Cloud Platform
Obeo
 
SiriusCon 2017 - Sirius-powered Risk Modelling and Simulation in Industry 4.0...
SiriusCon 2017 - Sirius-powered Risk Modelling and Simulation in Industry 4.0...SiriusCon 2017 - Sirius-powered Risk Modelling and Simulation in Industry 4.0...
SiriusCon 2017 - Sirius-powered Risk Modelling and Simulation in Industry 4.0...
Obeo
 
SiriusCon2016 - ASML's MDE Going Sirius
SiriusCon2016 - ASML's MDE Going SiriusSiriusCon2016 - ASML's MDE Going Sirius
SiriusCon2016 - ASML's MDE Going Sirius
Obeo
 
Roadmap - SiriusCon2016
Roadmap - SiriusCon2016Roadmap - SiriusCon2016
Roadmap - SiriusCon2016
Cédric Brun
 
Forge - DevCon 2016: Drawings! Drawings! Everywhere!
Forge - DevCon 2016: Drawings! Drawings! Everywhere!Forge - DevCon 2016: Drawings! Drawings! Everywhere!
Forge - DevCon 2016: Drawings! Drawings! Everywhere!
Autodesk
 
Forge - DevCon 2016: The Future of Making Buildings Forms Follow Formulae
Forge - DevCon 2016: The Future of Making Buildings Forms Follow FormulaeForge - DevCon 2016: The Future of Making Buildings Forms Follow Formulae
Forge - DevCon 2016: The Future of Making Buildings Forms Follow Formulae
Autodesk
 
Case Study: InfraWorks 360 in Land Development
Case Study: InfraWorks 360 in Land DevelopmentCase Study: InfraWorks 360 in Land Development
Case Study: InfraWorks 360 in Land Development
Synergis Engineering Design Solutions
 
Infraworks360 Overview
Infraworks360 Overview Infraworks360 Overview
Infraworks360 Overview
Chelsea Thompson
 
Making Your Apps Cloudy - Migrating to Microservices
Making Your Apps Cloudy - Migrating to MicroservicesMaking Your Apps Cloudy - Migrating to Microservices
Making Your Apps Cloudy - Migrating to Microservices
Cloudify Community
 
An introduction to papyrus
An introduction to papyrusAn introduction to papyrus
An introduction to papyrus
Charles Rivet
 
Forge - DevCon 2016: Free your BIM data
Forge - DevCon 2016: Free your BIM dataForge - DevCon 2016: Free your BIM data
Forge - DevCon 2016: Free your BIM data
Autodesk
 
Exploring the Future of Eclipse Modeling: Web and Semantic Collaboration
Exploring the Future of Eclipse Modeling: Web and Semantic CollaborationExploring the Future of Eclipse Modeling: Web and Semantic Collaboration
Exploring the Future of Eclipse Modeling: Web and Semantic Collaboration
Istvan Rath
 
g-Eclipse Made Cloud Easy
g-Eclipse Made Cloud Easyg-Eclipse Made Cloud Easy
g-Eclipse Made Cloud Easy
gueste98511
 

What's hot (20)

SiriusCon 2017 - 5 years of modelisation, from a prototype to an industrial g...
SiriusCon 2017 - 5 years of modelisation, from a prototype to an industrial g...SiriusCon 2017 - 5 years of modelisation, from a prototype to an industrial g...
SiriusCon 2017 - 5 years of modelisation, from a prototype to an industrial g...
 
Put the Power of Cloud-based Modeling to Work - Spotlight Session
Put the Power of Cloud-based Modeling to Work - Spotlight SessionPut the Power of Cloud-based Modeling to Work - Spotlight Session
Put the Power of Cloud-based Modeling to Work - Spotlight Session
 
Civil 3 d 2011 tutorials
Civil 3 d 2011 tutorialsCivil 3 d 2011 tutorials
Civil 3 d 2011 tutorials
 
Supercharge Your Sirius Web Apps!
Supercharge Your Sirius Web Apps!Supercharge Your Sirius Web Apps!
Supercharge Your Sirius Web Apps!
 
[Siriuscon2018] Integrating Sirius, Xtext and EMF Compare to Design Simulato...
[Siriuscon2018]  Integrating Sirius, Xtext and EMF Compare to Design Simulato...[Siriuscon2018]  Integrating Sirius, Xtext and EMF Compare to Design Simulato...
[Siriuscon2018] Integrating Sirius, Xtext and EMF Compare to Design Simulato...
 
Salesforce Solution For Software Industry
Salesforce Solution For Software IndustrySalesforce Solution For Software Industry
Salesforce Solution For Software Industry
 
SiriusCon 2017 - Sirius Tutorial Demo
SiriusCon 2017 - Sirius Tutorial DemoSiriusCon 2017 - Sirius Tutorial Demo
SiriusCon 2017 - Sirius Tutorial Demo
 
[SriusCon 2020] Sirius to the Web with Obeo Cloud Platform
[SriusCon 2020] Sirius to the Web with Obeo Cloud Platform[SriusCon 2020] Sirius to the Web with Obeo Cloud Platform
[SriusCon 2020] Sirius to the Web with Obeo Cloud Platform
 
SiriusCon 2017 - Sirius-powered Risk Modelling and Simulation in Industry 4.0...
SiriusCon 2017 - Sirius-powered Risk Modelling and Simulation in Industry 4.0...SiriusCon 2017 - Sirius-powered Risk Modelling and Simulation in Industry 4.0...
SiriusCon 2017 - Sirius-powered Risk Modelling and Simulation in Industry 4.0...
 
SiriusCon2016 - ASML's MDE Going Sirius
SiriusCon2016 - ASML's MDE Going SiriusSiriusCon2016 - ASML's MDE Going Sirius
SiriusCon2016 - ASML's MDE Going Sirius
 
Roadmap - SiriusCon2016
Roadmap - SiriusCon2016Roadmap - SiriusCon2016
Roadmap - SiriusCon2016
 
Forge - DevCon 2016: Drawings! Drawings! Everywhere!
Forge - DevCon 2016: Drawings! Drawings! Everywhere!Forge - DevCon 2016: Drawings! Drawings! Everywhere!
Forge - DevCon 2016: Drawings! Drawings! Everywhere!
 
Forge - DevCon 2016: The Future of Making Buildings Forms Follow Formulae
Forge - DevCon 2016: The Future of Making Buildings Forms Follow FormulaeForge - DevCon 2016: The Future of Making Buildings Forms Follow Formulae
Forge - DevCon 2016: The Future of Making Buildings Forms Follow Formulae
 
Case Study: InfraWorks 360 in Land Development
Case Study: InfraWorks 360 in Land DevelopmentCase Study: InfraWorks 360 in Land Development
Case Study: InfraWorks 360 in Land Development
 
Infraworks360 Overview
Infraworks360 Overview Infraworks360 Overview
Infraworks360 Overview
 
Making Your Apps Cloudy - Migrating to Microservices
Making Your Apps Cloudy - Migrating to MicroservicesMaking Your Apps Cloudy - Migrating to Microservices
Making Your Apps Cloudy - Migrating to Microservices
 
An introduction to papyrus
An introduction to papyrusAn introduction to papyrus
An introduction to papyrus
 
Forge - DevCon 2016: Free your BIM data
Forge - DevCon 2016: Free your BIM dataForge - DevCon 2016: Free your BIM data
Forge - DevCon 2016: Free your BIM data
 
Exploring the Future of Eclipse Modeling: Web and Semantic Collaboration
Exploring the Future of Eclipse Modeling: Web and Semantic CollaborationExploring the Future of Eclipse Modeling: Web and Semantic Collaboration
Exploring the Future of Eclipse Modeling: Web and Semantic Collaboration
 
g-Eclipse Made Cloud Easy
g-Eclipse Made Cloud Easyg-Eclipse Made Cloud Easy
g-Eclipse Made Cloud Easy
 

Similar to [SiriusCon 2018] Sirius Roadmap

The Decoupled CMS in Financial Services
The Decoupled CMS in Financial ServicesThe Decoupled CMS in Financial Services
The Decoupled CMS in Financial Services
Open Source Strategy Forum
 
IBM Cognos Analytics Release 7+ Authoring Improvements: Demos of New and Rein...
IBM Cognos Analytics Release 7+ Authoring Improvements: Demos of New and Rein...IBM Cognos Analytics Release 7+ Authoring Improvements: Demos of New and Rein...
IBM Cognos Analytics Release 7+ Authoring Improvements: Demos of New and Rein...
Senturus
 
Selecting an Open Source License and Business Model for Your Project to Have ...
Selecting an Open Source License and Business Model for Your Project to Have ...Selecting an Open Source License and Business Model for Your Project to Have ...
Selecting an Open Source License and Business Model for Your Project to Have ...
All Things Open
 
Continuous Delivery for cloud - scenarios and scope
Continuous Delivery for cloud  - scenarios and scopeContinuous Delivery for cloud  - scenarios and scope
Continuous Delivery for cloud - scenarios and scope
Sanjeev Sharma
 
Deployment Automation for Hybrid Cloud and Multi-Platform Environments
Deployment Automation for Hybrid Cloud and Multi-Platform EnvironmentsDeployment Automation for Hybrid Cloud and Multi-Platform Environments
Deployment Automation for Hybrid Cloud and Multi-Platform Environments
IBM UrbanCode Products
 
Drupal 8 and 9, Backwards Compatibility, and Drupal 8.5 update
Drupal 8 and 9, Backwards Compatibility, and Drupal 8.5 updateDrupal 8 and 9, Backwards Compatibility, and Drupal 8.5 update
Drupal 8 and 9, Backwards Compatibility, and Drupal 8.5 update
Angela Byron
 
Technology and Digital Platform | 2019 partner summit
Technology and Digital Platform | 2019 partner summitTechnology and Digital Platform | 2019 partner summit
Technology and Digital Platform | 2019 partner summit
Andrew Kumar
 
Out With the Old, in With the Open-source: Brainshark's Complete CMS Migration
Out With the Old, in With the Open-source: Brainshark's Complete CMS MigrationOut With the Old, in With the Open-source: Brainshark's Complete CMS Migration
Out With the Old, in With the Open-source: Brainshark's Complete CMS Migration
Acquia
 
Drupal 9 and Backwards Compatibility: Why now is the time to upgrade to Drupal 8
Drupal 9 and Backwards Compatibility: Why now is the time to upgrade to Drupal 8Drupal 9 and Backwards Compatibility: Why now is the time to upgrade to Drupal 8
Drupal 9 and Backwards Compatibility: Why now is the time to upgrade to Drupal 8
Angela Byron
 
A Reference Architecture to Enable Visibility and Traceability across the Ent...
A Reference Architecture to Enable Visibility and Traceability across the Ent...A Reference Architecture to Enable Visibility and Traceability across the Ent...
A Reference Architecture to Enable Visibility and Traceability across the Ent...
CollabNet
 
How to become a Rational Developer for IBM i Power User
How to become a Rational Developer for IBM i Power UserHow to become a Rational Developer for IBM i Power User
How to become a Rational Developer for IBM i Power User
Strongback Consulting
 
Choosing the right business model and license - OW2con'19, June 12-13, 2019, ...
Choosing the right business model and license - OW2con'19, June 12-13, 2019, ...Choosing the right business model and license - OW2con'19, June 12-13, 2019, ...
Choosing the right business model and license - OW2con'19, June 12-13, 2019, ...
OW2
 
Amazon Web Services and PaaS - Enterprise Java for the Cloud Era? - Mark Pric...
Amazon Web Services and PaaS - Enterprise Java for the Cloud Era? - Mark Pric...Amazon Web Services and PaaS - Enterprise Java for the Cloud Era? - Mark Pric...
Amazon Web Services and PaaS - Enterprise Java for the Cloud Era? - Mark Pric...
jaxconf
 
Delivering Applications Continuously to Cloud
Delivering Applications Continuously to CloudDelivering Applications Continuously to Cloud
Delivering Applications Continuously to Cloud
IBM UrbanCode Products
 
DOES16 London - Darren Hague - SAP’s DevOps Journey: From Building an App to ...
DOES16 London - Darren Hague - SAP’s DevOps Journey: From Building an App to ...DOES16 London - Darren Hague - SAP’s DevOps Journey: From Building an App to ...
DOES16 London - Darren Hague - SAP’s DevOps Journey: From Building an App to ...
Gene Kim
 
Webinar: End-to-End CI/CD with GitLab and DC/OS
Webinar: End-to-End CI/CD with GitLab and DC/OSWebinar: End-to-End CI/CD with GitLab and DC/OS
Webinar: End-to-End CI/CD with GitLab and DC/OS
Mesosphere Inc.
 
Cloud Native Engineering with SRE and GitOps
Cloud Native Engineering with SRE and GitOpsCloud Native Engineering with SRE and GitOps
Cloud Native Engineering with SRE and GitOps
Weaveworks
 
Part 3: Models in Production: A Look From Beginning to End
Part 3: Models in Production: A Look From Beginning to EndPart 3: Models in Production: A Look From Beginning to End
Part 3: Models in Production: A Look From Beginning to End
Cloudera, Inc.
 
10.15.2014 dallas ws_brian_d_dn_live workshop enterpise agility_cust
10.15.2014 dallas ws_brian_d_dn_live workshop enterpise agility_cust10.15.2014 dallas ws_brian_d_dn_live workshop enterpise agility_cust
10.15.2014 dallas ws_brian_d_dn_live workshop enterpise agility_cust
dennisn129
 
What is the Siemens Open Library, and How it Decreased Development Time for E...
What is the Siemens Open Library, and How it Decreased Development Time for E...What is the Siemens Open Library, and How it Decreased Development Time for E...
What is the Siemens Open Library, and How it Decreased Development Time for E...
DMC, Inc.
 

Similar to [SiriusCon 2018] Sirius Roadmap (20)

The Decoupled CMS in Financial Services
The Decoupled CMS in Financial ServicesThe Decoupled CMS in Financial Services
The Decoupled CMS in Financial Services
 
IBM Cognos Analytics Release 7+ Authoring Improvements: Demos of New and Rein...
IBM Cognos Analytics Release 7+ Authoring Improvements: Demos of New and Rein...IBM Cognos Analytics Release 7+ Authoring Improvements: Demos of New and Rein...
IBM Cognos Analytics Release 7+ Authoring Improvements: Demos of New and Rein...
 
Selecting an Open Source License and Business Model for Your Project to Have ...
Selecting an Open Source License and Business Model for Your Project to Have ...Selecting an Open Source License and Business Model for Your Project to Have ...
Selecting an Open Source License and Business Model for Your Project to Have ...
 
Continuous Delivery for cloud - scenarios and scope
Continuous Delivery for cloud  - scenarios and scopeContinuous Delivery for cloud  - scenarios and scope
Continuous Delivery for cloud - scenarios and scope
 
Deployment Automation for Hybrid Cloud and Multi-Platform Environments
Deployment Automation for Hybrid Cloud and Multi-Platform EnvironmentsDeployment Automation for Hybrid Cloud and Multi-Platform Environments
Deployment Automation for Hybrid Cloud and Multi-Platform Environments
 
Drupal 8 and 9, Backwards Compatibility, and Drupal 8.5 update
Drupal 8 and 9, Backwards Compatibility, and Drupal 8.5 updateDrupal 8 and 9, Backwards Compatibility, and Drupal 8.5 update
Drupal 8 and 9, Backwards Compatibility, and Drupal 8.5 update
 
Technology and Digital Platform | 2019 partner summit
Technology and Digital Platform | 2019 partner summitTechnology and Digital Platform | 2019 partner summit
Technology and Digital Platform | 2019 partner summit
 
Out With the Old, in With the Open-source: Brainshark's Complete CMS Migration
Out With the Old, in With the Open-source: Brainshark's Complete CMS MigrationOut With the Old, in With the Open-source: Brainshark's Complete CMS Migration
Out With the Old, in With the Open-source: Brainshark's Complete CMS Migration
 
Drupal 9 and Backwards Compatibility: Why now is the time to upgrade to Drupal 8
Drupal 9 and Backwards Compatibility: Why now is the time to upgrade to Drupal 8Drupal 9 and Backwards Compatibility: Why now is the time to upgrade to Drupal 8
Drupal 9 and Backwards Compatibility: Why now is the time to upgrade to Drupal 8
 
A Reference Architecture to Enable Visibility and Traceability across the Ent...
A Reference Architecture to Enable Visibility and Traceability across the Ent...A Reference Architecture to Enable Visibility and Traceability across the Ent...
A Reference Architecture to Enable Visibility and Traceability across the Ent...
 
How to become a Rational Developer for IBM i Power User
How to become a Rational Developer for IBM i Power UserHow to become a Rational Developer for IBM i Power User
How to become a Rational Developer for IBM i Power User
 
Choosing the right business model and license - OW2con'19, June 12-13, 2019, ...
Choosing the right business model and license - OW2con'19, June 12-13, 2019, ...Choosing the right business model and license - OW2con'19, June 12-13, 2019, ...
Choosing the right business model and license - OW2con'19, June 12-13, 2019, ...
 
Amazon Web Services and PaaS - Enterprise Java for the Cloud Era? - Mark Pric...
Amazon Web Services and PaaS - Enterprise Java for the Cloud Era? - Mark Pric...Amazon Web Services and PaaS - Enterprise Java for the Cloud Era? - Mark Pric...
Amazon Web Services and PaaS - Enterprise Java for the Cloud Era? - Mark Pric...
 
Delivering Applications Continuously to Cloud
Delivering Applications Continuously to CloudDelivering Applications Continuously to Cloud
Delivering Applications Continuously to Cloud
 
DOES16 London - Darren Hague - SAP’s DevOps Journey: From Building an App to ...
DOES16 London - Darren Hague - SAP’s DevOps Journey: From Building an App to ...DOES16 London - Darren Hague - SAP’s DevOps Journey: From Building an App to ...
DOES16 London - Darren Hague - SAP’s DevOps Journey: From Building an App to ...
 
Webinar: End-to-End CI/CD with GitLab and DC/OS
Webinar: End-to-End CI/CD with GitLab and DC/OSWebinar: End-to-End CI/CD with GitLab and DC/OS
Webinar: End-to-End CI/CD with GitLab and DC/OS
 
Cloud Native Engineering with SRE and GitOps
Cloud Native Engineering with SRE and GitOpsCloud Native Engineering with SRE and GitOps
Cloud Native Engineering with SRE and GitOps
 
Part 3: Models in Production: A Look From Beginning to End
Part 3: Models in Production: A Look From Beginning to EndPart 3: Models in Production: A Look From Beginning to End
Part 3: Models in Production: A Look From Beginning to End
 
10.15.2014 dallas ws_brian_d_dn_live workshop enterpise agility_cust
10.15.2014 dallas ws_brian_d_dn_live workshop enterpise agility_cust10.15.2014 dallas ws_brian_d_dn_live workshop enterpise agility_cust
10.15.2014 dallas ws_brian_d_dn_live workshop enterpise agility_cust
 
What is the Siemens Open Library, and How it Decreased Development Time for E...
What is the Siemens Open Library, and How it Decreased Development Time for E...What is the Siemens Open Library, and How it Decreased Development Time for E...
What is the Siemens Open Library, and How it Decreased Development Time for E...
 

More from Obeo

Digitally assisted design for safety analysis
Digitally assisted design for safety analysisDigitally assisted design for safety analysis
Digitally assisted design for safety analysis
Obeo
 
INCOSE IS 2023 | You deserve more than the best in class MBSE tool
INCOSE IS 2023 | You deserve more than the best in class MBSE toolINCOSE IS 2023 | You deserve more than the best in class MBSE tool
INCOSE IS 2023 | You deserve more than the best in class MBSE tool
Obeo
 
Tailoring Arcadia Framework in Thales UK
Tailoring Arcadia Framework in Thales UKTailoring Arcadia Framework in Thales UK
Tailoring Arcadia Framework in Thales UK
Obeo
 
CapellaDays2022 | Saratech | Interface Control Document Generation and Linkag...
CapellaDays2022 | Saratech | Interface Control Document Generation and Linkag...CapellaDays2022 | Saratech | Interface Control Document Generation and Linkag...
CapellaDays2022 | Saratech | Interface Control Document Generation and Linkag...
Obeo
 
CapellaDays2022 | Politecnico di Milano | Interplanetary Space Mission as a r...
CapellaDays2022 | Politecnico di Milano | Interplanetary Space Mission as a r...CapellaDays2022 | Politecnico di Milano | Interplanetary Space Mission as a r...
CapellaDays2022 | Politecnico di Milano | Interplanetary Space Mission as a r...
Obeo
 
CapellaDays2022 | NavalGroup | Closing the gap between traditional engineerin...
CapellaDays2022 | NavalGroup | Closing the gap between traditional engineerin...CapellaDays2022 | NavalGroup | Closing the gap between traditional engineerin...
CapellaDays2022 | NavalGroup | Closing the gap between traditional engineerin...
Obeo
 
CapellaDays2022 | Thales | Stairway to heaven: Climbing the very first steps
CapellaDays2022 | Thales | Stairway to heaven: Climbing the very first stepsCapellaDays2022 | Thales | Stairway to heaven: Climbing the very first steps
CapellaDays2022 | Thales | Stairway to heaven: Climbing the very first steps
Obeo
 
CapellaDays2022 | COMAC - PGM | How We Use Capella for Collaborative Design i...
CapellaDays2022 | COMAC - PGM | How We Use Capella for Collaborative Design i...CapellaDays2022 | COMAC - PGM | How We Use Capella for Collaborative Design i...
CapellaDays2022 | COMAC - PGM | How We Use Capella for Collaborative Design i...
Obeo
 
CapellaDays2022 | CILAS - ArianeGroup | CILAS feedback about Capella use
CapellaDays2022 | CILAS - ArianeGroup | CILAS feedback about Capella useCapellaDays2022 | CILAS - ArianeGroup | CILAS feedback about Capella use
CapellaDays2022 | CILAS - ArianeGroup | CILAS feedback about Capella use
Obeo
 
CapellaDays2022 | ThermoFisher - ESI TNO | A method for quantitative evaluati...
CapellaDays2022 | ThermoFisher - ESI TNO | A method for quantitative evaluati...CapellaDays2022 | ThermoFisher - ESI TNO | A method for quantitative evaluati...
CapellaDays2022 | ThermoFisher - ESI TNO | A method for quantitative evaluati...
Obeo
 
CapellaDays2022 | Thales DMS | A global engineering process based on MBSE to ...
CapellaDays2022 | Thales DMS | A global engineering process based on MBSE to ...CapellaDays2022 | Thales DMS | A global engineering process based on MBSE to ...
CapellaDays2022 | Thales DMS | A global engineering process based on MBSE to ...
Obeo
 
CapellaDays2022 | SIEMENS | Expand MBSE into Model-based Production Engineeri...
CapellaDays2022 | SIEMENS | Expand MBSE into Model-based Production Engineeri...CapellaDays2022 | SIEMENS | Expand MBSE into Model-based Production Engineeri...
CapellaDays2022 | SIEMENS | Expand MBSE into Model-based Production Engineeri...
Obeo
 
Gestion applicative des données, un REX du Ministère de l'Éducation Nationale
Gestion applicative des données, un REX du Ministère de l'Éducation NationaleGestion applicative des données, un REX du Ministère de l'Éducation Nationale
Gestion applicative des données, un REX du Ministère de l'Éducation Nationale
Obeo
 
Simulation with Python and MATLAB® in Capella
Simulation with Python and MATLAB® in CapellaSimulation with Python and MATLAB® in Capella
Simulation with Python and MATLAB® in Capella
Obeo
 
From Model-based to Model and Simulation-based Systems Architectures
From Model-based to Model and Simulation-based Systems ArchitecturesFrom Model-based to Model and Simulation-based Systems Architectures
From Model-based to Model and Simulation-based Systems Architectures
Obeo
 
Connecting Textual Requirements with Capella Models
Connecting Textual Requirements with Capella Models Connecting Textual Requirements with Capella Models
Connecting Textual Requirements with Capella Models
Obeo
 
Sirius Web Advanced : Customize and Extend the Platform
Sirius Web Advanced : Customize and Extend the PlatformSirius Web Advanced : Customize and Extend the Platform
Sirius Web Advanced : Customize and Extend the Platform
Obeo
 
Sirius Web 101 : Create a Modeler With No Code
Sirius Web 101 : Create a Modeler With No CodeSirius Web 101 : Create a Modeler With No Code
Sirius Web 101 : Create a Modeler With No Code
Obeo
 
Sirius Project, Now and In the Future
Sirius Project, Now and In the FutureSirius Project, Now and In the Future
Sirius Project, Now and In the Future
Obeo
 
Visualizing, Analyzing and Optimizing Automotive Architecture Models using Si...
Visualizing, Analyzing and Optimizing Automotive Architecture Models using Si...Visualizing, Analyzing and Optimizing Automotive Architecture Models using Si...
Visualizing, Analyzing and Optimizing Automotive Architecture Models using Si...
Obeo
 

More from Obeo (20)

Digitally assisted design for safety analysis
Digitally assisted design for safety analysisDigitally assisted design for safety analysis
Digitally assisted design for safety analysis
 
INCOSE IS 2023 | You deserve more than the best in class MBSE tool
INCOSE IS 2023 | You deserve more than the best in class MBSE toolINCOSE IS 2023 | You deserve more than the best in class MBSE tool
INCOSE IS 2023 | You deserve more than the best in class MBSE tool
 
Tailoring Arcadia Framework in Thales UK
Tailoring Arcadia Framework in Thales UKTailoring Arcadia Framework in Thales UK
Tailoring Arcadia Framework in Thales UK
 
CapellaDays2022 | Saratech | Interface Control Document Generation and Linkag...
CapellaDays2022 | Saratech | Interface Control Document Generation and Linkag...CapellaDays2022 | Saratech | Interface Control Document Generation and Linkag...
CapellaDays2022 | Saratech | Interface Control Document Generation and Linkag...
 
CapellaDays2022 | Politecnico di Milano | Interplanetary Space Mission as a r...
CapellaDays2022 | Politecnico di Milano | Interplanetary Space Mission as a r...CapellaDays2022 | Politecnico di Milano | Interplanetary Space Mission as a r...
CapellaDays2022 | Politecnico di Milano | Interplanetary Space Mission as a r...
 
CapellaDays2022 | NavalGroup | Closing the gap between traditional engineerin...
CapellaDays2022 | NavalGroup | Closing the gap between traditional engineerin...CapellaDays2022 | NavalGroup | Closing the gap between traditional engineerin...
CapellaDays2022 | NavalGroup | Closing the gap between traditional engineerin...
 
CapellaDays2022 | Thales | Stairway to heaven: Climbing the very first steps
CapellaDays2022 | Thales | Stairway to heaven: Climbing the very first stepsCapellaDays2022 | Thales | Stairway to heaven: Climbing the very first steps
CapellaDays2022 | Thales | Stairway to heaven: Climbing the very first steps
 
CapellaDays2022 | COMAC - PGM | How We Use Capella for Collaborative Design i...
CapellaDays2022 | COMAC - PGM | How We Use Capella for Collaborative Design i...CapellaDays2022 | COMAC - PGM | How We Use Capella for Collaborative Design i...
CapellaDays2022 | COMAC - PGM | How We Use Capella for Collaborative Design i...
 
CapellaDays2022 | CILAS - ArianeGroup | CILAS feedback about Capella use
CapellaDays2022 | CILAS - ArianeGroup | CILAS feedback about Capella useCapellaDays2022 | CILAS - ArianeGroup | CILAS feedback about Capella use
CapellaDays2022 | CILAS - ArianeGroup | CILAS feedback about Capella use
 
CapellaDays2022 | ThermoFisher - ESI TNO | A method for quantitative evaluati...
CapellaDays2022 | ThermoFisher - ESI TNO | A method for quantitative evaluati...CapellaDays2022 | ThermoFisher - ESI TNO | A method for quantitative evaluati...
CapellaDays2022 | ThermoFisher - ESI TNO | A method for quantitative evaluati...
 
CapellaDays2022 | Thales DMS | A global engineering process based on MBSE to ...
CapellaDays2022 | Thales DMS | A global engineering process based on MBSE to ...CapellaDays2022 | Thales DMS | A global engineering process based on MBSE to ...
CapellaDays2022 | Thales DMS | A global engineering process based on MBSE to ...
 
CapellaDays2022 | SIEMENS | Expand MBSE into Model-based Production Engineeri...
CapellaDays2022 | SIEMENS | Expand MBSE into Model-based Production Engineeri...CapellaDays2022 | SIEMENS | Expand MBSE into Model-based Production Engineeri...
CapellaDays2022 | SIEMENS | Expand MBSE into Model-based Production Engineeri...
 
Gestion applicative des données, un REX du Ministère de l'Éducation Nationale
Gestion applicative des données, un REX du Ministère de l'Éducation NationaleGestion applicative des données, un REX du Ministère de l'Éducation Nationale
Gestion applicative des données, un REX du Ministère de l'Éducation Nationale
 
Simulation with Python and MATLAB® in Capella
Simulation with Python and MATLAB® in CapellaSimulation with Python and MATLAB® in Capella
Simulation with Python and MATLAB® in Capella
 
From Model-based to Model and Simulation-based Systems Architectures
From Model-based to Model and Simulation-based Systems ArchitecturesFrom Model-based to Model and Simulation-based Systems Architectures
From Model-based to Model and Simulation-based Systems Architectures
 
Connecting Textual Requirements with Capella Models
Connecting Textual Requirements with Capella Models Connecting Textual Requirements with Capella Models
Connecting Textual Requirements with Capella Models
 
Sirius Web Advanced : Customize and Extend the Platform
Sirius Web Advanced : Customize and Extend the PlatformSirius Web Advanced : Customize and Extend the Platform
Sirius Web Advanced : Customize and Extend the Platform
 
Sirius Web 101 : Create a Modeler With No Code
Sirius Web 101 : Create a Modeler With No CodeSirius Web 101 : Create a Modeler With No Code
Sirius Web 101 : Create a Modeler With No Code
 
Sirius Project, Now and In the Future
Sirius Project, Now and In the FutureSirius Project, Now and In the Future
Sirius Project, Now and In the Future
 
Visualizing, Analyzing and Optimizing Automotive Architecture Models using Si...
Visualizing, Analyzing and Optimizing Automotive Architecture Models using Si...Visualizing, Analyzing and Optimizing Automotive Architecture Models using Si...
Visualizing, Analyzing and Optimizing Automotive Architecture Models using Si...
 

Recently uploaded

Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Jeffrey Haguewood
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
Product School
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
Alison B. Lowndes
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
RTTS
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
DianaGray10
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Tobias Schneck
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Product School
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
Paul Groth
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
UiPathCommunity
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
Product School
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
Product School
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
OnBoard
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
Ralf Eggert
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
Product School
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
Prayukth K V
 
"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi
Fwdays
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 

Recently uploaded (20)

Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
 
"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 

[SiriusCon 2018] Sirius Roadmap

  • 1. Pierre-Charles David Sirius Project Lead @_pcdavid | pierre-charles.david@obeo.fr Sirius Roadmap 5th December, 2018
  • 2. Agenda 1. What happened in 2018 2. Embracing the Web 3. What to expect in 2019
  • 4. Two (mostly) parallel efforts ■ “Business as usual” ■ Two major versions ■ Several maintenance releases ■ The usual mix of bug fixes and new features ■ First visible work on bringing Sirius to the web ■ Several prototypes ■ Sirius headless server ■ Web-based “Workflow” ■ Web-based diagrams ■ Helped us validate different aspects of our strategy
  • 5. Sirius Releases in 2018 ■ 2 major versions (6.0. & 6.1) ■ 6.0 in June with Eclipse Photon ■ 6.1 in October ■ 7 maintenance releases ■ 4.1.x, 5.1.x, 6.0.x, 6.1.x ■ triggered by clients with Software Assurance ■ 213 tickets closed ■ 58 enhancements (27%) ■ 155 bug fixes
  • 6. Sirius 6.x New & Noteworthy
  • 7. Support for background color on diagrams Sirius 6.0
  • 8. New “magic” edge creation tool Sirius 6.0
  • 9. Quick navigation to service implementation Sirius 6.0
  • 10. Representation Links in Diagrams Sirius 6.0
  • 11. Integration with ELK for improved diagram layouts Sirius 6.0 Still experimental Feedback welcome! https://bit.ly/SiriusAndELK
  • 14. More Powerful and Flexible Menu Contributions Sirius 6.1
  • 16. Availability ■ Sirius 6.1.1 is available ■ https://wiki.eclipse.org/Sirius/6.1.1 ■ released on 2018-11-27 ■ Obeo Designer CE 11.1.0 ■ Ready-to-use package with Sirius & Ecore Tools ■ Only Free Software (commercial support available) ■ https://www.obeodesigner.com/
  • 18. First Sirius Community Survey ■ Published last October (SiriusCon 2017) ■ 15 questions ■ user types ■ satisfaction levels ■ priorities ■ Helped us adjust the roadmap ■ Will be reconducted this year
  • 19. Community Events ■ SiriusDay Eindhoven ■ April, organized by Altran & Obeo ■ More than 60 attendees ■ EclipseCon France 2018 ■ Toulouse, June ■ 4 talks by Obeo, 2 directly related to Sirius ■ Eclipse DemoCamp Eindhoven ■ July, organized and hosted by Altran ■ EclipseCon Europe 2018 ■ Ludwigsburg, Germany, October ■ 3 talks by Obeo
  • 20. Communication ■ 11 Sirius-related blog messages on blog.obeo.fr ■ Newsletters ■ twitter.com/eclipsesirius ■ Active forum (100+ messages/month)
  • 22. What we have today
  • 24. Benefits ■ Ease of use for end-users ■ “point your browser to this URL and start working” ■ everyone is familiar with web idioms ■ Always up to date ■ Heavy workloads can be moved server-side ■ simulation, analysis, code/doc generation, etc. ■ handle huge models ■ enable organization-wide collaboration ■ Modern graphical and multimedia capabilities ■ huge ecosystem and investments
  • 28. Two flavors ■ “Classical” RCP-based Sirius ■ Web flavor as an alternative way to use Sirius-based modelers ■ Based on the same core platform
  • 29. Keep what makes Sirius great... ■ Modelers defined in high-level configuration files ■ the same .odesign files (with some caveats) ■ Dynamic, with no code generation, fast feedback for specifiers ■ the same feedback loop for testing the web version ■ Flexible even for complex models ■ configurable and extensible at every level … and make it available in a browser.
  • 31. Diagrams first, the rest will follow ■ The most used part of Sirius (by far) ■ Also the most challenging technically to port to the web ■ Other features will follow ■ properties view, tables, trees, etc. ■ Possibly web-exclusive features ■ ex: complex tables that would be too costly with SWT/Face ■ ex: dashboards, charts ■ Tell us about your needs!
  • 32. Web-based Sirius Diagrams Prototype Technical details in the next session
  • 33. Make Sirius independent from Eclipse platform
  • 34. Modeling is much more than diagraming! “Boxes and arrows” Modeling platform - domain models - navigation - storage - consistency - analysis & validation - alternative representations - code/doc generation - etc.
  • 35. Split the architecture ■ Progressively modularize the Sirius code base ■ Isolate dependencies : Eclipse UI, GMF Runtime, Eclipse Workspace... ■ Keep the system working at all time ■ Split core business code from rendering technologies ■ Core deployable in headless (web) server ■ Exposes services through well-defined API & protocols
  • 38. Modernizing the Sirius code base ■ Great opportunity to modernize the existing code base ■ we’ve learned a lot in 11 years! ■ benefit for both RCP and web flavors ■ Modularization ■ isolate clean sub-systems and refactor them to be platform-independent ■ Modernization ■ time to rethink some older decisions ■ get rid of some cruft
  • 39. Interoperability between flavors ■ Development server can be run from inside Eclipse ■ enables the fast feedback loop ■ test your modeler’s compatibility with the web flavor ■ Deployment: reuse your odesign plug-in server-side ■ not all features will be supported in the first versions ■ Usage: semantic model portability between the two flavors ■ not for aird files ■ As always, guaranteed backward compatibility of models ■ automatic migration Domain models odesign files aird files
  • 40. Open Core ■ Contribute architecture changes to existing Eclipse Sirius project ■ new components and updates to the core, shared platform ■ Through the Eclipse community & release train ■ As today some components will be proprietary licensed ■ enterprise-level features
  • 42. Priorities ■ Top priority: production-ready web-based diagrams ■ in parallel, modernize Sirius core as needed ■ No other major new features planned for 2019 ■ Possible exceptions ■ developments sponsored by clients (i.e. you) ■ integration of externally developed features ■ new capabilities as side-effects of the modularization/modernisation effort
  • 43. More frequent releases ■ Current rhythm ■ one major X.0 release in June, for the yearly Eclipse SimRel ■ one minor X.1 (“LTS”) release in October/November ■ New rhythm ■ one new release in February: every 4 months ■ Early Access milestones between releases Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec Release EAP Release EAP Release EAP 2 months 4 months
  • 44. Early Access Program ■ Make it easier for early adopters to test Sirius milestones and give us feedback ■ Complete Obeo Designer CE packages ■ include milestone versions of Sirius ■ no maintenance or commercial support ■ Published deprecation & removal policy for breaking changes ■ different API tiers with different rules ■ Test them! ■ tell us of unforeseen impact as soon as possible
  • 45. More Communication ■ Publish release calendar and roadmap ■ Communicate on features maturity and changes of plan ■ Publish deprecation & removal policy ■ general rules and the concrete items ■ We need to hear back from you twitter.com/eclipsesirius linkedin.com/company/obeo blog.obeo.fr sirius-dev@eclipse.org contact@obeo.fr
  • 46. How to participate ■ Tell us about your concrete use cases ■ help to prioritize features ■ Feedback on EAP milestones ■ for both RCP and Web flavors ■ Sponsoring ■ the best way to make sure that special feature you need will get included!
  • 47. Takeaways ■ 2018 was for experimenting various approaches and web-based technologies ■ we can now move forward more confidently ■ 2019: top-level priority on production-ready Sirius diagrams on the web ■ opportunity to rethink some parts of the Sirius Core platform ■ To support this: ■ more communication on the roadmap and current state ■ more frequent releases with EAP ■ How to help: ■ test EAP milestones and give us feedback ■ tell us about your needs and concrete use cases to help prioritize features ■ sponsor the features that are important to you
  • 48. If you want to keep talking with the speakers of actual talk, you will have to come back to this session. Please wait a few seconds before we automatically bring you to the next session Modeling Tools Go Up to The Cloud Thanks for listening to Pierre-Charles David (Obeo) Any questions?