0
Presentation Modeling Framework




Presentation Modeling Framework



       What PMF can do for you
     and what you ca...
Presentation Modeling Framework

Agenda


•   What is PMF and why?
•   PMF focus
•   Demo
•   Toolsets and Target Platform...
Presentation Modeling Framework

  What is PMF?
• Eclipse Project for a Presentation Modeling Framework




• MDA solution...
Presentation Modeling Framework

  What is PMF?

• Make development of UI’s easier
   More productive
   Separate roles ...
Presentation Modeling Framework

  Why PMF?
• UI development is hard and takes a lot of time

• UI Technology is changing ...
Presentation Modeling Framework

  Platform Independent Model (PIM) focus
• References to
    domain model
    services
...
Presentation Modeling Framework

  Contributors and Underlying Technology
• Contributors
      Olivier Moïses
      Yves...
Presentation Modeling Framework

  PIM focus: the intent

• Dialogue
    ContentForm, CollectionDialogue, CompoundDialogu...
Presentation Modeling Framework

You recognize what is near to your heart…




                              © 2009 by Jim...
Presentation Modeling Framework

Live Demo: dynamic behavior


• Service Calls

• Constraints
    Validation
    Conditi...
Presentation Modeling Framework

Live Demo: dynamic behavior


• Live UI Model

• M2M




                                ...
Presentation Modeling Framework

  PMF Toolsets


• Tree-editors using wizards and D&D

• Textual editor using xText (Mod4...
Presentation Modeling Framework

PIM level textual model




                              © 2009 by Jim van Dam, Eclipse ...
Presentation Modeling Framework

   Roadmap
First phase
1. PIM level model
2. Editors
3. Transformation to UI (code and de...
Presentation Modeling Framework

  Questions
For you
1. What would you like PMF to provide?
2. What examples would you lik...
Presentation Modeling Framework

    Ask later


•   jim.van.dam@hipes.nl
•   yves.yang@soyatec.com
•   olivier@wazaabi.or...
Upcoming SlideShare
Loading in...5
×

Pmf Demo Camp 2009

863

Published on

Eclipse Presentation Modeling Framework (PMF) by Jim van Dam. Eclipse DemoCamp December 2009

0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
863
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
4
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Transcript of "Pmf Demo Camp 2009"

  1. 1. Presentation Modeling Framework Presentation Modeling Framework What PMF can do for you and what you can do for PMF Jim van Dam (PMF Committer) © 2009 by Jim van Dam, Eclipse DemoCamp Nieuwegein 2009
  2. 2. Presentation Modeling Framework Agenda • What is PMF and why? • PMF focus • Demo • Toolsets and Target Platforms • Roadmap © 2009 by Jim van Dam, Eclipse DemoCamp Nieuwegein 2009
  3. 3. Presentation Modeling Framework What is PMF? • Eclipse Project for a Presentation Modeling Framework • MDA solution for UI © 2009 by Jim van Dam, Eclipse DemoCamp Nieuwegein 2009
  4. 4. Presentation Modeling Framework What is PMF? • Make development of UI’s easier  More productive  Separate roles in UI development to enable specialization  Integrate UI development with other Eclipse modeling stack • Three separate steps: 1.Functional 2.Technical representation 3.Layout © 2009 by Jim van Dam, Eclipse DemoCamp Nieuwegein 2009
  5. 5. Presentation Modeling Framework Why PMF? • UI development is hard and takes a lot of time • UI Technology is changing quickly • Lack of easy to use tools to do UI at higher abstraction • Complete the tool-chain in Modeling for all layers © 2009 by Jim van Dam, Eclipse DemoCamp Nieuwegein 2009
  6. 6. Presentation Modeling Framework Platform Independent Model (PIM) focus • References to  domain model  services  constraints • Intent of the UI • Multiple representations  Past: Swing, ASP.Net  Future: e4, XWT, SWT/JFace, © 2009 by Jim van Dam, Eclipse DemoCamp Nieuwegein 2009
  7. 7. Presentation Modeling Framework Contributors and Underlying Technology • Contributors  Olivier Moïses  Yves Yang  Thomas Guiu  Jim van Dam • Technology  RCP  EMF  M2M and M2T (OAW)  RDBMS repository © 2009 by Jim van Dam, Eclipse DemoCamp Nieuwegein 2009
  8. 8. Presentation Modeling Framework PIM focus: the intent • Dialogue  ContentForm, CollectionDialogue, CompoundDialogue, etc… • Process  Automated, Interactive • Navigation between contexts • Presentation patterns  Master-detail, Finder, Selector, ChoiceInput, etc…, © 2009 by Jim van Dam, Eclipse DemoCamp Nieuwegein 2009
  9. 9. Presentation Modeling Framework You recognize what is near to your heart… © 2009 by Jim van Dam, Eclipse DemoCamp Nieuwegein 2009
  10. 10. Presentation Modeling Framework Live Demo: dynamic behavior • Service Calls • Constraints  Validation  Conditional flow and display © 2009 by Jim van Dam, Eclipse DemoCamp Nieuwegein 2009
  11. 11. Presentation Modeling Framework Live Demo: dynamic behavior • Live UI Model • M2M © 2009 by Jim van Dam, Eclipse DemoCamp Nieuwegein 2009
  12. 12. Presentation Modeling Framework PMF Toolsets • Tree-editors using wizards and D&D • Textual editor using xText (Mod4J) • Transformation and codegeneration • Targeting e4/live model (XWT/Wazaabi), JFace and JSF © 2009 by Jim van Dam, Eclipse DemoCamp Nieuwegein 2009
  13. 13. Presentation Modeling Framework PIM level textual model © 2009 by Jim van Dam, Eclipse DemoCamp Nieuwegein 2009
  14. 14. Presentation Modeling Framework Roadmap First phase 1. PIM level model 2. Editors 3. Transformation to UI (code and declarative) 4. Runtime model Second phase 1. Integrate into EMF chain 2. Examples catalog 3. Expand reference implementations © 2009 by Jim van Dam, Eclipse DemoCamp Nieuwegein 2009
  15. 15. Presentation Modeling Framework Questions For you 1. What would you like PMF to provide? 2. What examples would you like to see? For us? … © 2009 by Jim van Dam, Eclipse DemoCamp Nieuwegein 2009
  16. 16. Presentation Modeling Framework Ask later • jim.van.dam@hipes.nl • yves.yang@soyatec.com • olivier@wazaabi.org • http://www.eclipse.org/pmf/ • news://news.eclipse.org/eclipse.modeling © 2009 by Jim van Dam, Eclipse DemoCamp Nieuwegein 2009
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×