SlideShare una empresa de Scribd logo
1 de 50
Descargar para leer sin conexión
©Copyright2016Obeo
Be Serious With Sirius: Your Journey From First
Experimentation to Large Deployment
Etienne Juliot
@ejuliot
©Copyright2016Obeo
Sirius : A Well Proven Technology
Deployed on numerous projects
●
Thales: Systems Engineering of the group (Capella workbench)
●
French Ministry of Defense: Spec, Design and Dev of Enteprise Applications
©Copyright2016Obeo
The Sirius Process
Domain
Model
Graphical
Modelers
Integration
Iterate
Domain model : Describe your business
Goulwen Le Fur:
« The more domain model is well-designed,
the more it will be easy to create tools,
the more it will evolve easily in time »
©Copyright2016Obeo
Domain model: Involve the domain experts
Modeling
Champion
Domain
Stakeholder
EMF Expert
©Copyright2016Obeo
Domain model : Be specific (W/WO standards)
©Copyright2016Obeo
Domain model: Evolution-Friendly Designed
Early domain model stabilization
- add: OK
- remove, update: migration
©Copyright2016Obeo
Domain model: Use Ecore Tools
©Copyright2016Obeo
Domain model: Follow Ecore Best Practises
Follow the little pony checklist
NsURI convention
Reference and attribute names are consistent
All the non-abstract EClasses are supposed to be instanciated
A user can’t introduce cyclic references in between model fragments
A user can’t introduce cyclic references in between model fragments
http://cedric.brun.io/eclipse/ecore-design-checklist-part1/
http://cedric.brun.io/eclipse/ecore-design-checklist-part2
©Copyright2016Obeo
The Sirius Process
Domain
Model
Graphical
Modelers
Integration
Iterate
11
©Copyright2016Obeo
Graphical Modelers: Use expressive shapes
12
©Copyright2016Obeo
Graphical Modelers: Give meaning to colors
13
©Copyright2016Obeo
Graphical Modelers: Use SVG & images
Use your Visual Identity
14
©Copyright2016Obeo
Graphical Modelers: make it nice
Follow Loredana's advises
15
©Copyright2016Obeo
Graphical Modelers: make it nice
Follow Loredana's advises
after
before
16
©Copyright2016Obeo
Graphical Modelers: make it nice
Follow Loredana's advises
after
before
17
©Copyright2016Obeo
Graphical Modelers: create an instinctive usage
(without training)
18
©Copyright2016Obeo
Graphical Modelers: add custom properties
view
19
©Copyright2016Obeo
Graphical Modelers: guide the user
20
©Copyright2016Obeo
Graphical Modelers: guide the user
conditional styles
21
©Copyright2016Obeo
Graphical Modelers: guide the user
smart filters
22
©Copyright2016Obeo
Graphical Modelers: guide the user
semantic positionning
23
©Copyright2016Obeo
Graphical Modelers: guide the user
activity explorer
24
©Copyright2016Obeo
Graphical Modelers: guide the user
Viewpoints
Layers
Validation
Tabbar
Layout
….
Reduce the number of clics
25
©Copyright2016Obeo
Graphical Modelers: work by uses cases
Modeling Champion
Domain
Stakeholder
Sirius Core Dev
Sirius Expert
26
©Copyright2016Obeo
Graphical Modelers: follow Obeo's best
practices
Optimized model queries
Avoid eAllContents()
Use semanticCandidate instead of precondition
...
Prefer AQL langage
Validate your VSM
Use naming convention
Reuse representation's definition with imports
Take care of the views’ size
Think about (un)synchronized nodes
©Copyright2016Obeo
The Sirius Process
Domain
Model
Graphical
Modelers
Integration
Iterate
28
©Copyright2016Obeo
Integration: typical tasks
Build
Tycho / Maven / Jenkins
Plugin architecture and reuse strategy
Branding
RCP / UI simplification
Import / Export
Document Generation with M2Doc
Source Code Generation with Acceleo (or XTend)
Xtext Bridge
Collaboration solution
©Copyright2016Obeo
The Sirius Process
Domain
Model
Graphical
Modelers
Integration
Iterate
30
©Copyright2016Obeo
Iterate: follow Obeo's best practises
A POC generally address
A subset of the target domain
a reduced set of representations
A POC is representation centric
don't care about reliability of domain model
Can be trashed Should be trashed→
Here the goal is to validate the general principle of the tooling, not start
the development
31
©Copyright2016Obeo
Iterate – POC: Design for your users with your
users
Tools are easy to configure
Design your ecore model in session validate with domain experts→
Prototype your sirius representations in session Test with targetted users→
Add in the loop internal or external IT integrator
Ideal team :
1 Sirius expert 1 targetted user1 domain expert
©Copyright2016Obeo
Ready-to-use packages
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.
33
©Copyright2016Obeo
Iterate – POC : project organization
Typical goals for Sirius expert:
To animate a working session
To implement a domain model or review an existing one
To quickly prototype Sirius representations from PPT / Visio specifications
To demonstrate the ability to import / export data with external tools
Average time for POC : 5/20 wd
34
©Copyright2016Obeo
Iterate: follow Obeo's best practises
A Pilot generally address
A subset of the target domain, reliable enough for a real usage
a reduced set of representations, usable by real end users
A Pilot is domain model + UX centric
the domain model should reliable and long term
It should demonstrate a value on some use cases with good feedbacks
The goal is to validate the ROI
35
©Copyright2016Obeo
Iterate – Pilot: scope
Outcomes
Domain model
Specification and Implementation of a subpart of the EMF domain model
Representations
Completion and Stabilization of the representations started during the POC
or Creation from scratch to be based on good specifications
Enough representation to be able to edit any elements
Basic Tools such as : direct edit, reconnexion, creation, built-in tools usage
Integration
Import / Export, (doc+code) Generators
Challenge
Identify risks and try to solve them
No test on large volumetry
36
©Copyright2016Obeo
Iterate – Pilot: project organization
Several ways of automonous
Full outsourcing to Sirius experts
Full internal dev with progressive ramp-up
4 days training
2 weeks at full time for initial setup and workshops
2,5 days of week during 1 month
Sprint for specific features
Support
Mix
1 outsourced Sirius expert 2 internal developper↔
Full time project or sprints
Average time for Pilot: 15/40 wd
©Copyright2016Obeo
Hot-fixes & Open Innovation
Cost management
of your specific integrations
Dedicated Support
Guaranteed response time
for your support queries
Secure
Your Deployments
Drive the
Roadmap
Iterate – Pilot: Editor's Support
40
©Copyright2016Obeo
Iterate: follow Obeo's best practises
Industrialization generally address
Scalability
Multiply representations at different abstractions or context
Adding all tools for convenience
Industrialization is reliability centric
Unit Testing on every services
RCP testing for UI
Automatic build, code review
©Copyright2016Obeo
Collaborative Modeling with Sirius:
from Model Fragments to Shared-Repository
©Copyright2016Obeo
Collaboration with model fragments
SCM
Merge data
Work locally Work locally
Merge data
A SCM to manage files
User 1 User 2
©Copyright2016Obeo
Collaboration with model fragments
User 1
User organiser
Fragment file
User 2
How to avoid merging ?
©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
File sharing
File locking at corse grain
Assume Technical support for merge processes suited for
Meta model that can be easily fragmented
Low user number
Technical users
©Copyright2016Obeo
You already know how to collaborate fluently
©Copyright2016Obeo
Instant collaboration
User 2
Obeo Designer Team Server
User 1 User 2
shared repository and collaborative work features
©Copyright2016Obeo
Users' Feedback
Several users working simultaneously on the same data
• Automatic propagation of modifications across all user views
• Authentication and data access rights
• Suited for 10-15 users users working simultaneously on the same data
No time lost managing conflicts and splitting models
• Implicit locking during modifications
• Explicitly created reservation locks
Centralized administration
• Administration  console with automation feature
• Branch, archive and backup management
Standard data exploitation
• Storage in a multi-platform relational database (H2)
• Ready to deploy server configuration based on CDO
• Import/Export with local projects
©Copyright2016Obeo
Usage across several teams
OD Team is deployed at Sagem, MMA, CS, Postal Bank,
Thales, French Ministry of Defense, Airbus, ...
Paris Stuttgart
SCM
©Copyright2016Obeo
To Sum Up
Focus on the domain model and Stabilize it ASAP
Initialize and design your representations in workshops
Start with a POC
Industrialize with a collaborative editing strategy
15/11/2016
Paris XV - Novotel Vaugirard
Talks ClinicTutorials
Call For Papers
Now Open!

Más contenido relacionado

Destacado

01072013 e governance
01072013 e governance01072013 e governance
01072013 e governancebharati k
 
Environnement de développement de bases de données
Environnement de développement de bases de donnéesEnvironnement de développement de bases de données
Environnement de développement de bases de donnéesISIG
 
OCCIware: extensible and standard-based XaaS platform to manage everything in...
OCCIware: extensible and standard-based XaaS platform to manage everything in...OCCIware: extensible and standard-based XaaS platform to manage everything in...
OCCIware: extensible and standard-based XaaS platform to manage everything in...OCCIware
 
Model Transformation: A survey of the state of the art
Model Transformation: A survey of the state of the artModel Transformation: A survey of the state of the art
Model Transformation: A survey of the state of the artTom Mens
 
Yet Another Three QVT Languages
Yet Another Three QVT LanguagesYet Another Three QVT Languages
Yet Another Three QVT LanguagesEdward Willink
 
Model Transformation A Personal Perspective
Model Transformation A Personal PerspectiveModel Transformation A Personal Perspective
Model Transformation A Personal PerspectiveEdward Willink
 
Embedded OCL Integration and Debugging
Embedded OCL Integration and DebuggingEmbedded OCL Integration and Debugging
Embedded OCL Integration and DebuggingEdward Willink
 
OCCIware, an extensible, standard-based XaaS consumer platform to manage ever...
OCCIware, an extensible, standard-based XaaS consumer platform to manage ever...OCCIware, an extensible, standard-based XaaS consumer platform to manage ever...
OCCIware, an extensible, standard-based XaaS consumer platform to manage ever...OCCIware
 
OCL Integration and Code Generation
OCL Integration and Code GenerationOCL Integration and Code Generation
OCL Integration and Code GenerationEdward Willink
 
OCL Specification Status
OCL Specification StatusOCL Specification Status
OCL Specification StatusEdward Willink
 
Optimized declarative transformation First Eclipse QVTc results
Optimized declarative transformation First Eclipse QVTc resultsOptimized declarative transformation First Eclipse QVTc results
Optimized declarative transformation First Eclipse QVTc resultsEdward Willink
 
Prfc rhapsody simulation_1.0
Prfc rhapsody simulation_1.0Prfc rhapsody simulation_1.0
Prfc rhapsody simulation_1.0Pascal Roques
 
Ressource numérique Circuit électrique au primaire
Ressource numérique Circuit électrique au primaire Ressource numérique Circuit électrique au primaire
Ressource numérique Circuit électrique au primaire Erradi Mohamed
 
Vbisigk
VbisigkVbisigk
VbisigkISIG
 
النشاط العلمي - الكهرباء
النشاط العلمي  -   الكهرباءالنشاط العلمي  -   الكهرباء
النشاط العلمي - الكهرباءErradi Mohamed
 
Fast, Faster and Super-Fast Queries
Fast, Faster and Super-Fast QueriesFast, Faster and Super-Fast Queries
Fast, Faster and Super-Fast QueriesEdward Willink
 
Frame latency evaluation: when simulation and analysis alone are not enough
Frame latency evaluation: when simulation and analysis alone are not enoughFrame latency evaluation: when simulation and analysis alone are not enough
Frame latency evaluation: when simulation and analysis alone are not enoughRealTime-at-Work (RTaW)
 
The Importance of Opposites
The Importance of OppositesThe Importance of Opposites
The Importance of OppositesEdward Willink
 

Destacado (20)

01072013 e governance
01072013 e governance01072013 e governance
01072013 e governance
 
Environnement de développement de bases de données
Environnement de développement de bases de donnéesEnvironnement de développement de bases de données
Environnement de développement de bases de données
 
OCCIware: extensible and standard-based XaaS platform to manage everything in...
OCCIware: extensible and standard-based XaaS platform to manage everything in...OCCIware: extensible and standard-based XaaS platform to manage everything in...
OCCIware: extensible and standard-based XaaS platform to manage everything in...
 
Model Transformation: A survey of the state of the art
Model Transformation: A survey of the state of the artModel Transformation: A survey of the state of the art
Model Transformation: A survey of the state of the art
 
Yet Another Three QVT Languages
Yet Another Three QVT LanguagesYet Another Three QVT Languages
Yet Another Three QVT Languages
 
Model Transformation A Personal Perspective
Model Transformation A Personal PerspectiveModel Transformation A Personal Perspective
Model Transformation A Personal Perspective
 
Embedded OCL Integration and Debugging
Embedded OCL Integration and DebuggingEmbedded OCL Integration and Debugging
Embedded OCL Integration and Debugging
 
The OCLforUML Profile
The OCLforUML ProfileThe OCLforUML Profile
The OCLforUML Profile
 
OCCIware, an extensible, standard-based XaaS consumer platform to manage ever...
OCCIware, an extensible, standard-based XaaS consumer platform to manage ever...OCCIware, an extensible, standard-based XaaS consumer platform to manage ever...
OCCIware, an extensible, standard-based XaaS consumer platform to manage ever...
 
OCL Integration and Code Generation
OCL Integration and Code GenerationOCL Integration and Code Generation
OCL Integration and Code Generation
 
OCL Specification Status
OCL Specification StatusOCL Specification Status
OCL Specification Status
 
Optimized declarative transformation First Eclipse QVTc results
Optimized declarative transformation First Eclipse QVTc resultsOptimized declarative transformation First Eclipse QVTc results
Optimized declarative transformation First Eclipse QVTc results
 
Prfc rhapsody simulation_1.0
Prfc rhapsody simulation_1.0Prfc rhapsody simulation_1.0
Prfc rhapsody simulation_1.0
 
Ressource numérique Circuit électrique au primaire
Ressource numérique Circuit électrique au primaire Ressource numérique Circuit électrique au primaire
Ressource numérique Circuit électrique au primaire
 
Vbisigk
VbisigkVbisigk
Vbisigk
 
النشاط العلمي - الكهرباء
النشاط العلمي  -   الكهرباءالنشاط العلمي  -   الكهرباء
النشاط العلمي - الكهرباء
 
Fast, Faster and Super-Fast Queries
Fast, Faster and Super-Fast QueriesFast, Faster and Super-Fast Queries
Fast, Faster and Super-Fast Queries
 
OCCIware
OCCIwareOCCIware
OCCIware
 
Frame latency evaluation: when simulation and analysis alone are not enough
Frame latency evaluation: when simulation and analysis alone are not enoughFrame latency evaluation: when simulation and analysis alone are not enough
Frame latency evaluation: when simulation and analysis alone are not enough
 
The Importance of Opposites
The Importance of OppositesThe Importance of Opposites
The Importance of Opposites
 

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

Live collaboration on graphical models sirius integrated with cdo
Live collaboration on graphical models sirius integrated with cdoLive collaboration on graphical models sirius integrated with cdo
Live collaboration on graphical models sirius integrated with cdoEtienne Juliot
 
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 !Cédric Brun
 
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 SessionObeo
 
Simultaneously edit Capella models with Team for Capella
Simultaneously edit Capella models with Team for CapellaSimultaneously edit Capella models with Team for Capella
Simultaneously edit Capella models with Team for CapellaObeo
 
Transforming mission-critical applications on mainframes for innovation
Transforming mission-critical applications on mainframes for innovationTransforming mission-critical applications on mainframes for innovation
Transforming mission-critical applications on mainframes for innovationEranea
 
Open Source AI - News and examples
Open Source AI - News and examplesOpen Source AI - News and examples
Open Source AI - News and examplesLuciano Resende
 
Weave GitOps Core Overview (Free GitOps Workshop)
Weave GitOps Core Overview (Free GitOps Workshop)Weave GitOps Core Overview (Free GitOps Workshop)
Weave GitOps Core Overview (Free GitOps Workshop)Weaveworks
 
EclipseCon EU 2015 : EMF compare + EGit = Seamless Collaborative Modeling
EclipseCon EU 2015 : EMF compare + EGit = Seamless Collaborative ModelingEclipseCon EU 2015 : EMF compare + EGit = Seamless Collaborative Modeling
EclipseCon EU 2015 : EMF compare + EGit = Seamless Collaborative ModelingObeo
 
Micro Everything - Our Road to Scale
Micro Everything - Our Road to ScaleMicro Everything - Our Road to Scale
Micro Everything - Our Road to ScaleAhmad Assaf
 
OpenNTF Webinar 05/07/13: OpenNTF - The IBM Collaboration Solutions App Dev C...
OpenNTF Webinar 05/07/13: OpenNTF - The IBM Collaboration Solutions App Dev C...OpenNTF Webinar 05/07/13: OpenNTF - The IBM Collaboration Solutions App Dev C...
OpenNTF Webinar 05/07/13: OpenNTF - The IBM Collaboration Solutions App Dev C...Niklas Heidloff
 
SPCA2013 - Building a SharePoint Factory
SPCA2013 - Building a SharePoint FactorySPCA2013 - Building a SharePoint Factory
SPCA2013 - Building a SharePoint FactoryNCCOMMS
 
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 toolObeo
 
Implementing Cloud-Based DevOps for Distributed Agile Projects
Implementing Cloud-Based DevOps for Distributed Agile ProjectsImplementing Cloud-Based DevOps for Distributed Agile Projects
Implementing Cloud-Based DevOps for Distributed Agile ProjectsTechWell
 
Software Development Standard Operating Procedure
Software Development Standard Operating Procedure Software Development Standard Operating Procedure
Software Development Standard Operating Procedure rupeshchanchal
 
Building Eclipse Plugins and RCP Applications with Tycho - ECE 2012
Building Eclipse Plugins and RCP Applications with Tycho - ECE 2012Building Eclipse Plugins and RCP Applications with Tycho - ECE 2012
Building Eclipse Plugins and RCP Applications with Tycho - ECE 2012jsievers
 
"Platform Engineering in practice — Why and How to start", Serg Hospodarets
"Platform Engineering in practice — Why and How to start", Serg Hospodarets "Platform Engineering in practice — Why and How to start", Serg Hospodarets
"Platform Engineering in practice — Why and How to start", Serg Hospodarets Fwdays
 
Observe and command your fleets across any kubernetes with weave git ops
Observe and command your fleets across any kubernetes with weave git opsObserve and command your fleets across any kubernetes with weave git ops
Observe and command your fleets across any kubernetes with weave git opsWeaveworks
 
The Nuxeo Way: leveraging open source to build a world-class ECM platform
The Nuxeo Way: leveraging open source to build a world-class ECM platformThe Nuxeo Way: leveraging open source to build a world-class ECM platform
The Nuxeo Way: leveraging open source to build a world-class ECM platformNuxeo
 
Neo4j GraphTour New York_ Adobe Presentation_David Fox
Neo4j GraphTour New York_ Adobe Presentation_David FoxNeo4j GraphTour New York_ Adobe Presentation_David Fox
Neo4j GraphTour New York_ Adobe Presentation_David FoxNeo4j
 
Tycho Tutorial (EclipseCon 2012)
Tycho Tutorial (EclipseCon 2012)Tycho Tutorial (EclipseCon 2012)
Tycho Tutorial (EclipseCon 2012)jsievers
 

Similar a Be serious with sirius your journey from first experimentation to large deployment (20)

Live collaboration on graphical models sirius integrated with cdo
Live collaboration on graphical models sirius integrated with cdoLive collaboration on graphical models sirius integrated with cdo
Live collaboration on graphical models sirius integrated with cdo
 
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 !
 
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
 
Simultaneously edit Capella models with Team for Capella
Simultaneously edit Capella models with Team for CapellaSimultaneously edit Capella models with Team for Capella
Simultaneously edit Capella models with Team for Capella
 
Transforming mission-critical applications on mainframes for innovation
Transforming mission-critical applications on mainframes for innovationTransforming mission-critical applications on mainframes for innovation
Transforming mission-critical applications on mainframes for innovation
 
Open Source AI - News and examples
Open Source AI - News and examplesOpen Source AI - News and examples
Open Source AI - News and examples
 
Weave GitOps Core Overview (Free GitOps Workshop)
Weave GitOps Core Overview (Free GitOps Workshop)Weave GitOps Core Overview (Free GitOps Workshop)
Weave GitOps Core Overview (Free GitOps Workshop)
 
EclipseCon EU 2015 : EMF compare + EGit = Seamless Collaborative Modeling
EclipseCon EU 2015 : EMF compare + EGit = Seamless Collaborative ModelingEclipseCon EU 2015 : EMF compare + EGit = Seamless Collaborative Modeling
EclipseCon EU 2015 : EMF compare + EGit = Seamless Collaborative Modeling
 
Micro Everything - Our Road to Scale
Micro Everything - Our Road to ScaleMicro Everything - Our Road to Scale
Micro Everything - Our Road to Scale
 
OpenNTF Webinar 05/07/13: OpenNTF - The IBM Collaboration Solutions App Dev C...
OpenNTF Webinar 05/07/13: OpenNTF - The IBM Collaboration Solutions App Dev C...OpenNTF Webinar 05/07/13: OpenNTF - The IBM Collaboration Solutions App Dev C...
OpenNTF Webinar 05/07/13: OpenNTF - The IBM Collaboration Solutions App Dev C...
 
SPCA2013 - Building a SharePoint Factory
SPCA2013 - Building a SharePoint FactorySPCA2013 - Building a SharePoint Factory
SPCA2013 - Building a SharePoint Factory
 
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
 
Implementing Cloud-Based DevOps for Distributed Agile Projects
Implementing Cloud-Based DevOps for Distributed Agile ProjectsImplementing Cloud-Based DevOps for Distributed Agile Projects
Implementing Cloud-Based DevOps for Distributed Agile Projects
 
Software Development Standard Operating Procedure
Software Development Standard Operating Procedure Software Development Standard Operating Procedure
Software Development Standard Operating Procedure
 
Building Eclipse Plugins and RCP Applications with Tycho - ECE 2012
Building Eclipse Plugins and RCP Applications with Tycho - ECE 2012Building Eclipse Plugins and RCP Applications with Tycho - ECE 2012
Building Eclipse Plugins and RCP Applications with Tycho - ECE 2012
 
"Platform Engineering in practice — Why and How to start", Serg Hospodarets
"Platform Engineering in practice — Why and How to start", Serg Hospodarets "Platform Engineering in practice — Why and How to start", Serg Hospodarets
"Platform Engineering in practice — Why and How to start", Serg Hospodarets
 
Observe and command your fleets across any kubernetes with weave git ops
Observe and command your fleets across any kubernetes with weave git opsObserve and command your fleets across any kubernetes with weave git ops
Observe and command your fleets across any kubernetes with weave git ops
 
The Nuxeo Way: leveraging open source to build a world-class ECM platform
The Nuxeo Way: leveraging open source to build a world-class ECM platformThe Nuxeo Way: leveraging open source to build a world-class ECM platform
The Nuxeo Way: leveraging open source to build a world-class ECM platform
 
Neo4j GraphTour New York_ Adobe Presentation_David Fox
Neo4j GraphTour New York_ Adobe Presentation_David FoxNeo4j GraphTour New York_ Adobe Presentation_David Fox
Neo4j GraphTour New York_ Adobe Presentation_David Fox
 
Tycho Tutorial (EclipseCon 2012)
Tycho Tutorial (EclipseCon 2012)Tycho Tutorial (EclipseCon 2012)
Tycho Tutorial (EclipseCon 2012)
 

Más de Etienne Juliot

Arcadia and Capella: Model-Based Systems Engineering made easier! euroforum -...
Arcadia and Capella: Model-Based Systems Engineering made easier! euroforum -...Arcadia and Capella: Model-Based Systems Engineering made easier! euroforum -...
Arcadia and Capella: Model-Based Systems Engineering made easier! euroforum -...Etienne Juliot
 
Acceleo presentation - EclipseCon 2017
Acceleo presentation - EclipseCon 2017Acceleo presentation - EclipseCon 2017
Acceleo presentation - EclipseCon 2017Etienne Juliot
 
Web2Day - DIY: Développer sa startup sans investisseurs
Web2Day - DIY: Développer sa startup sans investisseursWeb2Day - DIY: Développer sa startup sans investisseurs
Web2Day - DIY: Développer sa startup sans investisseursEtienne Juliot
 
Petits Déjeuner Atlanpole : Développer sa startup sans investisseurs.
Petits Déjeuner Atlanpole : Développer sa startup sans investisseurs.Petits Déjeuner Atlanpole : Développer sa startup sans investisseurs.
Petits Déjeuner Atlanpole : Développer sa startup sans investisseurs.Etienne Juliot
 
SiriusCon 2015 - closing session
SiriusCon 2015 - closing sessionSiriusCon 2015 - closing session
SiriusCon 2015 - closing sessionEtienne Juliot
 
Model-Driven Software Development 2.0
Model-Driven Software Development 2.0Model-Driven Software Development 2.0
Model-Driven Software Development 2.0Etienne Juliot
 
Obeo Designer - Principes Généraux
Obeo Designer - Principes GénérauxObeo Designer - Principes Généraux
Obeo Designer - Principes GénérauxEtienne Juliot
 
Retour EclipseCon 2011 : ce qui nous attend dans Eclipse 3.7
Retour EclipseCon 2011 : ce qui nous attend dans Eclipse 3.7Retour EclipseCon 2011 : ce qui nous attend dans Eclipse 3.7
Retour EclipseCon 2011 : ce qui nous attend dans Eclipse 3.7Etienne Juliot
 
Introduction sur l'Open Source
Introduction sur l'Open SourceIntroduction sur l'Open Source
Introduction sur l'Open SourceEtienne Juliot
 
Eclipse Modeling for WTP
Eclipse Modeling for WTPEclipse Modeling for WTP
Eclipse Modeling for WTPEtienne Juliot
 

Más de Etienne Juliot (13)

Arcadia and Capella: Model-Based Systems Engineering made easier! euroforum -...
Arcadia and Capella: Model-Based Systems Engineering made easier! euroforum -...Arcadia and Capella: Model-Based Systems Engineering made easier! euroforum -...
Arcadia and Capella: Model-Based Systems Engineering made easier! euroforum -...
 
Acceleo presentation - EclipseCon 2017
Acceleo presentation - EclipseCon 2017Acceleo presentation - EclipseCon 2017
Acceleo presentation - EclipseCon 2017
 
Web2Day - DIY: Développer sa startup sans investisseurs
Web2Day - DIY: Développer sa startup sans investisseursWeb2Day - DIY: Développer sa startup sans investisseurs
Web2Day - DIY: Développer sa startup sans investisseurs
 
Petits Déjeuner Atlanpole : Développer sa startup sans investisseurs.
Petits Déjeuner Atlanpole : Développer sa startup sans investisseurs.Petits Déjeuner Atlanpole : Développer sa startup sans investisseurs.
Petits Déjeuner Atlanpole : Développer sa startup sans investisseurs.
 
SiriusCon 2015 - closing session
SiriusCon 2015 - closing sessionSiriusCon 2015 - closing session
SiriusCon 2015 - closing session
 
Model-Driven Software Development 2.0
Model-Driven Software Development 2.0Model-Driven Software Development 2.0
Model-Driven Software Development 2.0
 
Obeo Designer - Principes Généraux
Obeo Designer - Principes GénérauxObeo Designer - Principes Généraux
Obeo Designer - Principes Généraux
 
DSL et Points de vue
DSL et Points de vueDSL et Points de vue
DSL et Points de vue
 
Retour EclipseCon 2011 : ce qui nous attend dans Eclipse 3.7
Retour EclipseCon 2011 : ce qui nous attend dans Eclipse 3.7Retour EclipseCon 2011 : ce qui nous attend dans Eclipse 3.7
Retour EclipseCon 2011 : ce qui nous attend dans Eclipse 3.7
 
Introduction sur l'Open Source
Introduction sur l'Open SourceIntroduction sur l'Open Source
Introduction sur l'Open Source
 
Eclipse Modeling for WTP
Eclipse Modeling for WTPEclipse Modeling for WTP
Eclipse Modeling for WTP
 
2010 06 22 omg - obeo
2010 06 22   omg - obeo2010 06 22   omg - obeo
2010 06 22 omg - obeo
 
GMF showcase
GMF showcaseGMF showcase
GMF showcase
 

Último

%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrandmasabamasaba
 
WSO2CON 2024 Slides - Unlocking Value with AI
WSO2CON 2024 Slides - Unlocking Value with AIWSO2CON 2024 Slides - Unlocking Value with AI
WSO2CON 2024 Slides - Unlocking Value with AIWSO2
 
%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in sowetomasabamasaba
 
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2
 
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...Bert Jan Schrijver
 
WSO2Con2024 - GitOps in Action: Navigating Application Deployment in the Plat...
WSO2Con2024 - GitOps in Action: Navigating Application Deployment in the Plat...WSO2Con2024 - GitOps in Action: Navigating Application Deployment in the Plat...
WSO2Con2024 - GitOps in Action: Navigating Application Deployment in the Plat...WSO2
 
Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareAnnouncing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareJim McKeeth
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfonteinmasabamasaba
 
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...masabamasaba
 
WSO2Con2024 - From Blueprint to Brilliance: WSO2's Guide to API-First Enginee...
WSO2Con2024 - From Blueprint to Brilliance: WSO2's Guide to API-First Enginee...WSO2Con2024 - From Blueprint to Brilliance: WSO2's Guide to API-First Enginee...
WSO2Con2024 - From Blueprint to Brilliance: WSO2's Guide to API-First Enginee...WSO2
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension AidPhilip Schwarz
 
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburgmasabamasaba
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...Shane Coughlan
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...masabamasaba
 
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...chiefasafspells
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...masabamasaba
 
What Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the SituationWhat Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the SituationJuha-Pekka Tolvanen
 
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...WSO2
 
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...SelfMade bd
 
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...WSO2
 

Último (20)

%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand
 
WSO2CON 2024 Slides - Unlocking Value with AI
WSO2CON 2024 Slides - Unlocking Value with AIWSO2CON 2024 Slides - Unlocking Value with AI
WSO2CON 2024 Slides - Unlocking Value with AI
 
%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto
 
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
 
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
 
WSO2Con2024 - GitOps in Action: Navigating Application Deployment in the Plat...
WSO2Con2024 - GitOps in Action: Navigating Application Deployment in the Plat...WSO2Con2024 - GitOps in Action: Navigating Application Deployment in the Plat...
WSO2Con2024 - GitOps in Action: Navigating Application Deployment in the Plat...
 
Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareAnnouncing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK Software
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
 
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
 
WSO2Con2024 - From Blueprint to Brilliance: WSO2's Guide to API-First Enginee...
WSO2Con2024 - From Blueprint to Brilliance: WSO2's Guide to API-First Enginee...WSO2Con2024 - From Blueprint to Brilliance: WSO2's Guide to API-First Enginee...
WSO2Con2024 - From Blueprint to Brilliance: WSO2's Guide to API-First Enginee...
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
 
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
 
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
 
What Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the SituationWhat Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the Situation
 
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
 
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
 
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
 

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