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