Accessibility

LiveCycle Data Services ES features and benefits

Adobe LiveCycle ES
Data Management Services
Feature Benefit
Client-server synchronization
  • Automatic and manual synchronization of a common set of data on multiple clients and server-side data resources.
  • Supports offline client-side data persistence for occasionally-connected clients.
  • Removes the complexity and error potential from the rich-client data synchronization process by using a robust, high-performance data synchronization engine between client and server.
Conflict resolution
  • Provides a conflict resolution API for detecting and handling data synchronization conflicts, ensuring the integrity of distributed data by limiting further changes until conflicts are resolved.
  • Developers can write ActionScript™ code to handle conflict exceptions in the manner most appropriate for their application.
Data paging
  • Automatically facilitates the paging of large data sets.
  • Enables developers to focus on core application business logic instead of worrying about basic data management infrastructure, and speeds application response time.
SQL adapter
  • Dramatically simplifies the development of applications using LiveCycle® Data Services without having to write any server-side Java™ code.
  • Use this adapter to automatically detect changes made on the client, paging from server to client, and conflict detection.
Hibernate adapter
  • Automatically make changes to the data in an Adobe Flex™ application using Hibernate, one of the most popular data persistence frameworks.
Document services
Feature Benefit
LiveCycle Remoting
  • Flex clients can call operations on LiveCycle ES Foundation services without going through the LiveCycle Foundation web services layer.
  • Allows Flex developers to call LiveCycle services without having to worry about the plumbing involved while leveraging the more efficient AMF3 binary protocol.
RIA-to-PDF file generation
  • Generate template-driven PDF documents that include graphical assets from Flex applications, such as graphs and charts.
  • PDF documents can be orchestrated with other LiveCycle services and policy-protected to ensure authorized access only.
Enterprise-class Flex application services
Feature Benefit
Data access/remoting
  • Remoting provides a call and response model for accessing external data from Flex or Ajax applications.
  • Create applications that make asynchronous requests to remote services, including HTTP services, SOAP-based web services, and direct invocation of native Java objects.
  • Allows high-performance binary data transfer between client and server that is dramatically faster than textual protocols, such as SOAP or XML.
Proxy service
  • Allows communication between the Flex or Ajax clients and domains they cannot access directly (due to security restrictions, allowing developers to integrate multiple services with a single RIA).
  • Reduces the opportunity for malicious discovery of security credentials used to access applications exposed as web or HTTP services.
  • Incorporates proxy service in LiveCycle Foundation to help configure a separate web application to work with web services or HTTP services.
Automated testing support
  • Automation framework allows functional testing of the built-in Flex controls.
  • Provides interfaces to enable component developers to do automated testing of custom components.
  • Includes agent for Mercury QuickTest Pro 9.1, enabling Flex applications to be tested using the widely popular Mercury QuickTest Pro software.
Software clustering
  • Software clustering handles failover when using stateful services and non-HTTP channels (such as RTMP).
  • Ensures that Flex applications continue running in the event of server failure.
Web tier compiler
  • Compiles a Flex application into bytecode the first time it is accessed (similar to the JSP compilation model).
  • Subsequent requests to the same application are much faster since the application is already compiled.
Enterprise integration
Feature Benefit
WSRP generation
  • Allows easy deployment and management of Flex applications inside a JSR-168-compliant portal application server.
  • Makes it easy for a Flex developer to deploy an application as a portlet in a portal server without having to do any portal-specific programming.
Ajax Data Services
  • Library allows developers to integrate application clients built using Ajax technologies with the same back-end data services used by Flex application clients, including remoting, messaging, and data management.
Flex-Ajax Bridge (FABridge)
  • Unobtrusive code library can be inserted into a Flex application, a Flex component, or even an empty SWF file to expose it to scripting in the browser without any additional coding.
Runtime configuration
  • Provides server-side API's to let developers create and delete data services, adapters, and destinations (which can be modified even after the server is started).
  • This dynamic component creation at runtime makes it easy to integrate existing code in a LiveCycle Data Services ES application.
Open adapter architecture
  • Data Services ES provides an open adapter architecture to easily integrate with JMS, Hibernate, EJB, and other data persistence mechanisms.
  • Adapter architecture allows you to integrate with any kind of messaging or back-end persistence system.
Java Message Service adapter
  • Allows Flex applications to publish and subscribe to JMS topics and queues. Java applications can publish messages to Flex, and Java code can respond to messages that Flex applications send.
Server-side component framework integration
  • Developers can directly expose components in their frameworks, such as Spring or EJB, to Flex clients without writing any code.
ColdFusion® integration
  • ColdFusion integration utilizes messaging and a Data Management Service adapter to allow a Flex application to interact with ColdFusion (including two-way data push work and improved latency).
Offline application support
Feature Benefit
Offline data cache
  • Laying the groundwork for Adobe Integrated Runtime (Adobe AIR™) application support, a local data cache enables developers to cache client data requests and data changes to the local file system for later retrieval when an application resumes.
  • Lets you make changes offline, and view data previously fetched from a remote destination, while disconnected from that destination.
Local message queuing
  • Improved offline message queuing, supporting Adobe AIR application development.
  • Allows Flex applications using Data Services ES to queue outbound messages locally when the client is offline and manage exactly what is sent to the server upon reconnect.
  • Permits data generated on the client that needs to be sent to the server to survive application crashes and restarts.
Real-time data
Feature Benefit
Publish and subscribe messaging
  • Publish and subscribe to message topics in real time with the same reliability, scalability, and overall quality of service as traditional thick-client applications.
  • Allows for the creation of critical, more-complex applications such as logistics handling, inventory control, stock trading, and more.
  • Messaging and real time infrastructure enables collaboration and data push applications to be built in a scalable and reliable manner while preserving the lightweight web deployment model.
Real-time data quality of service
  • Per-client messaging quality of service allows Flex clients to select custom data access policies for real-time data streaming.
  • Gives Developers complete control over data delivery rates and message prioritization to optimize available bandwidth and enhance the quality of service for applications consuming real-time data.
RTMP tunneling
  • RTMP tunneling (RTMPT) allows the use of the RTMP protocol in LiveCycle Data Services applications.
  • Freedom to traverse firewalls and proxies that currently prevent direct RTMP client connections to the server.

Next steps