SlideShare una empresa de Scribd logo
1 de 41
Descargar para leer sin conexión
Modeling tools
go up to the
cloud...
Mélanie Bats - CTO
@melaniebats
Pierre-Charles David - Sirius Tech Lead
Obeo
Is a key player of the Modeling Ecosystem!
Has a long experience in developing graphical tools
Is involved in the open source and Eclipse projects : Sirius, Acceleo, EMF/GMF,
EcoreTools, EMF Compare...
Keep working on
improving Sirius
Support for background color on diagrams
Sirius 6.0
New “magic” edge creation tool
Sirius 6.0
Quick navigation to service method implementation
Sirius 6.0
Integration with ELK for improved diagram layouts
Sirius 6.0
● Experimental in 6.0
● Feedback welcome!
What is the future of
modeling tools ?
Modeling tools should evolve to be integrated in :
What do you expect from modeling in the future?
What kind of features do you expect from the modeling
tools?
Modeling Tools we have today
Based on the Eclipse Platform → Desktop applications
- Installation is necessary
- Deployment is painful
- Updates are (re)painful
- Extra storage is needed
Modeling Tools we have today
Modeling Tools we want tomorrow
Modeling Tools we want tomorrow
Based on the web technologies → Cloud applications
- No need to install
- No upgrades needed
- Easy access
- Adaptable to workload increase
- Access from various device
Carry the Sirius spirit… to the cloud
● Define your modeling workbench in the .odesign file
● Dynamic, no code generation involved
● Flexible even for complex models
… RENDERED IN A BROWSER
What we have
prototyped
today
1. Introduce
web technologies
in existing
Eclipse views
Step by step, side by side...
Web components...
Sirius 6.0
Available within Sirius 6.0 : https://github.com/eclipse/sirius-components
Sirius 6.0
Web components... in Eclipse views
Integrate in existing Sirius workbench new features
Sirius 6.0
Eclipse view
Web
Component
Web components... in Eclipse views = Workflow
New way to define workflow to guide through the usage of your workbench
Sirius 6.0
Sirius
Specification
End user
Workbench
Demo : Workflow
Sirius 6.0
2. Make Sirius
independent from
Eclipse platform
Step by step, side by side...
Split the architecture
● Progressively modularize the Sirius code base
● Isolate dependencies : Eclipse UI, GMF Runtime, Eclipse Workspace, Eclipse Runtime
● Keep the framework working at all time & keep releasing new features
● Split core business code from rendering technologies
○ Core deployable in headless (web) server
○ Exposes services through well-defined API & protocols
Open Core
● Contribute new architecture to existing Eclipse Sirius project
● Still involved in the Eclipse community & release train
● As today some components will be proprietary licensed
○ Community Edition vs Team Edition
Demo : Sirius Headless
Prototype
3. Expose services
through the
Graphical Server
Protocol
Step by step, side by side...
ServerClientsDesktop Application
Path to go
Sirius Client
Sprotty
Sirius ServerGraphical
Server
Protocol
Sirius Core
Sprotty
Browser
Modeling tool
Eclipse
Sirius
GEF
GMF
Modeling tool
Today Tomorrow
Graphical Server Protocol
● Lowering the cost of integrating a graphical tool in a platform
● Defining a protocol used to communicate between a platform and a graphical
designer
● Open source initiative : https://obeonetwork.github.io/GraphicalServerProtocol/
4. Render
Sirius diagrams
in a browser
Step by step, side by side...
Diagrams in the Web
First components contributed this fall
to Sirius
★★★Stay tuned!★★★
@EclipseSirius
https://blog.obeo.fr
Prototype
Based on ...
Sprotty :
● A simple JS based graphical library
● Small & lightweight open source project
● Well integrated with Eclipse ELK for auto-layout
And other mainstream technologies as React & Jetty
Layout & Layers in the Web
Prototype
Your modeling tool in the Web
Prototype
5. Sirius
integrated with
Cloud IDEs
Step by step, side by side...
Demo: Sirius integrated with Theia
Prototype
Demo : Sirius integrated with Che
Prototype
Sirius Timeline
To go beyond…
We need you!
Share needs &
feedback
https://www.eclipse.org/sirius/com
munity.html
Contribute to
Sirius
https://www.eclipse.org/sirius/
Participate to the
Graphical Server
Protocol
https://github.com/ObeoNetwork/G
raphicalServerProtocol
Support Obeo
https://www.obeo.fr/en/contact
Thanks! Questions ?
Contact us :
melanie.bats@obeo.fr / @melaniebats
pierre-charles.david@obeo.fr
@EclipseSirius
https://blog.obeo.fr

Más contenido relacionado

La actualidad más candente

Civil 3 d 2011 tutorials
Civil 3 d 2011 tutorialsCivil 3 d 2011 tutorials
Civil 3 d 2011 tutorials
ocramr0111
 
Designing Future Aircraft with Eclipse RCP
Designing Future Aircraft with Eclipse RCPDesigning Future Aircraft with Eclipse RCP
Designing Future Aircraft with Eclipse RCP
yocaba
 
04 The Papyrus tool as an Eclipse UML2-modeling environment for requirements
04 The Papyrus tool as an Eclipse UML2-modeling environment for requirements04 The Papyrus tool as an Eclipse UML2-modeling environment for requirements
04 The Papyrus tool as an Eclipse UML2-modeling environment for requirements
Walid Maalej
 
SiriusCon2016 - ASML's MDE Going Sirius
SiriusCon2016 - ASML's MDE Going SiriusSiriusCon2016 - ASML's MDE Going Sirius
SiriusCon2016 - ASML's MDE Going Sirius
Obeo
 
Open Source Software Framework for Applications in Aeronautics and Space
Open Source Software Framework for Applications in Aeronautics and SpaceOpen Source Software Framework for Applications in Aeronautics and Space
Open Source Software Framework for Applications in Aeronautics and Space
yocaba
 

La actualidad más candente (20)

SiriusCon 2017 - Sirius Tutorial Demo
SiriusCon 2017 - Sirius Tutorial DemoSiriusCon 2017 - Sirius Tutorial Demo
SiriusCon 2017 - Sirius Tutorial Demo
 
Civil 3 d 2011 tutorials
Civil 3 d 2011 tutorialsCivil 3 d 2011 tutorials
Civil 3 d 2011 tutorials
 
Salesforce Solution For Software Industry
Salesforce Solution For Software IndustrySalesforce Solution For Software Industry
Salesforce Solution For Software Industry
 
SiriusCon 2017 - Industrialize your Sirius-based solution: the steps and tools
SiriusCon 2017 - Industrialize your Sirius-based solution: the steps and toolsSiriusCon 2017 - Industrialize your Sirius-based solution: the steps and tools
SiriusCon 2017 - Industrialize your Sirius-based solution: the steps and tools
 
[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
 
[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...
 
[SiriusCon 2018] Fluent and Live Collaboration on a Shared Repository with Ob...
[SiriusCon 2018] Fluent and Live Collaboration on a Shared Repository with Ob...[SiriusCon 2018] Fluent and Live Collaboration on a Shared Repository with Ob...
[SiriusCon 2018] Fluent and Live Collaboration on a Shared Repository with Ob...
 
SiriusCon2016 - Integrating Textual and Graphical Editing in the POOSL IDE
SiriusCon2016 - Integrating Textual and Graphical Editing in the POOSL IDESiriusCon2016 - Integrating Textual and Graphical Editing in the POOSL IDE
SiriusCon2016 - Integrating Textual and Graphical Editing in the POOSL IDE
 
Designing Future Aircraft with Eclipse RCP
Designing Future Aircraft with Eclipse RCPDesigning Future Aircraft with Eclipse RCP
Designing Future Aircraft with Eclipse RCP
 
04 The Papyrus tool as an Eclipse UML2-modeling environment for requirements
04 The Papyrus tool as an Eclipse UML2-modeling environment for requirements04 The Papyrus tool as an Eclipse UML2-modeling environment for requirements
04 The Papyrus tool as an Eclipse UML2-modeling environment for requirements
 
SiriusCon2016 - ASML's MDE Going Sirius
SiriusCon2016 - ASML's MDE Going SiriusSiriusCon2016 - ASML's MDE Going Sirius
SiriusCon2016 - ASML's MDE Going Sirius
 
SiriusCon2016 - Extensible Sirius Editors for the Palladio Component Model
SiriusCon2016 - Extensible Sirius Editors for the Palladio Component ModelSiriusCon2016 - Extensible Sirius Editors for the Palladio Component Model
SiriusCon2016 - Extensible Sirius Editors for the Palladio Component Model
 
Extending Oracle SaaS Using Oracle Cloud UX Rapid Development Kit
Extending Oracle SaaS Using Oracle Cloud UX Rapid Development KitExtending Oracle SaaS Using Oracle Cloud UX Rapid Development Kit
Extending Oracle SaaS Using Oracle Cloud UX Rapid Development Kit
 
Roadmap - SiriusCon2016
Roadmap - SiriusCon2016Roadmap - SiriusCon2016
Roadmap - SiriusCon2016
 
NO CODE : Or How to Extend Oracle SaaS with Oracle Visual Builder Cloud Service
NO CODE : Or How to Extend Oracle SaaS with Oracle Visual Builder Cloud ServiceNO CODE : Or How to Extend Oracle SaaS with Oracle Visual Builder Cloud Service
NO CODE : Or How to Extend Oracle SaaS with Oracle Visual Builder Cloud Service
 
1.home
1.home1.home
1.home
 
Open Source Software Framework for Applications in Aeronautics and Space
Open Source Software Framework for Applications in Aeronautics and SpaceOpen Source Software Framework for Applications in Aeronautics and Space
Open Source Software Framework for Applications in Aeronautics and Space
 
JavaScript Development on Steroids with Oracle Visual Builder
JavaScript Development on Steroids with Oracle Visual BuilderJavaScript Development on Steroids with Oracle Visual Builder
JavaScript Development on Steroids with Oracle Visual Builder
 
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
 
Kevin Vandecar AR in Action Autodesk Forge AR | VR Toolkit tech preview
Kevin Vandecar AR in Action Autodesk Forge AR | VR Toolkit tech previewKevin Vandecar AR in Action Autodesk Forge AR | VR Toolkit tech preview
Kevin Vandecar AR in Action Autodesk Forge AR | VR Toolkit tech preview
 

Similar a EclipseCon Fr 2018 - Modeling tools go up to the cloud…

ECMFA 2018 - Keynote : The future of modeling tools
ECMFA 2018 - Keynote : The future of modeling toolsECMFA 2018 - Keynote : The future of modeling tools
ECMFA 2018 - Keynote : The future of modeling tools
melbats
 
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
 
From idea to production in a day – Leveraging Azure ML and Streamlit to build...
From idea to production in a day – Leveraging Azure ML and Streamlit to build...From idea to production in a day – Leveraging Azure ML and Streamlit to build...
From idea to production in a day – Leveraging Azure ML and Streamlit to build...
Florian Roscheck
 

Similar a EclipseCon Fr 2018 - Modeling tools go up to the cloud… (20)

ECMFA 2018 - Keynote : The future of modeling tools
ECMFA 2018 - Keynote : The future of modeling toolsECMFA 2018 - Keynote : The future of modeling tools
ECMFA 2018 - Keynote : The future of modeling tools
 
EclipseConEU 2019 - Your cloud-based modeling workbench in 15 minutes with Ec...
EclipseConEU 2019 - Your cloud-based modeling workbench in 15 minutes with Ec...EclipseConEU 2019 - Your cloud-based modeling workbench in 15 minutes with Ec...
EclipseConEU 2019 - Your cloud-based modeling workbench in 15 minutes with Ec...
 
SiriusCon 2020 - Sirius to the Web with Obeo Cloud Platform
SiriusCon 2020 - Sirius to the Web with Obeo Cloud PlatformSiriusCon 2020 - Sirius to the Web with Obeo Cloud Platform
SiriusCon 2020 - Sirius to the Web with Obeo Cloud Platform
 
CheConf 2018 - Building Extensibility and Community for Che
CheConf 2018 - Building Extensibility and Community for CheCheConf 2018 - Building Extensibility and Community for Che
CheConf 2018 - Building Extensibility and Community for Che
 
The state of Sirius, where we are and where we are going
The state of Sirius, where we are and where we are goingThe state of Sirius, where we are and where we are going
The state of Sirius, where we are and where we are going
 
What the heck is Eclipse Modeling and why should you care !
What the heck is Eclipse Modeling and why should you care !What the heck is Eclipse Modeling and why should you care !
What the heck is Eclipse Modeling and why should you care !
 
Sirius Role Playing Game - Build diagram, table and tree editors in 20 minutes
Sirius Role Playing Game  - Build diagram, table and tree editors in 20 minutesSirius Role Playing Game  - Build diagram, table and tree editors in 20 minutes
Sirius Role Playing Game - Build diagram, table and tree editors in 20 minutes
 
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
 
Elyra - a set of AI-centric extensions to JupyterLab Notebooks.
Elyra - a set of AI-centric extensions to JupyterLab Notebooks.Elyra - a set of AI-centric extensions to JupyterLab Notebooks.
Elyra - a set of AI-centric extensions to JupyterLab Notebooks.
 
Sirius talk at EclipseCon Europe 2013
Sirius talk at EclipseCon Europe 2013Sirius talk at EclipseCon Europe 2013
Sirius talk at EclipseCon Europe 2013
 
[SiriusCon 2020] Sirius Overview and Roadmap
[SiriusCon 2020] Sirius Overview and Roadmap[SiriusCon 2020] Sirius Overview and Roadmap
[SiriusCon 2020] Sirius Overview and Roadmap
 
Keynote: What’s new in Sirius?
Keynote: What’s new in Sirius?Keynote: What’s new in Sirius?
Keynote: What’s new in Sirius?
 
SiriusCon 2021 - Keynote
SiriusCon 2021 - KeynoteSiriusCon 2021 - Keynote
SiriusCon 2021 - Keynote
 
Hithhiker guide to eclipse presentation frameworks galaxy
Hithhiker guide to eclipse presentation frameworks galaxyHithhiker guide to eclipse presentation frameworks galaxy
Hithhiker guide to eclipse presentation frameworks galaxy
 
Building a Cloud Native Platform to Provide Lab Instances at CloudBees Univer...
Building a Cloud Native Platform to Provide Lab Instances at CloudBees Univer...Building a Cloud Native Platform to Provide Lab Instances at CloudBees Univer...
Building a Cloud Native Platform to Provide Lab Instances at CloudBees Univer...
 
From idea to production in a day – Leveraging Azure ML and Streamlit to build...
From idea to production in a day – Leveraging Azure ML and Streamlit to build...From idea to production in a day – Leveraging Azure ML and Streamlit to build...
From idea to production in a day – Leveraging Azure ML and Streamlit to build...
 
Graphical DSL with Sirius: how to simplify the creation of custom modeling tools
Graphical DSL with Sirius: how to simplify the creation of custom modeling toolsGraphical DSL with Sirius: how to simplify the creation of custom modeling tools
Graphical DSL with Sirius: how to simplify the creation of custom modeling tools
 
Pitfalls of machine learning in production
Pitfalls of machine learning in productionPitfalls of machine learning in production
Pitfalls of machine learning in production
 
#FiaComit - The Mobicloud Showcase
#FiaComit - The Mobicloud Showcase#FiaComit - The Mobicloud Showcase
#FiaComit - The Mobicloud Showcase
 
DEVNET-1125 Partner Case Study - “Project Hybrid Engineer”
DEVNET-1125	Partner Case Study - “Project Hybrid Engineer”DEVNET-1125	Partner Case Study - “Project Hybrid Engineer”
DEVNET-1125 Partner Case Study - “Project Hybrid Engineer”
 

Más de melbats

EclipseCon EU 2017 - All about UX in Sirius
EclipseCon EU 2017 - All about UX in SiriusEclipseCon EU 2017 - All about UX in Sirius
EclipseCon EU 2017 - All about UX in Sirius
melbats
 
EclipseCon France 2017 - All about UX in Sirius
EclipseCon France 2017 - All about UX in SiriusEclipseCon France 2017 - All about UX in Sirius
EclipseCon France 2017 - All about UX in Sirius
melbats
 
Eclipse Con US 2013 - Buildroot Eclipse Bundle : A powerful IDE for Embedded ...
Eclipse Con US 2013 - Buildroot Eclipse Bundle : A powerful IDE for Embedded ...Eclipse Con US 2013 - Buildroot Eclipse Bundle : A powerful IDE for Embedded ...
Eclipse Con US 2013 - Buildroot Eclipse Bundle : A powerful IDE for Embedded ...
melbats
 
EclipseCon Eu 2012 - Build your own System Engineering workbench
EclipseCon Eu 2012 - Build your own System Engineering workbenchEclipseCon Eu 2012 - Build your own System Engineering workbench
EclipseCon Eu 2012 - Build your own System Engineering workbench
melbats
 
EclipseCon Eu 2012 - Buildroot Eclipse Bundle : A powerful IDE for Embedded L...
EclipseCon Eu 2012 - Buildroot Eclipse Bundle : A powerful IDE for Embedded L...EclipseCon Eu 2012 - Buildroot Eclipse Bundle : A powerful IDE for Embedded L...
EclipseCon Eu 2012 - Buildroot Eclipse Bundle : A powerful IDE for Embedded L...
melbats
 
SiriusCon 2015 - Breathe Life into Your Designer!
SiriusCon 2015 - Breathe Life into Your Designer!SiriusCon 2015 - Breathe Life into Your Designer!
SiriusCon 2015 - Breathe Life into Your Designer!
melbats
 

Más de melbats (20)

Sirius Web, simplifier l'édition graphique de données dans le web
Sirius Web, simplifier l'édition graphique de données dans le webSirius Web, simplifier l'édition graphique de données dans le web
Sirius Web, simplifier l'édition graphique de données dans le web
 
EclipseCon21 - Alice's Adventures in Sirius Web Land!
EclipseCon21 - Alice's Adventures in Sirius Web Land!EclipseCon21 - Alice's Adventures in Sirius Web Land!
EclipseCon21 - Alice's Adventures in Sirius Web Land!
 
EclipseCon Fr 2018 - The future of development tooling: The example of Eclips...
EclipseCon Fr 2018 - The future of development tooling: The example of Eclips...EclipseCon Fr 2018 - The future of development tooling: The example of Eclips...
EclipseCon Fr 2018 - The future of development tooling: The example of Eclips...
 
SiriusCon 2017 - Sirius Roadmap
SiriusCon 2017 - Sirius RoadmapSiriusCon 2017 - Sirius Roadmap
SiriusCon 2017 - Sirius Roadmap
 
Devoxx Be 2017 - Let it go! or How to become a free software developer?
Devoxx Be 2017 - Let it go! or How to become a free software developer?Devoxx Be 2017 - Let it go! or How to become a free software developer?
Devoxx Be 2017 - Let it go! or How to become a free software developer?
 
EclipseCon EU 2017 - All about UX in Sirius
EclipseCon EU 2017 - All about UX in SiriusEclipseCon EU 2017 - All about UX in Sirius
EclipseCon EU 2017 - All about UX in Sirius
 
EclipseCon EU 2017 - Sirius
EclipseCon EU 2017 - SiriusEclipseCon EU 2017 - Sirius
EclipseCon EU 2017 - Sirius
 
DevFest 2017 - Libérée! Délivrée! ou Comment devenir développeuse open source ?
DevFest 2017 - Libérée! Délivrée! ou Comment devenir développeuse open source ?DevFest 2017 - Libérée! Délivrée! ou Comment devenir développeuse open source ?
DevFest 2017 - Libérée! Délivrée! ou Comment devenir développeuse open source ?
 
EclipseCon France 2017 - All about UX in Sirius
EclipseCon France 2017 - All about UX in SiriusEclipseCon France 2017 - All about UX in Sirius
EclipseCon France 2017 - All about UX in Sirius
 
Eclipse Democamp Nantes 2017 - Back to the Future: EclipseConverge & Devoxx US
Eclipse Democamp Nantes 2017 - Back to the Future: EclipseConverge & Devoxx USEclipse Democamp Nantes 2017 - Back to the Future: EclipseConverge & Devoxx US
Eclipse Democamp Nantes 2017 - Back to the Future: EclipseConverge & Devoxx US
 
Eclipse Con US 2013 - Buildroot Eclipse Bundle : A powerful IDE for Embedded ...
Eclipse Con US 2013 - Buildroot Eclipse Bundle : A powerful IDE for Embedded ...Eclipse Con US 2013 - Buildroot Eclipse Bundle : A powerful IDE for Embedded ...
Eclipse Con US 2013 - Buildroot Eclipse Bundle : A powerful IDE for Embedded ...
 
ETR2013 - Obeo Designer/Sirius
ETR2013 - Obeo Designer/SiriusETR2013 - Obeo Designer/Sirius
ETR2013 - Obeo Designer/Sirius
 
GlobalDSL 2013 - Models, Representations, Animations : The Eclipse Sirius Pro...
GlobalDSL 2013 - Models, Representations, Animations : The Eclipse Sirius Pro...GlobalDSL 2013 - Models, Representations, Animations : The Eclipse Sirius Pro...
GlobalDSL 2013 - Models, Representations, Animations : The Eclipse Sirius Pro...
 
EclipseCon Eu 2012 - Build your own System Engineering workbench
EclipseCon Eu 2012 - Build your own System Engineering workbenchEclipseCon Eu 2012 - Build your own System Engineering workbench
EclipseCon Eu 2012 - Build your own System Engineering workbench
 
EclipseCon Eu 2012 - Buildroot Eclipse Bundle : A powerful IDE for Embedded L...
EclipseCon Eu 2012 - Buildroot Eclipse Bundle : A powerful IDE for Embedded L...EclipseCon Eu 2012 - Buildroot Eclipse Bundle : A powerful IDE for Embedded L...
EclipseCon Eu 2012 - Buildroot Eclipse Bundle : A powerful IDE for Embedded L...
 
Eclipse DemoCamp Toulouse 2017 - Mr. Robot : The modeling Society
Eclipse DemoCamp Toulouse 2017 - Mr. Robot : The modeling SocietyEclipse DemoCamp Toulouse 2017 - Mr. Robot : The modeling Society
Eclipse DemoCamp Toulouse 2017 - Mr. Robot : The modeling Society
 
SiriusCon2016 - Let me Sirius that for you: Properties Views
SiriusCon2016 - Let me Sirius that for you: Properties ViewsSiriusCon2016 - Let me Sirius that for you: Properties Views
SiriusCon2016 - Let me Sirius that for you: Properties Views
 
EclipseCon Europe 2016 - Sirius 4.1: Let me Sirius that for you!
EclipseCon Europe 2016 - Sirius 4.1: Let me Sirius that for you!EclipseCon Europe 2016 - Sirius 4.1: Let me Sirius that for you!
EclipseCon Europe 2016 - Sirius 4.1: Let me Sirius that for you!
 
EclipseCon France 2016 - Sirius 4.0: Let me Sirius that for you!
EclipseCon France 2016 - Sirius 4.0: Let me Sirius that for you!EclipseCon France 2016 - Sirius 4.0: Let me Sirius that for you!
EclipseCon France 2016 - Sirius 4.0: Let me Sirius that for you!
 
SiriusCon 2015 - Breathe Life into Your Designer!
SiriusCon 2015 - Breathe Life into Your Designer!SiriusCon 2015 - Breathe Life into Your Designer!
SiriusCon 2015 - Breathe Life into Your Designer!
 

Último

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Último (20)

Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 

EclipseCon Fr 2018 - Modeling tools go up to the cloud…

  • 1. Modeling tools go up to the cloud... Mélanie Bats - CTO @melaniebats Pierre-Charles David - Sirius Tech Lead
  • 2. Obeo Is a key player of the Modeling Ecosystem! Has a long experience in developing graphical tools Is involved in the open source and Eclipse projects : Sirius, Acceleo, EMF/GMF, EcoreTools, EMF Compare...
  • 4. Support for background color on diagrams Sirius 6.0
  • 5. New “magic” edge creation tool Sirius 6.0
  • 6. Quick navigation to service method implementation Sirius 6.0
  • 7. Integration with ELK for improved diagram layouts Sirius 6.0 ● Experimental in 6.0 ● Feedback welcome!
  • 8. What is the future of modeling tools ?
  • 9. Modeling tools should evolve to be integrated in :
  • 10. What do you expect from modeling in the future?
  • 11. What kind of features do you expect from the modeling tools?
  • 12. Modeling Tools we have today
  • 13. Based on the Eclipse Platform → Desktop applications - Installation is necessary - Deployment is painful - Updates are (re)painful - Extra storage is needed Modeling Tools we have today
  • 14. Modeling Tools we want tomorrow
  • 15. Modeling Tools we want tomorrow Based on the web technologies → Cloud applications - No need to install - No upgrades needed - Easy access - Adaptable to workload increase - Access from various device
  • 16. Carry the Sirius spirit… to the cloud ● Define your modeling workbench in the .odesign file ● Dynamic, no code generation involved ● Flexible even for complex models … RENDERED IN A BROWSER
  • 18. 1. Introduce web technologies in existing Eclipse views Step by step, side by side...
  • 19. Web components... Sirius 6.0 Available within Sirius 6.0 : https://github.com/eclipse/sirius-components
  • 21. Web components... in Eclipse views Integrate in existing Sirius workbench new features Sirius 6.0 Eclipse view Web Component
  • 22. Web components... in Eclipse views = Workflow New way to define workflow to guide through the usage of your workbench Sirius 6.0 Sirius Specification End user Workbench
  • 24. 2. Make Sirius independent from Eclipse platform Step by step, side by side...
  • 25. Split the architecture ● Progressively modularize the Sirius code base ● Isolate dependencies : Eclipse UI, GMF Runtime, Eclipse Workspace, Eclipse Runtime ● Keep the framework working at all time & keep releasing new features ● Split core business code from rendering technologies ○ Core deployable in headless (web) server ○ Exposes services through well-defined API & protocols
  • 26. Open Core ● Contribute new architecture to existing Eclipse Sirius project ● Still involved in the Eclipse community & release train ● As today some components will be proprietary licensed ○ Community Edition vs Team Edition
  • 27. Demo : Sirius Headless Prototype
  • 28. 3. Expose services through the Graphical Server Protocol Step by step, side by side...
  • 29. ServerClientsDesktop Application Path to go Sirius Client Sprotty Sirius ServerGraphical Server Protocol Sirius Core Sprotty Browser Modeling tool Eclipse Sirius GEF GMF Modeling tool Today Tomorrow
  • 30. Graphical Server Protocol ● Lowering the cost of integrating a graphical tool in a platform ● Defining a protocol used to communicate between a platform and a graphical designer ● Open source initiative : https://obeonetwork.github.io/GraphicalServerProtocol/
  • 31. 4. Render Sirius diagrams in a browser Step by step, side by side...
  • 32. Diagrams in the Web First components contributed this fall to Sirius ★★★Stay tuned!★★★ @EclipseSirius https://blog.obeo.fr Prototype
  • 33. Based on ... Sprotty : ● A simple JS based graphical library ● Small & lightweight open source project ● Well integrated with Eclipse ELK for auto-layout And other mainstream technologies as React & Jetty
  • 34. Layout & Layers in the Web Prototype
  • 35. Your modeling tool in the Web Prototype
  • 36. 5. Sirius integrated with Cloud IDEs Step by step, side by side...
  • 37. Demo: Sirius integrated with Theia Prototype
  • 38. Demo : Sirius integrated with Che Prototype
  • 40. To go beyond… We need you! Share needs & feedback https://www.eclipse.org/sirius/com munity.html Contribute to Sirius https://www.eclipse.org/sirius/ Participate to the Graphical Server Protocol https://github.com/ObeoNetwork/G raphicalServerProtocol Support Obeo https://www.obeo.fr/en/contact
  • 41. Thanks! Questions ? Contact us : melanie.bats@obeo.fr / @melaniebats pierre-charles.david@obeo.fr @EclipseSirius https://blog.obeo.fr