Loading…

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

Like this presentation? Why not share!

Eclipse Modeling for WTP

on

  • 2,689 views

These slides have been presented at Eclipse Summit Europe 2010. ...

These slides have been presented at Eclipse Summit Europe 2010.

This talk will show how Eclipse Modeling technologies could be used to design JavaEE applications.

It will be illustrated by:
* EMF to design a DSL for WebApp,
* GMF to design screens, services, entities, enterprise architectures
* Acceleo to generate to Spring, Struts, Hibernate and others
* ATL to import UML/Togaf models

The story of a travel agency is used as an exemple. It show how to create a simple DSL, how to create my own graphical workbench with Obeo Designer, and how to integrate this application inside a Togaf compatible architecture.

It will show how WTP and EMP fit well together for developers, architects and designers.

It will also prove with the same model how easy are the evolution management with the updating of a generator to target a new JavaEE framework.

Statistics

Views

Total Views
2,689
Views on SlideShare
1,814
Embed Views
875

Actions

Likes
0
Downloads
27
Comments
0

6 Embeds 875

http://www.mda4eclipse.com 864
http://www.eclipsecon.org 4
http://translate.googleusercontent.com 4
http://127.0.0.1:8795 1
http://www.1blog-gratuit.com 1
http://www.directrss.co.il 1

Accessibility

Categories

Upload Details

Uploaded via as OpenOffice

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Eclipse Modeling for WTP Eclipse Modeling for WTP Presentation Transcript

  • Eclipse Modeling for WTP Etienne Juliot [email_address]
  • OK, you go to ESE. 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
  • Lets try this story: We are a travel agency , and we want to create an enterprise blog
  • Lets do it by hand
  • Simplify
  • Lets take a JavaEE file exemple and search the " Intention "?
  • Hum, I find something
  • How to describe it? or
  • 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
  •  
  • A little bit of syntax
  • A long history From Acceleo.org in 2006... ...to Eclipse.org in 2009 Version 3.0 is part of the Eclipse Helios release train
  • And now, my travelAgency Blog is based on 3 parts
  • So, I need 3 DSLs
  • My DSL doesn't need JavaEE skills
  • Traceability : the solution to look at the right place
  • 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."
  • Obeo Designer
  • Which one is the easiest to understand?
  • Yet another fu....ing meta-blabla? Keep it simple Yes: MD and Agile are friends
  • Where do I find data ? How do I managed data ?
  • Enterprise Architecture Togaf
  • With EA , applications are like people that speak the same language Accountants Application Island Managers Application Suburb CEO Application Suburb IS Team Application Suburb Models Each application uses models that are easily readable and transformable by other applications
  • How create bridges for my legacy?
  • And now: 3 DSLs for WTP
  • Import from an UML model UML DSL
  • Your system is now used throw differents Viewpoints
  •  
  • Conclusion : Modeling help to create YOUR workbench adapted to YOUR architecture designed with YOUR vocabulary
  •  
  • Questions?