SlideShare uma empresa Scribd logo
1 de 34
Baixar para ler offline
Eclipse Modeling to create your DSL



   Etienne Juliot   etienne.juliot@obeo.fr
OK, you go to ESE or Eclipse Day Paris.
                            And now?
How to industrialise
JavaEE development?
My goals for today:
                        Use a DSL to find the intention
                        Generate JavaEE
                        Create my own designers
                        Integrate the result in an Enterprise Architecture
© Copyright 2010 Obeo
Lets t ry this story:
We are a tra     vel agency,
and we wan     t to create an
 enterprise blog
© Copyright 2010 Obeo




                        L et s d o it by hand
Simplify
Lets take a JavaEE file exemple and search the "Intention"?
© Copyright 2010 Obeo
Hum, I find something
© Copyright 2010 Obeo
How to describe it?




                                          or
© Copyright 2010 Obeo
We can create our own "generator by convention"

                          Conventions exemples :
                             An Entity is identify by a technical ID associated to a Sequence
                             The name of the table is by default the name of the Entity
© Copyright 2010 Obeo
© Copyright 2010 Obeo
A little bit of syntax
© Copyright 2010 Obeo




                        13
A long history
                             From Acceleo.org in 2006...


                                            ...to Eclipse.org in 2009

                                    Version 3.0 is part
© Copyright 2010 Obeo




                                                        of the
                                    Eclipse Helios rele
                                                       ase train
                        14
And now, my travelAgency Blog is based on 3 parts
© Copyright 2010 Obeo
© Copyright 2010 Obeo




                        So, I need 3 DSLs
My DSL doesn't need JavaEE skills
© Copyright 2010 Obeo




                         17
Traceabilit  y: the solution
                    to look at the right place
© Copyright 2010 Obeo




                        18
Graphical modeling

                                     "Domain-specific modeling (DSM) is a software engineering
                             methodology for designing and developing systems, such as
                             computer software. It involves systematic use of a graphical
                             domain-specific language (DSL) to represent the various facets of a
                             system."
© Copyright 2010 Obeo




                        19
© Copyright 2010 Obeo




20
Which one is the easiest to understand?
© Copyright 2010 Obeo




                        21
Yet another fu....ing meta-blabla?


                                                         Keep it simple




                        Yes: MD and Agile a
                                            re friends
© Copyright 2010 Obeo
Where do I find data ?



How do I managed data ?
Enterprise Architecture


                                                  Togaf
© Copyright 2010 Obeo
Du DSM au point de vue !

                                                        Le système à modéliser




                        Le point de vue
                         ●   Analyse de performance
                         ●   Analyse d'exigences
                             Fonction / Sous Fonction
                                                                                 Les vues du Système
                         ●
© Copyright 2010 Obeo




                         ●   Hardware / Software
                                                                                   ●   Diagramme de blocs
                         ●
                             DBA
                                                                                   ●   Diagramme de composants
                         ●   Urbaniste des services
                                                                                   ●   Diagramme de séquences
                                                                                   ●
                                                                                       Tableur, Matrice

                                                                             Les vues du système
                                                                               (les diagrammes)
With EA, applications are like people
                           that speak the same language



                          Accountants                  Managers
                          Application                 Application
                             Island                     Suburb
                                                                    Each application uses models
                                                                    that are easily readable and
                                          Models                    transformable by other
                                                                    applications

                            CEO                        IS Team
                          Application                 Application
© Copyright 2010 Obeo




                           Suburb                      Suburb
How create bridges for my legacy?
And now: 3 DSLs for WTP
© Copyright 2010 Obeo




                        28
Import from an UML model




                             UML
© Copyright 2010 Obeo




                                         DSL
Your system is now used throw differents Viewpoints
© Copyright 2010 Obeo
© Copyright 2010 Obeo




31
Conclusion: Modeling help to create
                             YOUR workbench adapted to
                             YOUR architecture designed with
                             YOUR vocabulary
© Copyright 2010 Obeo




                        32
Obeo Designer 4.6.1
                                                  iagram
                                     - Sequ ence D
                                               - UML, IS, To
                                                            g
                                                           af, Ecore
                                        - Layout, performance
                                             - Filters
© Copyright 2010 Obeo




                        33
© Copyright 2010 Obeo




                  Questions?

Mais conteúdo relacionado

Semelhante a Eclipse Modeling pour fabriquer ses DSL par Etienne Juliot

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 eef2glefur
 
Smalltalk in Enterprise Applications
Smalltalk in Enterprise ApplicationsSmalltalk in Enterprise Applications
Smalltalk in Enterprise ApplicationsESUG
 
Flex 4.5 and mobile development
Flex 4.5 and mobile developmentFlex 4.5 and mobile development
Flex 4.5 and mobile developmentMichael Chaize
 
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
 
NLJUG: Content Management, Standards, Opensource & JCP
NLJUG: Content Management, Standards, Opensource & JCPNLJUG: Content Management, Standards, Opensource & JCP
NLJUG: Content Management, Standards, Opensource & JCPDavid Nuescheler
 
Introduction to OSLC and Linked Data
Introduction to OSLC and Linked DataIntroduction to OSLC and Linked Data
Introduction to OSLC and Linked Dataopenservices
 
Flex and the city in London - Keynote
Flex and the city in London - KeynoteFlex and the city in London - Keynote
Flex and the city in London - KeynoteMichael Chaize
 
Adobe flash platform java
Adobe flash platform javaAdobe flash platform java
Adobe flash platform javaCh'ti JUG
 
Adobe flash platform java
Adobe flash platform javaAdobe flash platform java
Adobe flash platform javaMichael Chaize
 
Architecting for Change: An Agile Approach
Architecting for Change: An Agile ApproachArchitecting for Change: An Agile Approach
Architecting for Change: An Agile ApproachBen Stopford
 
GeneXus en Mitsubishi Heavy Industries (MHI) – Japón
GeneXus en Mitsubishi Heavy Industries (MHI) – JapónGeneXus en Mitsubishi Heavy Industries (MHI) – Japón
GeneXus en Mitsubishi Heavy Industries (MHI) – JapónGeneXus
 
Xplatform mobile development
Xplatform mobile developmentXplatform mobile development
Xplatform mobile developmentMichael Chaize
 
Sioux Hot-or-Not: Domain Driven Design (Edwin Van Dillen)
Sioux Hot-or-Not: Domain Driven Design (Edwin Van Dillen)Sioux Hot-or-Not: Domain Driven Design (Edwin Van Dillen)
Sioux Hot-or-Not: Domain Driven Design (Edwin Van Dillen)siouxhotornot
 
Planning and Designing Virtual UC Solutions on UCS Platform
Planning and Designing Virtual UC Solutions on UCS PlatformPlanning and Designing Virtual UC Solutions on UCS Platform
Planning and Designing Virtual UC Solutions on UCS PlatformCisco Canada
 
Model-Driven Software Development 2.0
Model-Driven Software Development 2.0Model-Driven Software Development 2.0
Model-Driven Software Development 2.0Etienne Juliot
 
Eclipse Finance Day: Sirius for Finance
Eclipse Finance Day: Sirius for FinanceEclipse Finance Day: Sirius for Finance
Eclipse Finance Day: Sirius for FinanceEtienne Juliot
 
Xebia adobe flash mobile applications
Xebia adobe flash mobile applicationsXebia adobe flash mobile applications
Xebia adobe flash mobile applicationsMichael Chaize
 
3978 Why is Java so different... A Session for Cobol/PLI/Assembler Developers
3978   Why is Java so different... A Session for Cobol/PLI/Assembler Developers3978   Why is Java so different... A Session for Cobol/PLI/Assembler Developers
3978 Why is Java so different... A Session for Cobol/PLI/Assembler Developersnick_garrod
 
Develop multi-screen applications with Flex
Develop multi-screen applications with Flex Develop multi-screen applications with Flex
Develop multi-screen applications with Flex Codemotion
 

Semelhante a Eclipse Modeling pour fabriquer ses DSL par Etienne Juliot (20)

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
 
Smalltalk in Enterprise Applications
Smalltalk in Enterprise ApplicationsSmalltalk in Enterprise Applications
Smalltalk in Enterprise Applications
 
Flex 4.5 and mobile development
Flex 4.5 and mobile developmentFlex 4.5 and mobile development
Flex 4.5 and mobile development
 
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
 
NLJUG: Content Management, Standards, Opensource & JCP
NLJUG: Content Management, Standards, Opensource & JCPNLJUG: Content Management, Standards, Opensource & JCP
NLJUG: Content Management, Standards, Opensource & JCP
 
Introduction to OSLC and Linked Data
Introduction to OSLC and Linked DataIntroduction to OSLC and Linked Data
Introduction to OSLC and Linked Data
 
Flex mobile for JUG
Flex mobile for JUGFlex mobile for JUG
Flex mobile for JUG
 
Flex and the city in London - Keynote
Flex and the city in London - KeynoteFlex and the city in London - Keynote
Flex and the city in London - Keynote
 
Adobe flash platform java
Adobe flash platform javaAdobe flash platform java
Adobe flash platform java
 
Adobe flash platform java
Adobe flash platform javaAdobe flash platform java
Adobe flash platform java
 
Architecting for Change: An Agile Approach
Architecting for Change: An Agile ApproachArchitecting for Change: An Agile Approach
Architecting for Change: An Agile Approach
 
GeneXus en Mitsubishi Heavy Industries (MHI) – Japón
GeneXus en Mitsubishi Heavy Industries (MHI) – JapónGeneXus en Mitsubishi Heavy Industries (MHI) – Japón
GeneXus en Mitsubishi Heavy Industries (MHI) – Japón
 
Xplatform mobile development
Xplatform mobile developmentXplatform mobile development
Xplatform mobile development
 
Sioux Hot-or-Not: Domain Driven Design (Edwin Van Dillen)
Sioux Hot-or-Not: Domain Driven Design (Edwin Van Dillen)Sioux Hot-or-Not: Domain Driven Design (Edwin Van Dillen)
Sioux Hot-or-Not: Domain Driven Design (Edwin Van Dillen)
 
Planning and Designing Virtual UC Solutions on UCS Platform
Planning and Designing Virtual UC Solutions on UCS PlatformPlanning and Designing Virtual UC Solutions on UCS Platform
Planning and Designing Virtual UC Solutions on UCS Platform
 
Model-Driven Software Development 2.0
Model-Driven Software Development 2.0Model-Driven Software Development 2.0
Model-Driven Software Development 2.0
 
Eclipse Finance Day: Sirius for Finance
Eclipse Finance Day: Sirius for FinanceEclipse Finance Day: Sirius for Finance
Eclipse Finance Day: Sirius for Finance
 
Xebia adobe flash mobile applications
Xebia adobe flash mobile applicationsXebia adobe flash mobile applications
Xebia adobe flash mobile applications
 
3978 Why is Java so different... A Session for Cobol/PLI/Assembler Developers
3978   Why is Java so different... A Session for Cobol/PLI/Assembler Developers3978   Why is Java so different... A Session for Cobol/PLI/Assembler Developers
3978 Why is Java so different... A Session for Cobol/PLI/Assembler Developers
 
Develop multi-screen applications with Flex
Develop multi-screen applications with Flex Develop multi-screen applications with Flex
Develop multi-screen applications with Flex
 

Último

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...Martijn de Jong
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
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 DevelopmentsTrustArc
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 

Último (20)

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...
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
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
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 

Eclipse Modeling pour fabriquer ses DSL par Etienne Juliot

  • 1. Eclipse Modeling to create your DSL Etienne Juliot etienne.juliot@obeo.fr
  • 2. OK, you go to ESE or Eclipse Day Paris. And now?
  • 4. My goals for today: Use a DSL to find the intention Generate JavaEE Create my own designers Integrate the result in an Enterprise Architecture © Copyright 2010 Obeo
  • 5. Lets t ry this story: We are a tra vel agency, and we wan t to create an enterprise blog
  • 6. © Copyright 2010 Obeo L et s d o it by hand
  • 8. Lets take a JavaEE file exemple and search the "Intention"? © Copyright 2010 Obeo
  • 9. Hum, I find something © Copyright 2010 Obeo
  • 10. How to describe it? or © Copyright 2010 Obeo
  • 11. We can create our own "generator by convention" Conventions exemples : An Entity is identify by a technical ID associated to a Sequence The name of the table is by default the name of the Entity © Copyright 2010 Obeo
  • 13. A little bit of syntax © Copyright 2010 Obeo 13
  • 14. A long history From Acceleo.org in 2006... ...to Eclipse.org in 2009 Version 3.0 is part © Copyright 2010 Obeo of the Eclipse Helios rele ase train 14
  • 15. And now, my travelAgency Blog is based on 3 parts © Copyright 2010 Obeo
  • 16. © Copyright 2010 Obeo So, I need 3 DSLs
  • 17. My DSL doesn't need JavaEE skills © Copyright 2010 Obeo 17
  • 18. Traceabilit y: the solution to look at the right place © Copyright 2010 Obeo 18
  • 19. Graphical modeling "Domain-specific modeling (DSM) is a software engineering methodology for designing and developing systems, such as computer software. It involves systematic use of a graphical domain-specific language (DSL) to represent the various facets of a system." © Copyright 2010 Obeo 19
  • 20. © Copyright 2010 Obeo 20
  • 21. Which one is the easiest to understand? © Copyright 2010 Obeo 21
  • 22. Yet another fu....ing meta-blabla? Keep it simple Yes: MD and Agile a re friends © Copyright 2010 Obeo
  • 23. Where do I find data ? How do I managed data ?
  • 24. Enterprise Architecture Togaf © Copyright 2010 Obeo
  • 25. Du DSM au point de vue ! Le système à modéliser Le point de vue ● Analyse de performance ● Analyse d'exigences Fonction / Sous Fonction Les vues du Système ● © Copyright 2010 Obeo ● Hardware / Software ● Diagramme de blocs ● DBA ● Diagramme de composants ● Urbaniste des services ● Diagramme de séquences ● Tableur, Matrice Les vues du système (les diagrammes)
  • 26. With EA, applications are like people that speak the same language Accountants Managers Application Application Island Suburb Each application uses models that are easily readable and Models transformable by other applications CEO IS Team Application Application © Copyright 2010 Obeo Suburb Suburb
  • 27. How create bridges for my legacy?
  • 28. And now: 3 DSLs for WTP © Copyright 2010 Obeo 28
  • 29. Import from an UML model UML © Copyright 2010 Obeo DSL
  • 30. Your system is now used throw differents Viewpoints © Copyright 2010 Obeo
  • 31. © Copyright 2010 Obeo 31
  • 32. Conclusion: Modeling help to create YOUR workbench adapted to YOUR architecture designed with YOUR vocabulary © Copyright 2010 Obeo 32
  • 33. Obeo Designer 4.6.1 iagram - Sequ ence D - UML, IS, To g af, Ecore - Layout, performance - Filters © Copyright 2010 Obeo 33
  • 34. © Copyright 2010 Obeo Questions?