Introducción a LiveCycle Data Services<br />Michael BorborSánchez<br />RIA Ecuador – User Group Manager<br />http://www.ad...
LiveCycle Data Services ES<br />ServiceAdapters<br />Data Management<br />Data Synchronization<br />LiveCycle<br />Off-lin...
Integrar RIAs con aplicacionesexistentes, con datosde back-end existentes, e insfraestructura JEE.
Facilmenteintegrar RIAs con los servicios de documentos y procesos de LiveCycle.
Permitequeaplicacionescolaborativas, aplicaciones AIR desconectadas y aplicaciones de transmision de datos en tiempo real ...
Generardocumentos PDF desdeaplicaciones RIAs queincluyengraficos.</li></li></ul><li>Channels<br />LiveCycle Data Services<...
Flex conJava a travesdeXML(RESTful / SOAP)<br />App Server<br />Servicio<br />Web<br />XML<br />(RESTful / SOAP)<br />Clie...
Flex con Java a traves de Remoting<br />JEE Server<br />BlazeDS / LCDS<br />POJO<br />Spring Bean<br />Endpoint<br />AMF<b...
Ejemplo del Rendimiento de Remoting<br />
Messaging<br />System X<br />Adapter X<br />JMS<br />Provider<br />JMS Adapter<br />Messaging<br />System Y<br />Adapter Y...
RDBMS<br />JDBC<br />Adapter<br />Hibernate<br />Hibernate<br />Adapter<br />ColdFusion<br />CFC<br />Adapter<br />Servici...
DesarrolloBasado en Codigo<br />Code<br /><ul><li>Controles UI ols / formatters / styles
 Calculated fields
 Validation Rules
 Variants (conditional properties)
 Localization
Upcoming SlideShare
Loading in …5
×

Introducción a Live Cycle Data Services - Michael Borbór

1,760 views

Published on

Introducción a Live Cycle Data Services - Michael Borbór

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
1,760
On SlideShare
0
From Embeds
0
Number of Embeds
14
Actions
Shares
0
Downloads
23
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Introducción a Live Cycle Data Services - Michael Borbór

  1. 1. Introducción a LiveCycle Data Services<br />Michael BorborSánchez<br />RIA Ecuador – User Group Manager<br />http://www.adobeecuador.com<br />admin@adobeecuador.com <br />http://twitter.com/mab_bond<br />
  2. 2. LiveCycle Data Services ES<br />ServiceAdapters<br />Data Management<br />Data Synchronization<br />LiveCycle<br />Off-line Applications<br />SQL<br />Data Paging<br />RPC Services<br />Hibernate<br />Web Service<br />HTTP Service<br />ColdFusion<br />Remote Object Service<br />JMS<br />Messaging<br />Java<br />Publish & Subscribe<br />Collaboration<br />Custom…<br />Real Time Data Push<br />Proxy Service<br />Web-tier Compiler<br />Portal Deployment<br />RIA-PDF Generation<br />LiveCycle Data Services ES<br />LiveCycle Data Services es un conjunto de decomponentes Java EE y sus APIs se usanpara:<br /><ul><li>Crear RIAs queusendatosintensivamente, con menorcodigo, con un riesgomenor, y un tiempoacelerado de salida al mercadodebido a un innovativomodelo de programacioncliente-servidor.
  3. 3. Integrar RIAs con aplicacionesexistentes, con datosde back-end existentes, e insfraestructura JEE.
  4. 4. Facilmenteintegrar RIAs con los servicios de documentos y procesos de LiveCycle.
  5. 5. Permitequeaplicacionescolaborativas, aplicaciones AIR desconectadas y aplicaciones de transmision de datos en tiempo real con unarobustamensajera de publicar y suscribirse.
  6. 6. Generardocumentos PDF desdeaplicaciones RIAs queincluyengraficos.</li></li></ul><li>Channels<br />LiveCycle Data Services<br />Producer<br />Consumer<br />Remote Object<br />Dataservice<br />NIO Streaming<br />RTMP<br />NIO Polling<br />HTTP<br />NIO LongPolling<br />Long Polling<br />Polling<br />AMF<br />Streaming<br />Piggyback<br />Services<br />DataMgmt<br />Messaging<br />Remoting<br />Proxy<br />Change Tracking<br />RPC<br />Pub/Sub<br />PDF<br />Data Sync<br />AMF<br />Real Time Push<br />Adapters<br />Hibernate<br />ColdFusion<br />SQL<br />JMS<br />Java<br />Security<br />Spring<br />WSRP<br />
  7. 7. Flex conJava a travesdeXML(RESTful / SOAP)<br />App Server<br />Servicio<br />Web<br />XML<br />(RESTful / SOAP)<br />Cliente<br />4<br />
  8. 8. Flex con Java a traves de Remoting<br />JEE Server<br />BlazeDS / LCDS<br />POJO<br />Spring Bean<br />Endpoint<br />AMF<br />Client<br />EJB<br />Other<br />5<br />
  9. 9. Ejemplo del Rendimiento de Remoting<br />
  10. 10. Messaging<br />System X<br />Adapter X<br />JMS<br />Provider<br />JMS Adapter<br />Messaging<br />System Y<br />Adapter Y<br />Flex con Java a través de Messaging<br />JEE Server<br />BlazeDS / LCDS<br />Message<br />Service<br />Endpoint<br />RTMP<br />AMF<br />HTTP<br />Publicador<br />Suscriptor<br />7<br />
  11. 11. RDBMS<br />JDBC<br />Adapter<br />Hibernate<br />Hibernate<br />Adapter<br />ColdFusion<br />CFC<br />Adapter<br />Servicio de Data Management <br />JEE Server<br />Live Cycle Data Services<br />Client A<br />DAO<br />Data<br />Service<br />Endpoint<br />Object<br />Adapter<br />Client B<br />Client C<br />
  12. 12. DesarrolloBasado en Codigo<br />Code<br /><ul><li>Controles UI ols / formatters / styles
  13. 13. Calculated fields
  14. 14. Validation Rules
  15. 15. Variants (conditional properties)
  16. 16. Localization
  17. 17. Security
  18. 18. Data Retrieval Logic (paging, lazy loading)
  19. 19. Data Synchronization Logic</li></ul>Model<br /><ul><li>Basic Data Description</li></ul>Modelo<br />Código del lado del servidor<br />Código del lado del Cliente<br />
  20. 20. Fiber: Desarrollo LCDS basado en el Modelo<br />Code<br /><ul><li> Ad-hoc customization
  21. 21. View composition
  22. 22. External business/validation logic </li></ul>Model<br /><ul><li> Rich data model (data and behaviors)
  23. 23. Calculated fields
  24. 24. Validation Rules
  25. 25. Variants (conditional properties)
  26. 26. Localization
  27. 27. Security
  28. 28. UI hints/defaults: controls, formatters, styles</li></ul>Model includes enough information to derive data retrieval, persistence, and synchronization logic<br />Modelo<br />Código del lado del servidor<br />Código del lado del Cliente<br />
  29. 29. Reliable Messaging<br />LiveCycle <br />Data Services<br />Message<br /> Queue<br />Entregagarantizada<br />Pausar y resumir<br />ADBE 28.23<br />ADBE 28.23<br />CRM 22.49<br />Transparencia de Red<br />C 4.66<br />T 24.99<br />Ack<br />Ack<br />Ack<br />Data <br />Queue<br />Update on Emily<br />Update on Emily<br />Update on Emily<br />Falla de<br />Red <br />Delete on Chris<br />Create Joe <br />Update on Adobe<br />
  30. 30. Throttling<br />Red<br />lenta<br />LiveCycle <br />Data Services<br />Message Queue<br />ADBE 28.23<br />ADBE 28.23<br />ADBE 28.23<br />CRM 22.49<br />C 4.66<br />Data Queue<br />Update<br />Update<br />Update<br />Delete<br />Create<br />Adaptive<br />Feed Thresholds<br />Red de altavelocidad<br />Rules based<br />
  31. 31. APP<br />Edge Server<br />DMZ<br />LiveCycle <br />Data Services<br />Edge Server<br />HTTP<br />HTTP<br />NIO<br />NIO<br />FIREWALL<br />FIREWALL<br />RTMP<br />RTMP<br />BusinessLogic<br />Message Queue<br />ADBE 28.23<br />ADBE 28.23<br />CRM 22.49<br />C 4.66<br />Message <br />Source<br />Data Queue<br />Update<br />Delete<br />Create<br />
  32. 32. RIA Ecuador – Adobe UserGrouphttp://www.adobeecuador.com <br />
  33. 33. Q & A<br />

×