SlideShare a Scribd company logo
1 of 15
Model Driven Development LiveCycle Data Services ES2 Ravi Shankar Sharma UxD-RIA HCL Technologies
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).
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 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
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 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

Visual Studio 2010 ALM Overview - Sreedhar Kakade
Visual Studio 2010 ALM Overview - Sreedhar KakadeVisual Studio 2010 ALM Overview - Sreedhar Kakade
Visual Studio 2010 ALM Overview - Sreedhar Kakade
Spiffy
 
PPT with Flash ry
PPT with Flash ryPPT with Flash ry
PPT with Flash ry
marina2207
 
CTU June 2011 - What’s Interesting In SQL Server Denali
CTU June 2011 - What’s Interesting In SQL Server DenaliCTU June 2011 - What’s Interesting In SQL Server Denali
CTU June 2011 - What’s Interesting In SQL Server Denali
Spiffy
 
.NET 4 Demystified - Sandeep Joshi
.NET 4 Demystified - Sandeep Joshi.NET 4 Demystified - Sandeep Joshi
.NET 4 Demystified - Sandeep Joshi
Spiffy
 
Ms Cloud Day Closing - Harish
Ms Cloud Day Closing - HarishMs Cloud Day Closing - Harish
Ms Cloud Day Closing - Harish
Spiffy
 
Client Object Model - SharePoint Extreme 2012
Client Object Model - SharePoint Extreme 2012Client Object Model - SharePoint Extreme 2012
Client Object Model - SharePoint Extreme 2012
daniel 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
 

What's hot (20)

Visual Studio 2010 ALM Overview - Sreedhar Kakade
Visual Studio 2010 ALM Overview - Sreedhar KakadeVisual Studio 2010 ALM Overview - Sreedhar Kakade
Visual Studio 2010 ALM Overview - Sreedhar Kakade
 
PPT with Flash ry
PPT with Flash ryPPT with Flash ry
PPT with Flash ry
 
CTU June 2011 - What’s Interesting In SQL Server Denali
CTU June 2011 - What’s Interesting In SQL Server DenaliCTU June 2011 - What’s Interesting In SQL Server Denali
CTU June 2011 - What’s Interesting In SQL Server Denali
 
.NET 4 Demystified - Sandeep Joshi
.NET 4 Demystified - Sandeep Joshi.NET 4 Demystified - Sandeep Joshi
.NET 4 Demystified - Sandeep Joshi
 
Liferay Platform Overview
Liferay Platform OverviewLiferay Platform Overview
Liferay Platform Overview
 
Ms Cloud Day Closing - Harish
Ms Cloud Day Closing - HarishMs Cloud Day Closing - Harish
Ms Cloud Day Closing - Harish
 
Visual Studio 2013 Launch Keynote
Visual Studio 2013 Launch KeynoteVisual Studio 2013 Launch Keynote
Visual Studio 2013 Launch Keynote
 
Android app architecture
Android app architectureAndroid app architecture
Android app architecture
 
Dineshotham Kumar Khambhammettu
Dineshotham Kumar KhambhammettuDineshotham Kumar Khambhammettu
Dineshotham Kumar Khambhammettu
 
Client Object Model - SharePoint Extreme 2012
Client Object Model - SharePoint Extreme 2012Client Object Model - SharePoint Extreme 2012
Client Object Model - SharePoint Extreme 2012
 
Silverlight versions-features
Silverlight versions-featuresSilverlight versions-features
Silverlight versions-features
 
Mt ADF 001 adf-course outlines
Mt ADF 001 adf-course outlinesMt ADF 001 adf-course outlines
Mt ADF 001 adf-course outlines
 
"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...
 
Vaibhav_Jain
Vaibhav_JainVaibhav_Jain
Vaibhav_Jain
 
Dot Net Overview
Dot Net OverviewDot Net Overview
Dot Net Overview
 
Web tier-framework-mvc
Web tier-framework-mvcWeb tier-framework-mvc
Web tier-framework-mvc
 
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ć
 
10 03-2022
10 03-202210 03-2022
10 03-2022
 
Unit 4-SOA governance
Unit 4-SOA governanceUnit 4-SOA governance
Unit 4-SOA governance
 

Similar to Mdd lcds

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
Alan McSweeney
 
jimnresumesse
jimnresumessejimnresumesse
jimnresumesse
Jim Nye
 
Ibm 1 Wps Arch
Ibm 1 Wps ArchIbm 1 Wps Arch
Ibm 1 Wps Arch
luohd
 

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
 
SeniorNET Bhanu Resume
SeniorNET Bhanu ResumeSeniorNET Bhanu Resume
SeniorNET Bhanu Resume
 
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
 
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
 
The App Evolution
The App Evolution The App Evolution
The App Evolution
 
Can IBM i play with SOA?
Can IBM i play with SOA?Can IBM i play with SOA?
Can IBM i play with SOA?
 
jimnresumesse
jimnresumessejimnresumesse
jimnresumesse
 
.NET RIA Services Architecture Overview
.NET RIA Services Architecture Overview .NET RIA Services Architecture Overview
.NET RIA Services Architecture Overview
 
App Development Evolution: What has changed?
App Development Evolution: What has changed? App Development Evolution: What has changed?
App Development Evolution: What has changed?
 
Vijay Oscon
Vijay OsconVijay Oscon
Vijay Oscon
 
Ibm 1 Wps Arch
Ibm 1 Wps ArchIbm 1 Wps Arch
Ibm 1 Wps Arch
 
Presentation simulation
Presentation simulationPresentation simulation
Presentation simulation
 
App Development Evolution: What has changed?
App Development Evolution: What has changed? App Development Evolution: What has changed?
App Development Evolution: What has changed?
 
Azure presentation nnug dec 2010
Azure presentation nnug  dec 2010Azure presentation nnug  dec 2010
Azure presentation nnug dec 2010
 
Eclipse Developement @ Progress Software
Eclipse Developement @ Progress SoftwareEclipse Developement @ Progress Software
Eclipse Developement @ Progress Software
 
Build Apps Using Dynamic Languages
Build Apps Using Dynamic LanguagesBuild Apps Using Dynamic Languages
Build Apps Using Dynamic Languages
 
Shanoj_Resume
Shanoj_ResumeShanoj_Resume
Shanoj_Resume
 
PM_New_Resume
PM_New_ResumePM_New_Resume
PM_New_Resume
 

Recently uploaded

EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Earley Information Science
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 

Recently uploaded (20)

presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 

Mdd lcds

  • 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.)
  • 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