Enviar pesquisa
Carregar
Eclipse Modeling pour fabriquer ses DSL par Etienne Juliot
•
0 gostou
•
571 visualizações
E
EclipseDayParis
Seguir
Tecnologia
Denunciar
Compartilhar
Denunciar
Compartilhar
1 de 34
Baixar agora
Baixar para ler offline
Recomendados
Actuate BIRT dans tous ses états : Reporting, Interactif, Ad-hoc, Analytique...
Actuate BIRT dans tous ses états : Reporting, Interactif, Ad-hoc, Analytique...
EclipseDayParis
Solution de génération de rapport OpenDocument à partir de plusieurs sources ...
Solution de génération de rapport OpenDocument à partir de plusieurs sources ...
EclipseDayParis
Using git in eclipse by Chris Aniszczyk
Using git in eclipse by Chris Aniszczyk
EclipseDayParis
Analyze your software assets with Modisco par Frédéric Madiot
Analyze your software assets with Modisco par Frédéric Madiot
EclipseDayParis
La gestion de la donnée avec Eclipse et l'Ingénierie dirigée par les Modèles ...
La gestion de la donnée avec Eclipse et l'Ingénierie dirigée par les Modèles ...
EclipseDayParis
Next Generation Development Infrastructure: Maven, m2eclipse, Nexus & Hudson ...
Next Generation Development Infrastructure: Maven, m2eclipse, Nexus & Hudson ...
EclipseDayParis
Understanding and Using Git at Eclipse
Understanding and Using Git at Eclipse
Chris Aniszczyk
LatJUG. Spring Roo
LatJUG. Spring Roo
denis Udod
Recomendados
Actuate BIRT dans tous ses états : Reporting, Interactif, Ad-hoc, Analytique...
Actuate BIRT dans tous ses états : Reporting, Interactif, Ad-hoc, Analytique...
EclipseDayParis
Solution de génération de rapport OpenDocument à partir de plusieurs sources ...
Solution de génération de rapport OpenDocument à partir de plusieurs sources ...
EclipseDayParis
Using git in eclipse by Chris Aniszczyk
Using git in eclipse by Chris Aniszczyk
EclipseDayParis
Analyze your software assets with Modisco par Frédéric Madiot
Analyze your software assets with Modisco par Frédéric Madiot
EclipseDayParis
La gestion de la donnée avec Eclipse et l'Ingénierie dirigée par les Modèles ...
La gestion de la donnée avec Eclipse et l'Ingénierie dirigée par les Modèles ...
EclipseDayParis
Next Generation Development Infrastructure: Maven, m2eclipse, Nexus & Hudson ...
Next Generation Development Infrastructure: Maven, m2eclipse, Nexus & Hudson ...
EclipseDayParis
Understanding and Using Git at Eclipse
Understanding and Using Git at Eclipse
Chris Aniszczyk
LatJUG. Spring Roo
LatJUG. Spring Roo
denis Udod
Emf community, time for moving on e4 thanks to eef2
Emf community, time for moving on e4 thanks to eef2
glefur
Smalltalk in Enterprise Applications
Smalltalk in Enterprise Applications
ESUG
Flex 4.5 and mobile development
Flex 4.5 and mobile development
Michael Chaize
EclipseCon EU 2015 : EMF compare + EGit = Seamless Collaborative Modeling
EclipseCon EU 2015 : EMF compare + EGit = Seamless Collaborative Modeling
Obeo
NLJUG: Content Management, Standards, Opensource & JCP
NLJUG: Content Management, Standards, Opensource & JCP
David Nuescheler
Introduction to OSLC and Linked Data
Introduction to OSLC and Linked Data
openservices
Flex mobile for JUG
Flex mobile for JUG
Michael Chaize
Flex and the city in London - Keynote
Flex and the city in London - Keynote
Michael Chaize
Adobe flash platform java
Adobe flash platform java
Ch'ti JUG
Adobe flash platform java
Adobe flash platform java
Michael Chaize
Architecting for Change: An Agile Approach
Architecting for Change: An Agile Approach
Ben Stopford
GeneXus en Mitsubishi Heavy Industries (MHI) – Japón
GeneXus en Mitsubishi Heavy Industries (MHI) – Japón
GeneXus
Xplatform mobile development
Xplatform mobile development
Michael Chaize
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 Platform
Cisco Canada
Model-Driven Software Development 2.0
Model-Driven Software Development 2.0
Etienne Juliot
Eclipse Finance Day: Sirius for Finance
Eclipse Finance Day: Sirius for Finance
Etienne Juliot
Xebia adobe flash mobile applications
Xebia adobe flash mobile applications
Michael 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 Developers
nick_garrod
Develop multi-screen applications with Flex
Develop multi-screen applications with Flex
Codemotion
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 Nanonets
naman860154
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 eef2
glefur
Smalltalk in Enterprise Applications
Smalltalk in Enterprise Applications
ESUG
Flex 4.5 and mobile development
Flex 4.5 and mobile development
Michael Chaize
EclipseCon EU 2015 : EMF compare + EGit = Seamless Collaborative Modeling
EclipseCon EU 2015 : EMF compare + EGit = Seamless Collaborative Modeling
Obeo
NLJUG: Content Management, Standards, Opensource & JCP
NLJUG: Content Management, Standards, Opensource & JCP
David Nuescheler
Introduction to OSLC and Linked Data
Introduction to OSLC and Linked Data
openservices
Flex mobile for JUG
Flex mobile for JUG
Michael Chaize
Flex and the city in London - Keynote
Flex and the city in London - Keynote
Michael Chaize
Adobe flash platform java
Adobe flash platform java
Ch'ti JUG
Adobe flash platform java
Adobe flash platform java
Michael Chaize
Architecting for Change: An Agile Approach
Architecting for Change: An Agile Approach
Ben Stopford
GeneXus en Mitsubishi Heavy Industries (MHI) – Japón
GeneXus en Mitsubishi Heavy Industries (MHI) – Japón
GeneXus
Xplatform mobile development
Xplatform mobile development
Michael Chaize
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 Platform
Cisco Canada
Model-Driven Software Development 2.0
Model-Driven Software Development 2.0
Etienne Juliot
Eclipse Finance Day: Sirius for Finance
Eclipse Finance Day: Sirius for Finance
Etienne Juliot
Xebia adobe flash mobile applications
Xebia adobe flash mobile applications
Michael 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 Developers
nick_garrod
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 eef2
Smalltalk in Enterprise Applications
Smalltalk in Enterprise Applications
Flex 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 Modeling
NLJUG: Content Management, Standards, Opensource & JCP
NLJUG: Content Management, Standards, Opensource & JCP
Introduction to OSLC and Linked Data
Introduction to OSLC and Linked Data
Flex mobile for JUG
Flex mobile for JUG
Flex and the city in London - Keynote
Flex and the city in London - Keynote
Adobe flash platform java
Adobe flash platform java
Adobe flash platform java
Adobe flash platform java
Architecting 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ón
Xplatform 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)
Planning 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.0
Eclipse Finance Day: Sirius for Finance
Eclipse Finance Day: Sirius for Finance
Xebia 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 Developers
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...
Martijn de Jong
How to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
naman860154
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Earley 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 Automation
Safe Software
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
Michael W. Hawkins
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
hans926745
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
Delhi Call girls
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
wesley chun
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Katpro Technologies
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
Delhi Call girls
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 2024
The Digital Insurer
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
Results
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 2024
Rafal Los
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 Slides
praypatel2
Ú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...
How 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.pptx
From 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 Developments
GenCyber 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
IAC 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 Men
Automating 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.pptx
08448380779 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)
Axa 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 Service
A 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 ...
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 2024
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 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?
3.
How to industrialise JavaEE
development?
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
7.
Simplify
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
12.
© 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?
Baixar agora