mdday2010UI MDA Engineering Solution
Yves YANG
yves.yang@soyatec.com
Agenda
 Purpose
 Architecture
 Benefits
 Demo - Windows Phone 7
Purpose
 Terminology
 UI – User Interface
Widget control + Event Handling = SWT/Jface
 Presentation - UI with Data
UI, ...
Purpose
 PMF stands for a high extensible Enterprise Modeling
Solution for data presentation.
Abstraction
 Abstraction
 Data Model
 UI Model
 Data Binding technology
 Target programming language
 Extensibility,...
Architecture
DataModel
Tools
EMFJava…
DSL
SWT/JFace e4 …
EGF
JETJava…
…
UI Model
ModelTansform
Static UI
Dynamic UI
Data B...
Benefices
 Make UI development easier
 More productive for the complex system
 Multiple UI Platform supports
 Taking m...
Demo
Info
 Web: http://www.eclipse.org/pmf
 Wiki: http://wiki.eclipse.org/pmf
 Newsgroup: eclipse.pmf
 Mailing list: pmf-de...
Upcoming SlideShare
Loading in …5
×

Soyatec mdday2010

644 views
535 views

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
644
On SlideShare
0
From Embeds
0
Number of Embeds
6
Actions
Shares
0
Downloads
27
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Soyatec mdday2010

  1. 1. mdday2010UI MDA Engineering Solution Yves YANG yves.yang@soyatec.com
  2. 2. Agenda  Purpose  Architecture  Benefits  Demo - Windows Phone 7
  3. 3. Purpose  Terminology  UI – User Interface Widget control + Event Handling = SWT/Jface  Presentation - UI with Data UI, Data Binding, View Management, Presentation Patterns, …  Motivation  Multiple UI environments  UI Technology is changing quickly  Complete the MDA tool-chain  Capitalization of UI development  Productivity – agile development
  4. 4. Purpose  PMF stands for a high extensible Enterprise Modeling Solution for data presentation.
  5. 5. Abstraction  Abstraction  Data Model  UI Model  Data Binding technology  Target programming language  Extensibility, Integration & Customization  UI Model  Model Transformation engine  Integration with other tools such as DSL  Top-down approach PIM PSM
  6. 6. Architecture DataModel Tools EMFJava… DSL SWT/JFace e4 … EGF JETJava… … UI Model ModelTansform Static UI Dynamic UI Data Binding View Management EMF Editor VisualTools … … Business Model Data Presentation UI Library
  7. 7. Benefices  Make UI development easier  More productive for the complex system  Multiple UI Platform supports  Taking maximum of platform UI technology  Easy to integrate UI/Modeling development tools
  8. 8. Demo
  9. 9. Info  Web: http://www.eclipse.org/pmf  Wiki: http://wiki.eclipse.org/pmf  Newsgroup: eclipse.pmf  Mailing list: pmf-dev@eclipse.org

×