Your SlideShare is downloading. ×

Mdd lcds

216

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
216
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
1
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Model Driven Development
    LiveCycle Data Services ES2
    Ravi Shankar Sharma
    UxD-RIA HCL Technologies
  • 2. What is Model Driven Development?
    Model Driven Development (MDD) is a paradigm for WRITING and IMPLEMENTINGan applicationquickly, 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.)
  • 4. Code Driven Development Process
  • 5. Model Driven Development Process
  • 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 defined in the model, not duplicated using different languages in the client and the server
    UI controls, styles, and validation rules are defined in 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
    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
  • 13. Demo - Development Procedure
  • 14. Q&A Session

×