SlideShare a Scribd company logo
1 of 15
Download to read offline
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
Mdd Lcds

More Related Content

What's hot

Solution-Architectures-MADP-20180125
Solution-Architectures-MADP-20180125Solution-Architectures-MADP-20180125
Solution-Architectures-MADP-20180125FirmansyahIrma1
 
Silverlight versions-features
Silverlight versions-featuresSilverlight versions-features
Silverlight versions-featuressonia merchant
 
.NET 4 Demystified - Sandeep Joshi
.NET 4 Demystified - Sandeep Joshi.NET 4 Demystified - Sandeep Joshi
.NET 4 Demystified - Sandeep JoshiSpiffy
 
GDMS Application Platform (1)
GDMS Application Platform (1)GDMS Application Platform (1)
GDMS Application Platform (1)Mitch Maynard
 
Ms Cloud Day Closing - Harish
Ms Cloud Day Closing - HarishMs Cloud Day Closing - Harish
Ms Cloud Day Closing - HarishSpiffy
 
PPT with Flash ry
PPT with Flash ryPPT with Flash ry
PPT with Flash rymarina2207
 
Liferay Platform Overview
Liferay Platform OverviewLiferay Platform Overview
Liferay Platform OverviewFirmansyahIrma1
 
History of silverlight versions and its features
History of silverlight versions and its featuresHistory of silverlight versions and its features
History of silverlight versions and its featuresDiya Singh
 
Client Object Model - SharePoint Extreme 2012
Client Object Model - SharePoint Extreme 2012Client Object Model - SharePoint Extreme 2012
Client Object Model - SharePoint Extreme 2012daniel plocker
 
"Developing with the New User Interface Features in Microsoft SharePoint Serv...
"Developing with the New User Interface Features in Microsoft SharePoint Serv..."Developing with the New User Interface Features in Microsoft SharePoint Serv...
"Developing with the New User Interface Features in Microsoft SharePoint Serv...Tihomir Ignatov
 
Web tier-framework-mvc
Web tier-framework-mvcWeb tier-framework-mvc
Web tier-framework-mvcKashfUlHuda1
 
Give your web apps some backbone
Give your web apps some backboneGive your web apps some backbone
Give your web apps some backboneRTigger
 
BLN Making it Mobile - financial services example
BLN Making it Mobile - financial services exampleBLN Making it Mobile - financial services example
BLN Making it Mobile - financial services exampleChris Swan
 
Unit 2 -SOA design
Unit 2 -SOA designUnit 2 -SOA design
Unit 2 -SOA designssuser3a47cb
 
Unit 4-SOA governance
Unit 4-SOA governanceUnit 4-SOA governance
Unit 4-SOA governancessuser3a47cb
 
An Enterprise Ontology based approach to Model-Driven Engineering
An Enterprise Ontology based approach to Model-Driven EngineeringAn Enterprise Ontology based approach to Model-Driven Engineering
An Enterprise Ontology based approach to Model-Driven EngineeringJohan den Haan
 

What's hot (20)

Solution-Architectures-MADP-20180125
Solution-Architectures-MADP-20180125Solution-Architectures-MADP-20180125
Solution-Architectures-MADP-20180125
 
Silverlight versions-features
Silverlight versions-featuresSilverlight versions-features
Silverlight versions-features
 
.NET 4 Demystified - Sandeep Joshi
.NET 4 Demystified - Sandeep Joshi.NET 4 Demystified - Sandeep Joshi
.NET 4 Demystified - Sandeep Joshi
 
GDMS Application Platform (1)
GDMS Application Platform (1)GDMS Application Platform (1)
GDMS Application Platform (1)
 
Ms Cloud Day Closing - Harish
Ms Cloud Day Closing - HarishMs Cloud Day Closing - Harish
Ms Cloud Day Closing - Harish
 
PPT with Flash ry
PPT with Flash ryPPT with Flash ry
PPT with Flash ry
 
Dineshotham Kumar Khambhammettu
Dineshotham Kumar KhambhammettuDineshotham Kumar Khambhammettu
Dineshotham Kumar Khambhammettu
 
Liferay Platform Overview
Liferay Platform OverviewLiferay Platform Overview
Liferay Platform Overview
 
History of silverlight versions and its features
History of silverlight versions and its featuresHistory of silverlight versions and its features
History of silverlight versions and its features
 
Visual Studio 2013 Launch Keynote
Visual Studio 2013 Launch KeynoteVisual Studio 2013 Launch Keynote
Visual Studio 2013 Launch Keynote
 
Client Object Model - SharePoint Extreme 2012
Client Object Model - SharePoint Extreme 2012Client Object Model - SharePoint Extreme 2012
Client Object Model - SharePoint Extreme 2012
 
"Developing with the New User Interface Features in Microsoft SharePoint Serv...
"Developing with the New User Interface Features in Microsoft SharePoint Serv..."Developing with the New User Interface Features in Microsoft SharePoint Serv...
"Developing with the New User Interface Features in Microsoft SharePoint Serv...
 
BIG Configurator
BIG ConfiguratorBIG Configurator
BIG Configurator
 
Web tier-framework-mvc
Web tier-framework-mvcWeb tier-framework-mvc
Web tier-framework-mvc
 
Give your web apps some backbone
Give your web apps some backboneGive your web apps some backbone
Give your web apps some backbone
 
BLN Making it Mobile - financial services example
BLN Making it Mobile - financial services exampleBLN Making it Mobile - financial services example
BLN Making it Mobile - financial services example
 
Unit 2 -SOA design
Unit 2 -SOA designUnit 2 -SOA design
Unit 2 -SOA design
 
JavaCro'15 - Creating Android Apps that Use Liferay - Igor Bešlić
JavaCro'15 - Creating Android Apps that Use Liferay - Igor BešlićJavaCro'15 - Creating Android Apps that Use Liferay - Igor Bešlić
JavaCro'15 - Creating Android Apps that Use Liferay - Igor Bešlić
 
Unit 4-SOA governance
Unit 4-SOA governanceUnit 4-SOA governance
Unit 4-SOA governance
 
An Enterprise Ontology based approach to Model-Driven Engineering
An Enterprise Ontology based approach to Model-Driven EngineeringAn Enterprise Ontology based approach to Model-Driven Engineering
An Enterprise Ontology based approach to Model-Driven Engineering
 

Viewers also liked

Flex And Java Integration
Flex And Java IntegrationFlex And Java Integration
Flex And Java Integrationravinxg
 
Richard´S Success
Richard´S SuccessRichard´S Success
Richard´S SuccessExcale
 
AvisMap GIS Products Overview
AvisMap GIS Products OverviewAvisMap GIS Products Overview
AvisMap GIS Products Overviewavismapsoftware
 
Satish prasad bangalore india_satmd410
Satish prasad bangalore india_satmd410Satish prasad bangalore india_satmd410
Satish prasad bangalore india_satmd410satmd410
 

Viewers also liked (7)

146
146146
146
 
Flex And Java Integration
Flex And Java IntegrationFlex And Java Integration
Flex And Java Integration
 
Richard´S Success
Richard´S SuccessRichard´S Success
Richard´S Success
 
146
146146
146
 
AvisMap GIS Products Overview
AvisMap GIS Products OverviewAvisMap GIS Products Overview
AvisMap GIS Products Overview
 
J Query
J QueryJ Query
J Query
 
Satish prasad bangalore india_satmd410
Satish prasad bangalore india_satmd410Satish prasad bangalore india_satmd410
Satish prasad bangalore india_satmd410
 

Similar to Mdd Lcds

Actively looking for an opportunity to work as a challenging Dot Net Developer
Actively looking for an opportunity to work as a challenging Dot Net DeveloperActively looking for an opportunity to work as a challenging Dot Net Developer
Actively looking for an opportunity to work as a challenging Dot Net DeveloperKarthik Reddy
 
Actively looking for an opportunity to work as a challenging Dot Net Developer
Actively looking for an opportunity to work as a challenging Dot Net DeveloperActively looking for an opportunity to work as a challenging Dot Net Developer
Actively looking for an opportunity to work as a challenging Dot Net DeveloperKarthik Reddy
 
Live Cycle ES2 News From Adobe MAX
Live Cycle ES2 News From Adobe MAXLive Cycle ES2 News From Adobe MAX
Live Cycle ES2 News From Adobe MAXMatthias Zeller
 
The App Evolution
The App Evolution The App Evolution
The App Evolution Dev_Events
 
Lessons learned in building a model driven software factory
Lessons learned in building a model driven software factoryLessons learned in building a model driven software factory
Lessons learned in building a model driven software factoryJohan den Haan
 
Notes On Software Development, Platform And Modernisation
Notes On Software Development, Platform And ModernisationNotes On Software Development, Platform And Modernisation
Notes On Software Development, Platform And ModernisationAlan McSweeney
 
Can IBM i play with SOA?
Can IBM i play with SOA?Can IBM i play with SOA?
Can IBM i play with SOA?LANSA
 
App Development Evolution: What has changed?
App Development Evolution: What has changed? App Development Evolution: What has changed?
App Development Evolution: What has changed? Dev_Events
 
ClearScale: Continuous Automation with Docker on AWS
ClearScale: Continuous Automation with Docker on AWSClearScale: Continuous Automation with Docker on AWS
ClearScale: Continuous Automation with Docker on AWSAmazon Web Services
 
Vijay Oscon
Vijay OsconVijay Oscon
Vijay Osconvijayrvr
 
Software Factories in the Real World: How an IBM WebSphere Integration Factor...
Software Factories in the Real World: How an IBM WebSphere Integration Factor...Software Factories in the Real World: How an IBM WebSphere Integration Factor...
Software Factories in the Real World: How an IBM WebSphere Integration Factor...ghodgkinson
 
Ibm 1 Wps Arch
Ibm 1 Wps ArchIbm 1 Wps Arch
Ibm 1 Wps Archluohd
 
WebSphere Message Broker Application Development Training
WebSphere Message Broker Application Development TrainingWebSphere Message Broker Application Development Training
WebSphere Message Broker Application Development TrainingVijaya Raghava Vuligundam
 
Containerize, PaaS, or Go Serverless!?
Containerize, PaaS, or Go Serverless!?Containerize, PaaS, or Go Serverless!?
Containerize, PaaS, or Go Serverless!?Phil Estes
 
xRM - as an Evolution of CRM
xRM - as an Evolution of CRMxRM - as an Evolution of CRM
xRM - as an Evolution of CRMCatherine Eibner
 
StrongLoop Overview
StrongLoop OverviewStrongLoop Overview
StrongLoop OverviewShubhra Kar
 
A Software Factory Integrating Rational & WebSphere Tools
A Software Factory Integrating Rational & WebSphere ToolsA Software Factory Integrating Rational & WebSphere Tools
A Software Factory Integrating Rational & WebSphere Toolsghodgkinson
 

Similar to Mdd Lcds (20)

Actively looking for an opportunity to work as a challenging Dot Net Developer
Actively looking for an opportunity to work as a challenging Dot Net DeveloperActively looking for an opportunity to work as a challenging Dot Net Developer
Actively looking for an opportunity to work as a challenging Dot Net Developer
 
Actively looking for an opportunity to work as a challenging Dot Net Developer
Actively looking for an opportunity to work as a challenging Dot Net DeveloperActively looking for an opportunity to work as a challenging Dot Net Developer
Actively looking for an opportunity to work as a challenging Dot Net Developer
 
Live Cycle ES2 News From Adobe MAX
Live Cycle ES2 News From Adobe MAXLive Cycle ES2 News From Adobe MAX
Live Cycle ES2 News From Adobe MAX
 
The App Evolution
The App Evolution The App Evolution
The App Evolution
 
Lessons learned in building a model driven software factory
Lessons learned in building a model driven software factoryLessons learned in building a model driven software factory
Lessons learned in building a model driven software factory
 
Notes On Software Development, Platform And Modernisation
Notes On Software Development, Platform And ModernisationNotes On Software Development, Platform And Modernisation
Notes On Software Development, Platform And Modernisation
 
SeniorNET Bhanu Resume
SeniorNET Bhanu ResumeSeniorNET Bhanu Resume
SeniorNET Bhanu Resume
 
App Development Evolution: What has changed?
App Development Evolution: What has changed? App Development Evolution: What has changed?
App Development Evolution: What has changed?
 
Can IBM i play with SOA?
Can IBM i play with SOA?Can IBM i play with SOA?
Can IBM i play with SOA?
 
App Development Evolution: What has changed?
App Development Evolution: What has changed? App Development Evolution: What has changed?
App Development Evolution: What has changed?
 
Presentation simulation
Presentation simulationPresentation simulation
Presentation simulation
 
ClearScale: Continuous Automation with Docker on AWS
ClearScale: Continuous Automation with Docker on AWSClearScale: Continuous Automation with Docker on AWS
ClearScale: Continuous Automation with Docker on AWS
 
Vijay Oscon
Vijay OsconVijay Oscon
Vijay Oscon
 
Software Factories in the Real World: How an IBM WebSphere Integration Factor...
Software Factories in the Real World: How an IBM WebSphere Integration Factor...Software Factories in the Real World: How an IBM WebSphere Integration Factor...
Software Factories in the Real World: How an IBM WebSphere Integration Factor...
 
Ibm 1 Wps Arch
Ibm 1 Wps ArchIbm 1 Wps Arch
Ibm 1 Wps Arch
 
WebSphere Message Broker Application Development Training
WebSphere Message Broker Application Development TrainingWebSphere Message Broker Application Development Training
WebSphere Message Broker Application Development Training
 
Containerize, PaaS, or Go Serverless!?
Containerize, PaaS, or Go Serverless!?Containerize, PaaS, or Go Serverless!?
Containerize, PaaS, or Go Serverless!?
 
xRM - as an Evolution of CRM
xRM - as an Evolution of CRMxRM - as an Evolution of CRM
xRM - as an Evolution of CRM
 
StrongLoop Overview
StrongLoop OverviewStrongLoop Overview
StrongLoop Overview
 
A Software Factory Integrating Rational & WebSphere Tools
A Software Factory Integrating Rational & WebSphere ToolsA Software Factory Integrating Rational & WebSphere Tools
A Software Factory Integrating Rational & WebSphere Tools
 

Mdd Lcds

  • 1. Model Driven Development LiveCycleData Services ES2 Ravi Shankar Sharma UxD-RIA HCL Technologies
  • 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
  • 13. Demo - Development Procedure