Your SlideShare is downloading. ×
0
Model Driven Development<br />LiveCycleData Services ES2<br />Ravi Shankar Sharma<br />UxD-RIA HCL Technologies<br />
What is Model Driven Development?<br />Model Driven Development (MDD) is a paradigm for WRITINGand IMPLEMENTINGapplication...
Model Driven Development<br />Model authoring and deployment<br />(ie. Model--‐driven forms)<br />Tools<br />Model<br />Co...
Code Driven Development Process<br />
Model Driven Development Process<br />
Model Driven Development Benefits<br />Productivity: Less code to write<br />Value objects and service stubs are automatic...
LiveCycle Data Services 3<br />LiveCycle Data Services is a set of Java EE components and APIs used to:<br />Publish/Subsc...
LCDS 3.0 Features<br />Public Beta June 2009<br />Two major themes:<br />Support for model-driven development of applicati...
Typical Enterprise RIA Development<br />Client<br />Server<br />Database<br />UI<br />ORM<br />Services<br />Services<br /...
Modern Enterprise RIA Development<br />Client<br />Server<br />Database<br />Tomcat<br />FB4<br />LCDS/Fiber<br />Modeler<...
Prerequisite for MDD<br />Flash Builder 4<br />LCDS Modeler plug-in<br />Install the Modeler plug-in into Flash Builder’s ...
Setup LCDS<br />Install standalone LiveCycle Data Services With Tomcat option<br />Configure web.xml of your J2EE applicat...
Demo - Development Procedure<br />
Q&A Session<br />
Mdd Lcds
Upcoming SlideShare
Loading in...5
×

Mdd Lcds

532

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

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

No notes for slide

Transcript of "Mdd Lcds"

  1. 1. Model Driven Development<br />LiveCycleData Services ES2<br />Ravi Shankar Sharma<br />UxD-RIA HCL Technologies<br />
  2. 2. What is Model Driven Development?<br />Model Driven Development (MDD) is a paradigm for WRITINGand IMPLEMENTINGapplicationquickly, effectively and at minimum cost. <br />The methodology is also known as <br />Model Driven Software Development (MDSD) and Model Driven Architecture (MDA).<br />
  3. 3. Model Driven Development<br />Model authoring and deployment<br />(ie. Model--‐driven forms)<br />Tools<br />Model<br />Code<br />Gen<br />Runtime<br />Model--‐aware runtimes support dynamic model interpretation<br />Code gen of boilerplate code <br />(value objects, stubs, etc.)<br />
  4. 4. Code Driven Development Process<br />
  5. 5. Model Driven Development Process<br />
  6. 6. Model Driven Development Benefits<br />Productivity: Less code to write<br />Value objects and service stubs are automatically generated<br />Maintainability: Less code to maintain<br />Changes to the model are automatically propagated<br />Consistency<br />constraints and validation rules are de!ned in the model, not duplicated using different languages in the client and the server)<br />UI controls, styles, and validation rules are deinedin the model, not duplicated across different views<br />
  7. 7. LiveCycle Data Services 3<br />LiveCycle Data Services is a set of Java EE components and APIs used to:<br />Publish/Subscribe messaging infrastructure for building push and collaborative applications<br />Straightforward programming model for communicating with back-end systems<br />Offline synchronization for AIR applications<br />RIA to PDF document generation<br />
  8. 8. LCDS 3.0 Features<br />Public Beta June 2009<br />Two major themes:<br />Support for model-driven development of applications for Flash (code named Fiber)<br />New features to control the Quality Of Service for enterprise apps<br />
  9. 9. Typical Enterprise RIA Development<br />Client<br />Server<br />Database<br />UI<br />ORM<br />Services<br />Services<br />PASOs<br />POJOs<br />UI User Interface<br />PASOs Plain ActionScriptObjects <br />POJOsPlain Old Java Objects<br />ORMObject Relational Mapping<br />
  10. 10. Modern Enterprise RIA Development<br />Client<br />Server<br />Database<br />Tomcat<br />FB4<br />LCDS/Fiber<br />Modeler<br />RDS<br />Developer<br />RDS Remote Development Services<br />
  11. 11. Prerequisite for MDD<br />Flash Builder 4<br />LCDS Modeler plug-in<br />Install the Modeler plug-in into Flash Builder’s plugins folder<br />DBMS – MySQL, HSQLDB etc. (with their respective driver/connecter)<br />Install DBMS driver/connecter<br />LiveCycle Data Services ES2<br />
  12. 12. Setup LCDS<br />Install standalone LiveCycle Data Services With Tomcat option<br />Configure web.xml of your J2EE application<br />Configure database resource in J2EE context file<br />Start your database<br />Run your tomcat server where LCDS3 is deployed<br />Now build your Client application using FB4<br />
  13. 13. Demo - Development Procedure<br />
  14. 14. Q&A Session<br />
  1. A particular slide catching your eye?

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

×