• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Mdd Lcds
 

Mdd Lcds

on

  • 607 views

 

Statistics

Views

Total Views
607
Views on SlideShare
604
Embed Views
3

Actions

Likes
0
Downloads
4
Comments
0

1 Embed 3

http://www.linkedin.com 3

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Mdd Lcds Mdd Lcds Presentation Transcript

    • Model Driven Development
      LiveCycleData Services ES2
      Ravi Shankar Sharma
      UxD-RIA HCL Technologies
    • 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).
    • 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.)
    • Code Driven Development Process
    • Model Driven Development Process
    • 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
    • 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
    • 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
    • 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
    • Modern Enterprise RIA Development
      Client
      Server
      Database
      Tomcat
      FB4
      LCDS/Fiber
      Modeler
      RDS
      Developer
      RDS Remote Development Services
    • 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
    • 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
    • Demo - Development Procedure
    • Q&A Session