SlideShare a Scribd company logo
1 of 44
©Obeo2016–SiriusCon–November15th
,2016-Paris
Let's talk about your future Sirius project
Let's talk about
your future Sirius project
©Obeo2016–SiriusCon–November15th
,2016-Paris
Let's talk about your future Sirius project
Convinced?
©Obeo2016–SiriusCon–November15th
,2016-Paris
Let's talk about your future Sirius project
Now where do we start?
©Obeo2016–SiriusCon–November15th
,2016-Paris
Let's talk about your future Sirius project
The Sirius process
Domain
Model
Graphical
Modelers
Integration
Iterate
©Obeo2016–SiriusCon–November15th
,2016-Paris
Let's talk about your future Sirius project
The Sirius process
Domain
Model
Graphical
Modelers
Integration
Iterate
Domain
Model
©Obeo2016–SiriusCon–November15th
,2016-Paris
Let's talk about your future Sirius project
Domain model : Describe your business
● The more this model accurately describes the domain, the
more users will easily manipulate the tools based on it
● The best this model is well-designed, the best it will evolve
easily in time
©Obeo2016–SiriusCon–November15th
,2016-Paris
Let's talk about your future Sirius project
Involve the domain experts
Modeling
Champion
Domain
Stakeholder
EMF Expert
©Obeo2016–SiriusCon–November15th
,2016-Paris
Let's talk about your future Sirius project
Evolution-Friendly Designed
Early domain model stabilization
- remove, update: migration
- add: OK
©Obeo2016–SiriusCon–November15th
,2016-Paris
Let's talk about your future Sirius project
Use EcoreTools
©Obeo2016–SiriusCon–November15th
,2016-Paris
Let's talk about your future Sirius project
Follow the Ecore best practices
● Follow our CTO guidelines
– http://cedric.brun.io/eclipse/ecore-design-checklist-part1
– http://cedric.brun.io/eclipse/ecore-design-checklist-part2
Design Performance Scalability
©Obeo2016–SiriusCon–November15th
,2016-Paris
Let's talk about your future Sirius project
The Sirius process
Domain
Model
Graphical
Modelers
Integration
Iterate
Graphical
Modelers
©Obeo2016–SiriusCon–November15th
,2016-Paris
Let's talk about your future Sirius project
Your domain, Your modeling workbench
● Create tools perfectly adapted to your users
– Using the most intuitive representations and tools
©Obeo2016–SiriusCon–November15th
,2016-Paris
Let's talk about your future Sirius project
Eloquent modelers for users
Modeling
Champion
Target
User
Sirius
Expert
©Obeo2016–SiriusCon–November15th
,2016-Paris
Let's talk about your future Sirius project
Graphical Modelers: Use expressive shapes
©Obeo2016–SiriusCon–November15th
,2016-Paris
Let's talk about your future Sirius project
Graphical Modelers: make it nice
Follow Loredana's advices
©Obeo2016–SiriusCon–November15th
,2016-Paris
Let's talk about your future Sirius project
Graphical Modelers: guide the user
©Obeo2016–SiriusCon–November15th
,2016-Paris
Let's talk about your future Sirius project
More adaptable, release after release
©Obeo2016–SiriusCon–November15th
,2016-Paris
Let's talk about your future Sirius project
Best practices
● Follow the Obeo Designer best practices
– https://www.obeodesigner.com/en/best-practices
Optimized
Queries
Scalability Validate
©Obeo2016–SiriusCon–November15th
,2016-Paris
Let's talk about your future Sirius project
The Sirius process
Domain
Model
Graphical
Modelers
Integration
Iterate
Integration
©Obeo2016–SiriusCon–November15th
,2016-Paris
Let's talk about your future Sirius project
Visual representations… but maybe more!
©Obeo2016–SiriusCon–November15th
,2016-Paris
Let's talk about your future Sirius project
Generate code : Acceleo
©Obeo2016–SiriusCon–November15th
,2016-Paris
Let's talk about your future Sirius project
Generate Documentation : m2doc
©Obeo2016–SiriusCon–November15th
,2016-Paris
Let's talk about your future Sirius project
Guide the user : Activity explorer
©Obeo2016–SiriusCon–November15th
,2016-Paris
Let's talk about your future Sirius project
The Sirius process
Domain
Model
Graphical
Modelers
Integration
IterateIterate
©Obeo2016–SiriusCon–November15th
,2016-Paris
Let's talk about your future Sirius project
Iterate!
Experiment!
Start prototypes
Step by step!
Be agile!
©Obeo2016–SiriusCon–November15th
,2016-Paris
Let's talk about your future Sirius project
“ok but, how do we proceed for this project?”
©Obeo2016–SiriusCon–November15th
,2016-Paris
Let's talk about your future Sirius project
The Obeo's best practices
Experiment, Validate, Deploy
©Obeo2016–SiriusCon–November15th
,2016-Paris
Let's talk about your future Sirius project
First, let’s demonstrate
● Start with a small, well defined scope in domain
● Focus the development on key representations
– The most convincing ones!
● Validate the general principle of the tooling
– Do not start the development!
©Obeo2016–SiriusCon–November15th
,2016-Paris
Let's talk about your future Sirius project
POC: Our target
● Outcome
– First version of your domain
model
– Significant sample models
– Some key representations
● Challenge
– Identify critical needs
– Involve users
– Focus on added-value
©Obeo2016–SiriusCon–November15th
,2016-Paris
Let's talk about your future Sirius project
Need help?
● Obeo helps his clients in POC
phases for several years now
● Our experts can help you
– To animate your working session
– To implement your domain model
in Sirius
– To quickly prototype
representations for your modeling
workbench
– To demonstrate the ability to
import / export data with external
tools
● Average time for POC : 5/20 wd
©Obeo2016–SiriusCon–November15th
,2016-Paris
Let's talk about your future Sirius project
Let us get down to business
● Takes place in the POC continuity
● Here we focus on a consistent part or on the entire domain
● And we might cover all the tooling aspects
– Domain modeling
– Representations
– Import/Export
– UI/UX dedicated developments
– ...
©Obeo2016–SiriusCon–November15th
,2016-Paris
Let's talk about your future Sirius project
Pilot: Our target
● Outcome
– A stable version of the domain
model
– Enough representations to
cover the target domain part
– Key import/export tools
● Challenge
– Identify risks and try to solve
them
– Experimentation on the first
real cases
©Obeo2016–SiriusCon–November15th
,2016-Paris
Let's talk about your future Sirius project
Several ways towards autonomy
● Average time for Pilot : 15/40 wd
©Obeo2016–SiriusCon–November15th
,2016-Paris
Let's talk about your future Sirius project
Time to think about support
Hot-fixes & Open Innovation
Cost management
of your specific integrations
Dedicated Support
Guaranteed response time
for your support queries
Gold Platinum
©Obeo2016–SiriusCon–November15th
,2016-Paris
Let's talk about your future Sirius project
Pilot is a success? Let’s go on!
● The step after a successful pilot project
● There the tooling is completed and finalized
● The goal is to deploy the tooling in the entire
company/group
©Obeo2016–SiriusCon–November15th
,2016-Paris
Let's talk about your future Sirius project
Industrialization: Our target
● Outcome
– An stable updated version of the
domain model (if needed)
– An updated version of the
existing representations
– Potential additional
representations if identified
– A consistent tooling for all
activities in your domain
● Challenge
– Stabilize the tooling enough to
success a full deployment
– Validate the tool scalability (if
needed)
©Obeo2016–SiriusCon–November15th
,2016-Paris
Let's talk about your future Sirius project
Going Further...
… with new Projects
©Obeo2016–SiriusCon–November15th
,2016-Paris
Let's talk about your future Sirius project
Working together
● With a growing number of users, the collaborative editing
strategy must be tackled
– How users will collaborate together?
– Do we authorize model conflicts?
– Where does the models are stored?
©Obeo2016–SiriusCon–November15th
,2016-Paris
Let's talk about your future Sirius project
Sharing models
Merge data Merge data
User 1 User 2
Shared directory,
SCM...
©Obeo2016–SiriusCon–November15th
,2016-Paris
Let's talk about your future Sirius project
How to avoid merging ?
User 1
Model manager
Fragment file
User 2
©Obeo2016–SiriusCon–November15th
,2016-Paris
Let's talk about your future Sirius project
EMF Compare supporting your merges
©Obeo2016–SiriusCon–November15th
,2016-Paris
Let's talk about your future Sirius project
OD Team: Instant collaboration
User 2
Obeo Designer Team Server
User 1 User 2
shared repository and collaborative work features
OD Team is deployed at Sagem, MMA, CS, Postal Bank, Thales,
French Ministry of Defense, Airbus, ...
©Obeo2016–SiriusCon–November15th
,2016-Paris
Let's talk about your future Sirius project
To Sum Up
Domain
Model
Graphical
Modelers
Integration
Iterate
Experiment, Validate, Deploy
©Obeo2016–SiriusCon–November15th
,2016-Paris
Let's talk about your future Sirius project
Rely on the best Sirius Professionals!
We help you create state-of-the-art modeling tools

More Related Content

Viewers also liked

V for visualization: VIATRA finally goes graphical thanks to Sirius!
V for visualization: VIATRA finally goes graphical thanks to Sirius!V for visualization: VIATRA finally goes graphical thanks to Sirius!
V for visualization: VIATRA finally goes graphical thanks to Sirius!
Ákos Horváth
 
SiriusCon2016 - ASML's MDE Going Sirius
SiriusCon2016 - ASML's MDE Going SiriusSiriusCon2016 - ASML's MDE Going Sirius
SiriusCon2016 - ASML's MDE Going Sirius
Obeo
 
SiriusCon2016 - Modelling Spacecraft On-board Software with Sirius
SiriusCon2016 - Modelling Spacecraft On-board Software with SiriusSiriusCon2016 - Modelling Spacecraft On-board Software with Sirius
SiriusCon2016 - Modelling Spacecraft On-board Software with Sirius
Obeo
 

Viewers also liked (11)

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
 
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
 
SiriusCon2016 - Une plateforme de modelisation support au PLM de l'ingenierie...
SiriusCon2016 - Une plateforme de modelisation support au PLM de l'ingenierie...SiriusCon2016 - Une plateforme de modelisation support au PLM de l'ingenierie...
SiriusCon2016 - Une plateforme de modelisation support au PLM de l'ingenierie...
 
SiriusCon2016 - Embrace the Power of Design. Core Principles for Creating Eff...
SiriusCon2016 - Embrace the Power of Design. Core Principles for Creating Eff...SiriusCon2016 - Embrace the Power of Design. Core Principles for Creating Eff...
SiriusCon2016 - Embrace the Power of Design. Core Principles for Creating Eff...
 
V for visualization: VIATRA finally goes graphical thanks to Sirius!
V for visualization: VIATRA finally goes graphical thanks to Sirius!V for visualization: VIATRA finally goes graphical thanks to Sirius!
V for visualization: VIATRA finally goes graphical thanks to Sirius!
 
SiriusCon2016 - ASML's MDE Going Sirius
SiriusCon2016 - ASML's MDE Going SiriusSiriusCon2016 - ASML's MDE Going Sirius
SiriusCon2016 - ASML's MDE Going Sirius
 
SiriusCon2016 - Modelling Spacecraft On-board Software with Sirius
SiriusCon2016 - Modelling Spacecraft On-board Software with SiriusSiriusCon2016 - Modelling Spacecraft On-board Software with Sirius
SiriusCon2016 - Modelling Spacecraft On-board Software with Sirius
 
SiriusCon2016 - Capella Team: Live collaborative modeling with Sirius
SiriusCon2016 - Capella Team: Live collaborative modeling with SiriusSiriusCon2016 - Capella Team: Live collaborative modeling with Sirius
SiriusCon2016 - Capella Team: Live collaborative modeling with Sirius
 
SiriusCon2016 - Document Generation with M2Doc
SiriusCon2016 - Document Generation with M2DocSiriusCon2016 - Document Generation with M2Doc
SiriusCon2016 - Document Generation with M2Doc
 
Eugenia
EugeniaEugenia
Eugenia
 
Sirius talk at EclipseCon Europe 2013
Sirius talk at EclipseCon Europe 2013Sirius talk at EclipseCon Europe 2013
Sirius talk at EclipseCon Europe 2013
 

Similar to SiriusCon2016 - Let's talk about your future sirius project

Integrating research grade model indexing technologies to commercial modellin...
Integrating research grade model indexing technologies to commercial modellin...Integrating research grade model indexing technologies to commercial modellin...
Integrating research grade model indexing technologies to commercial modellin...
Marcos Almeida
 

Similar to SiriusCon2016 - Let's talk about your future sirius project (20)

1802_Crossminer_OCF2018
1802_Crossminer_OCF20181802_Crossminer_OCF2018
1802_Crossminer_OCF2018
 
MONDO Project @ H2020 Info Day- Cloud computing et Technologies logicielles –...
MONDO Project @ H2020 Info Day- Cloud computing et Technologies logicielles –...MONDO Project @ H2020 Info Day- Cloud computing et Technologies logicielles –...
MONDO Project @ H2020 Info Day- Cloud computing et Technologies logicielles –...
 
Test driven cloud development using Oracle SOA CS and Oracle Developer CS
Test driven cloud development using Oracle SOA CS and Oracle Developer CSTest driven cloud development using Oracle SOA CS and Oracle Developer CS
Test driven cloud development using Oracle SOA CS and Oracle Developer CS
 
The S/4 HANA Programing Paradigm
The S/4 HANA Programing ParadigmThe S/4 HANA Programing Paradigm
The S/4 HANA Programing Paradigm
 
Unigraf 2016 portfolio
Unigraf 2016 portfolioUnigraf 2016 portfolio
Unigraf 2016 portfolio
 
Developing mobile apps with HCPms
Developing mobile apps with HCPmsDeveloping mobile apps with HCPms
Developing mobile apps with HCPms
 
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
 
Working with legacy content (UA Europe 2016)
Working with legacy content (UA Europe 2016)Working with legacy content (UA Europe 2016)
Working with legacy content (UA Europe 2016)
 
[SiriusCon 2020] Sirius Overview and Roadmap
[SiriusCon 2020] Sirius Overview and Roadmap[SiriusCon 2020] Sirius Overview and Roadmap
[SiriusCon 2020] Sirius Overview and Roadmap
 
Roland Lenain et Jean-Michel Le Bars
Roland Lenain et Jean-Michel Le BarsRoland Lenain et Jean-Michel Le Bars
Roland Lenain et Jean-Michel Le Bars
 
Integrating research grade model indexing technologies to commercial modellin...
Integrating research grade model indexing technologies to commercial modellin...Integrating research grade model indexing technologies to commercial modellin...
Integrating research grade model indexing technologies to commercial modellin...
 
Getting to grips with a Service Level Agreement and how SLA-Ready can help
Getting to grips with a Service Level Agreement and how SLA-Ready can helpGetting to grips with a Service Level Agreement and how SLA-Ready can help
Getting to grips with a Service Level Agreement and how SLA-Ready can help
 
K16-PPM-SCRUM-Presentation
K16-PPM-SCRUM-PresentationK16-PPM-SCRUM-Presentation
K16-PPM-SCRUM-Presentation
 
SAP Developer Center - March 2016 update
SAP Developer Center - March 2016 updateSAP Developer Center - March 2016 update
SAP Developer Center - March 2016 update
 
ECLIPSE software for University CubeSat Projects at UKSEDS 2017
ECLIPSE software for University CubeSat Projects at UKSEDS 2017ECLIPSE software for University CubeSat Projects at UKSEDS 2017
ECLIPSE software for University CubeSat Projects at UKSEDS 2017
 
DevOps is dead
DevOps is deadDevOps is dead
DevOps is dead
 
DEVOPS IS DEAD.
DEVOPS IS DEAD.DEVOPS IS DEAD.
DEVOPS IS DEAD.
 
Enterprise Cloud Computing - Analytics, Planning & Digital Boardroom
Enterprise Cloud Computing  - Analytics, Planning & Digital Boardroom  Enterprise Cloud Computing  - Analytics, Planning & Digital Boardroom
Enterprise Cloud Computing - Analytics, Planning & Digital Boardroom
 
Continuous Delivery Pipeline - Patterns and Anti-patterns
Continuous Delivery Pipeline - Patterns and Anti-patternsContinuous Delivery Pipeline - Patterns and Anti-patterns
Continuous Delivery Pipeline - Patterns and Anti-patterns
 
Fiducia & GAD IT AG: From Fraud Detection to Big Data Platform: Bringing Hado...
Fiducia & GAD IT AG: From Fraud Detection to Big Data Platform: Bringing Hado...Fiducia & GAD IT AG: From Fraud Detection to Big Data Platform: Bringing Hado...
Fiducia & GAD IT AG: From Fraud Detection to Big Data Platform: Bringing Hado...
 

More from glefur

Emf community, time for moving on e4 thanks to eef2
Emf community, time for moving on e4 thanks to eef2Emf community, time for moving on e4 thanks to eef2
Emf community, time for moving on e4 thanks to eef2
glefur
 

More from glefur (9)

Acceleo to generate jee applications
Acceleo to generate jee applicationsAcceleo to generate jee applications
Acceleo to generate jee applications
 
Ece2011 ifp obeo
Ece2011 ifp obeoEce2011 ifp obeo
Ece2011 ifp obeo
 
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
 
Emf community, time for moving on e4 thanks to eef2
Emf community, time for moving on e4 thanks to eef2Emf community, time for moving on e4 thanks to eef2
Emf community, time for moving on e4 thanks to eef2
 
Eclipse4 et acceleo
Eclipse4 et acceleoEclipse4 et acceleo
Eclipse4 et acceleo
 
Eef 1.0 for eclipse indigo
Eef 1.0 for eclipse indigoEef 1.0 for eclipse indigo
Eef 1.0 for eclipse indigo
 
EEF past, present and future
EEF past, present and futureEEF past, present and future
EEF past, present and future
 
EEF You Want Sexy Properties ...
EEF You Want Sexy Properties ...EEF You Want Sexy Properties ...
EEF You Want Sexy Properties ...
 
09 Eef Powered By Acceleo Mtl Acceleo Mtl ... And Punishment! Obeo
09   Eef Powered By Acceleo Mtl   Acceleo Mtl ... And Punishment!    Obeo09   Eef Powered By Acceleo Mtl   Acceleo Mtl ... And Punishment!    Obeo
09 Eef Powered By Acceleo Mtl Acceleo Mtl ... And Punishment! Obeo
 

Recently uploaded

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
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
 

Recently uploaded (20)

Choreo: Empowering the Future of Enterprise Software Engineering
Choreo: Empowering the Future of Enterprise Software EngineeringChoreo: Empowering the Future of Enterprise Software Engineering
Choreo: Empowering the Future of Enterprise Software Engineering
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....
TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....
TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
API Governance and Monetization - The evolution of API governance
API Governance and Monetization -  The evolution of API governanceAPI Governance and Monetization -  The evolution of API governance
API Governance and Monetization - The evolution of API governance
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
JohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptxJohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptx
 
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
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
 
AI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by AnitarajAI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by Anitaraj
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 

SiriusCon2016 - Let's talk about your future sirius project

Editor's Notes

  1. You're probably wondering “How do I start my project'
  2. You're probably wondering “How do I start my project'
  3. Usually a Sirius project follows these steps : - domain model : concepts offered to users for their modeling activity, properties and how they're related each each other - Create your graphical modelers with Sirius to design the views you want to offer in your modeling tool - and you may have to develop component to integrate your workbench in your global toolchain And we'll see in the presentation, you can execute this process iteratively
  4. Fundamental step: - the domain model carry out the concepts, the properties and the relations your users will manipulate each time they use your workbench - the model must describe accurately your business so that your users will easily learn how to use it and will be comfortable with it - Another important point is that you will probably not cover your domain entirely in the first iteration - our tools are iterative
  5. Avant available : An Eclipse technology
  6. That's why we recommend to organized working session with the target users to precisely set up the modeler for their needs Specify your representation with your target user Use as much as possible the usual Visual Identity of your users to style your representations
  7. Sirius allows to highly configure the graphical representations and the editing tools in your modeler This key feature must be used to create various modelers precisely adapted to their users and the associated use cases
  8. Depending on your needs, a modeling tool can be used quite often (maybe every day) so we recommend to make them nice. Your users will find them more pleasant to use Follow the recommandations given by loredana in the previous session to make them shiny
  9. For the moment, I only discussed about the visual presentation of your modelers, but the way you edit the model is very important too. You can also very efficiently configure your editing tools in your Sirius modelers You can configure the editing behaviour of your tools in the palette, the popup menu, the tabbar so that you can create very intuitive modelers in your workbench
  10. Take advantage of the new Properties Views feature in Sirius 4.X to adapt even more your representations to your users
  11. Take advantage of the new Properties Views feature in Sirius 4.X to adapt even more your representations to your users
  12. Take advantage of the new Properties Views feature in Sirius 4.X to adapt even more your representations to your users
  13. Take advantage of the new Properties Views feature in Sirius 4.X to adapt even more your representations to your users
  14. Finally, you could have to integrate your modeling workbench with your other tools Import data from others tools Export models to others tools Generate documentation, reports … Fortunately Sirius is Open Source and is part of the Eclipse Ecosystem Easiness to interact with other tool Availability of tons of opensource tools ready-to-use with Sirius (m2doc, acceleo…)
  15. - Thanks to the eclipse platform you will find a lot of great projects to help you create all you components.
  16. Take advantage of the new Properties Views feature in Sirius 4.X to adapt even more your representations to your users
  17. These technologies are highly iterative so Feel free to make tries Feel free to launch small prototypes Feel free to skip and to leave unfinalized a topic to work on it later This iterability lets you work in a very agile way to develop your Sirius modelers
  18. Initialize, Experiment Cover, Validate Finalize, Deploy
  19. Start with a small, well defined scope of your domain A POC generally address A subset of the target domain a reduced set of representations These representations must cover the elements to present and the associated editing tools Here, the goal is to validate the general principle of the tooling, not start the development
  20. Usually, internal tooling team is responsible for this workbench If such team exists in the company, different scenarios to organize the develop the workbench are possible: The team can develop the entire workbench In this case, Obeo can train the team to the technologies involved in the project The team can co-develop the workbench with Obeo Usually, Obeo starts the project, organizing and leading the working session, initializing the development part before a transfer to the target teams Finally, the team can subcontract the entire development to Obeo If such a team doesn’t exist, Either a development team takes responsibility for the project With one of the scenarios described above Either the company can subcontract the entire project
  21. Once the Pilot project deployed, the tooling will be placed in the hands of final users who may need some hot fixes or product improvement who may depends on the proper operation of the tools The company may need a professional support from a software company
  22. The step after a successful pilot project is the industrialization of the modeling workbench. This results in: Potentially performing a final iteration on the domain Iterate on all representations to upgrade them to an industrial quality level Finalization of all configuration (styles, dynamic styles, toolings…) Add of additional representations Full integration with external tools Branding For the implementation aspects: IC (if not already done) Automated tests Projects infrastructure (bugs tracker if not already create)
  23. The industrialization of a first project can be parallelized to new POCs or Pilot modeling new domain In order to provide a full modeling workbench dedicated to one or more fields of the company
  24. With a growing number of users, the collaborative editing strategy must be tackle How users will collaborate together? Do we authorize model conflicts? Where does the models are stored? Obeo propose two way to implement collaborative editing strategy You have to chose the one matching the more with your context Users Modeling context Habits ...
  25. Finally, if you want to provide your users with a smoother way to collaborate together, you can start to use Obeo Designer Team It provides instant collaboration. When a user start to modify a model, the others users are notified with graphical locks And when the first user validate his changes, the others users are immediately updated with the new version of the model.