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