Ce diaporama a bien été signalé.
Nous utilisons votre profil LinkedIn et vos données d’activité pour vous proposer des publicités personnalisées et pertinentes. Vous pouvez changer vos préférences de publicités à tout moment.
©Copyright2016Obeo
Be Serious With Sirius: Your Journey From First
Experimentation to Large Deployment
Etienne Juliot
@eju...
©Copyright2016Obeo
Easily create tailored modeling workbenches
●
Complexity Management
●
Adapted to your specificities
Sir...
©Copyright2016Obeo
Sirius: Benefits
End Users
Tools tailored to their
vocabulary & processes
Tool Specifiers/Developers
Re...
©Copyright2016Obeo
Sirius: Principles
Specification Environment Runtime Environment
Tool Specifiers/Developers End Users
©Copyright2016Obeo
Modeling tool set-up Modeling tool usage
Example
©Copyright2016Obeo
Sirius: Open Source
A technology contributed by Obeo and Thales
to the Eclipse Foundation
●
Conforms to...
©Copyright2016Obeo
Sirius : A Well Proven Technology
Already deployed on numerous projects
●
Thales: Systems Engineering o...
©Copyright2016Obeo
Sirius: Process on real projects
©Copyright2016Obeo
How to Start?
Demonstrator on your
business domain
●
5-15 days
Modeling tool applicable
on a first proj...
©Copyright2016Obeo
The Professional Solution for Deploying Sirius
©Copyright2016Obeo
Obeo Designer
Hot-fixes & Open Innovation
Cost management
of your specific integrations
Dedicated Suppo...
©Copyright2016Obeo
Obeo Designer: Subscription Offers
Guaranteed Response Time  
Technical support on a private and conf...
©Copyright2016Obeo
Obeo Designer: Two editions
Community Edition Team Edition
A 100% Open Source package to
discover Siriu...
©Copyright2016Obeo
Collaborative Modeling with
Sirius:
from Model Fragments to Shared-
Repository
©Copyright2016Obeo
Collaboration with model fragments
A SCM to manage files
User 2
SCM
User 1
Merge data
Work locally Work...
©Copyright2016Obeo
Collaboration with model fragments
How to avoid merge
User 1
User organiser
Fragment file
User 2
SCM
©Copyright2016Obeo
Collaboration with model fragment
DEMO merge
©Copyright2016Obeo
EMF Compare : semantic merge
©Copyright2016Obeo
EMF Compare: graphical merge
©Copyright2016Obeo
Model fragment : so what ?
Assume that processes are well defined and followed for
File fragmentation
F...
©Copyright2016Obeo
To get rid of file sharing problems !
Classic collaboration problems
Split the model into files
Manage ...
©Copyright2016Obeo
You already know how to collaborate fluently
©Copyright2016Obeo
To achieve that,
Obeo Designer Team,
based on Eclipse CDO
Put file in a data base
©Copyright2016Obeo
Obeo Designer Team
A shared repository and collaborative work features
Utilisateur 1
User 2
OD Team Ser...
©Copyright2016Obeo
Obeo Designer Team
Fine-Grained Locking
Modification
Automatic object locking
and notification to other...
©Copyright2016Obeo
SIRIUS
ODTEAM
Functionalities
CDO
Obeo Designer Team : Architecture
Fine-Grained Locking
Modification =...
©Copyright2016Obeo
Feedback
Several users working simultaneously on the same data
Automatic propagation of modifications a...
©Copyright2016Obeo
Obeo Designer Team: Benefits
Suited for 10-15 users users working simultaneously on the same data
User ...
©Copyright2016Obeo
Obeo Designer Team: Compatible with multi-team
Configuration management
Many team management
Paris
New
...
©Copyright2016Obeo
Obeo Designer Team: Already used
OD Team is deployed at our customers ETAS, SINTEF, MMA, French
Ministr...
SIRIUS COMMUNITY
IN PARIS
siriuscon.org
S I R I U S C O N
Paris – November 15th, 2016
Prochain SlideShare
Chargement dans…5
×

Be serious with sirius your journey from first experimentation to large deployment

189 vues

Publié le

These slides has been presented at EclipseCon France 2016.
https://www.eclipsecon.org/france2016/session/be-serious-sirius-your-journey-first-experimentation-large-deployment-sponsored-obeo



Sirius is the Eclipse project that allows you to easily create custom graphical modeling tools dedicated to your own business domain.

In this talk we will explain and illustrate how to successfully deploy industrial-strengh modeling workbenches based on Sirius.

In particular, we will show how to collaborate with other team members by storing your models and representations (diagrams, tables, matrices, trees) in a shared repository. This solution based on CDO provides a fine-grained locking mechanism that allows you simultaneously work on visual representations for the same data, without losing time managing conflicts and without any technical skills.

During this talk, you will also discover the solutions provided by the creators of Sirius to help you stay on the right tracks, from first hands-on to large deployments.

Publié dans : Logiciels
  • Soyez le premier à commenter

Be serious with sirius your journey from first experimentation to large deployment

  1. 1. ©Copyright2016Obeo Be Serious With Sirius: Your Journey From First Experimentation to Large Deployment Etienne Juliot @ejuliot
  2. 2. ©Copyright2016Obeo Easily create tailored modeling workbenches ● Complexity Management ● Adapted to your specificities Sirius: Open-Endedness and Flexibility
  3. 3. ©Copyright2016Obeo Sirius: Benefits End Users Tools tailored to their vocabulary & processes Tool Specifiers/Developers Reduce cost & complexity (2 hours hands-on session produces first results)
  4. 4. ©Copyright2016Obeo Sirius: Principles Specification Environment Runtime Environment Tool Specifiers/Developers End Users
  5. 5. ©Copyright2016Obeo Modeling tool set-up Modeling tool usage Example
  6. 6. ©Copyright2016Obeo Sirius: Open Source A technology contributed by Obeo and Thales to the Eclipse Foundation ● Conforms to Eclipse's standard development process ● Project integrated within the annual release-train ● A large and active community of users
  7. 7. ©Copyright2016Obeo Sirius : A Well Proven Technology Already deployed on numerous projects ● Thales: Systems Engineering of the group (Capella workbench) ● French Ministry of Defense: Design and development of JavaEE applications
  8. 8. ©Copyright2016Obeo Sirius: Process on real projects
  9. 9. ©Copyright2016Obeo How to Start? Demonstrator on your business domain ● 5-15 days Modeling tool applicable on a first project ● 10-30 days ● Productivity tools ● Integration with other tools ● Packaging ● Release engineering Business Model Principles ✔ No Vendor Lockin ✔ No entry cost ✔ Substainibility ✔ Software Editor guarantees POC Pilot Industrialization
  10. 10. ©Copyright2016Obeo The Professional Solution for Deploying Sirius
  11. 11. ©Copyright2016Obeo Obeo Designer Hot-fixes & Open Innovation Cost management of your specific integrations Dedicated Support Guaranteed response time for your support queries Collaborative Features Live and fluent collaboration on the same data Secure Your Deployments Collaborate with Your Team Members Drive the Roadmap
  12. 12. ©Copyright2016Obeo Obeo Designer: Subscription Offers Guaranteed Response Time   Technical support on a private and confidential infrastructure   Priority Access to Fixes   Dedicated Engineer  Hot Fixes & Specific Versions 
  13. 13. ©Copyright2016Obeo Obeo Designer: Two editions Community Edition Team Edition A 100% Open Source package to discover Sirius thanks to a robust foundation A commercial package completing OD Community with repository-based collaborative features.
  14. 14. ©Copyright2016Obeo Collaborative Modeling with Sirius: from Model Fragments to Shared- Repository
  15. 15. ©Copyright2016Obeo Collaboration with model fragments A SCM to manage files User 2 SCM User 1 Merge data Work locally Work locally Merge data
  16. 16. ©Copyright2016Obeo Collaboration with model fragments How to avoid merge User 1 User organiser Fragment file User 2 SCM
  17. 17. ©Copyright2016Obeo Collaboration with model fragment DEMO merge
  18. 18. ©Copyright2016Obeo EMF Compare : semantic merge
  19. 19. ©Copyright2016Obeo EMF Compare: graphical merge
  20. 20. ©Copyright2016Obeo Model fragment : so what ? Assume that processes are well defined and followed for File fragmentation File sharing File locking Assume Technical support for merge processes Suited for Meta model that can be easily fragmented Low user number Technical users
  21. 21. ©Copyright2016Obeo To get rid of file sharing problems ! Classic collaboration problems Split the model into files Manage the files with a Software Configuration Management tool Manage locking at a file level Reconcile using diff & merge
  22. 22. ©Copyright2016Obeo You already know how to collaborate fluently
  23. 23. ©Copyright2016Obeo To achieve that, Obeo Designer Team, based on Eclipse CDO Put file in a data base
  24. 24. ©Copyright2016Obeo Obeo Designer Team A shared repository and collaborative work features Utilisateur 1 User 2 OD Team Server User 1
  25. 25. ©Copyright2016Obeo Obeo Designer Team Fine-Grained Locking Modification Automatic object locking and notification to other users Automatic Refresh Saving Unlocking and automatic refresh of other users representations Object modification Automatic locking of modified object Modification performed by a different user Saving by the current user releases the lock Saving by the other user publishes the modifications and releases the lock
  26. 26. ©Copyright2016Obeo SIRIUS ODTEAM Functionalities CDO Obeo Designer Team : Architecture Fine-Grained Locking Modification => Automatic object locking and notification to other users Explicit locking Provide ability to share EMF model in a database EMF Sirius/CDO integration Make Sirius Modeling project connected to CDO server Automatic Refresh Saving => Automatic Unlocking and refresh of other users representations EXTENSION LAYER OD TEAM can be highly extended and customized
  27. 27. ©Copyright2016Obeo Feedback Several users working simultaneously on the same data Automatic propagation of modifications across all user views Authentication and data access rights No time lost managing conflicts Implicit locking during modifications Explicitly created reservation locks Standard data exploitation Storage in a multi-platform relational database (H2) Ready to deploy server configuration based on CDO Import/Export with local projects Centralized administration Administration  console with automation feature Branch, archive and backup management
  28. 28. ©Copyright2016Obeo Obeo Designer Team: Benefits Suited for 10-15 users users working simultaneously on the same data User gets rid of none business task No time lost splitting model No time lost managing conflicts Implicit locking during modifications Explicitly created reservation locks Real time external other users modification integration Automatic propagation of modifications across all user views Other feature Authentication Data access rights
  29. 29. ©Copyright2016Obeo Obeo Designer Team: Compatible with multi-team Configuration management Many team management Paris New york SCM
  30. 30. ©Copyright2016Obeo Obeo Designer Team: Already used OD Team is deployed at our customers ETAS, SINTEF, MMA, French Ministry of Defense, Paranor Airbus SmartEA based on OD Team Capella Team the THALES Systems Engineering and Architecture Definition solution
  31. 31. SIRIUS COMMUNITY IN PARIS siriuscon.org S I R I U S C O N Paris – November 15th, 2016

×