Technical White Paper
Adobe
®
LiveCycle
®
Enterprise 
Suite 2.5 (ES2.5)
Enterprises face a challenge: to more effectively engage with customers beyond the firewall while 
making efficient use of back-end resources. IT departments need to make investment choices 
that allow them to better organize and use distributed capabilities. 周ese capabilities must work 
in concert with scalable applications that engage customers through the appropriate and targeted 
use of rich and compelling interfaces.
Effectively reaching and engaging customers against a backdrop of rapidly changing business 
environments, while reducing development costs and maximizing return on investment, demands 
a service-oriented approach to application delivery in support of improved customer experiences. 
周is type of delivery allows back-end processes to be exposed as loosely coupled services and easily 
assembled into targeted solutions. Applications must be presented to customers through intuitive 
interfaces that increase user satisfaction, improve process utilization and completion rates, and 
increase transaction size.
LiveCycle ES2.5 exposes so晴ware as services and elevates customer experiences to a whole new 
level leveraging a unified developer experience for creating applications that help organizations 
quickly assemble more secure, feature-rich solutions that leverage Adobe® Flex and Adobe® PDF 
technologies to dramatically improve user engagement via the cross-platform Adobe Reader® 
and Adobe Flash® Player so晴ware installed on over 98% of internet-enabled PCs worldwide. 
Organizations can choose the appropriate combinations of standards-based user interface 
technologies, including Flex, PDF, XML, HTML, and Ajax, to most effectively engage their 
users, drive flexibility, and reduce custom implementations and vendor lock-in.
周is paper discusses the LiveCycle ES2.5 architecture, providing an overview of how the suite 
employs service-oriented principles to enable a more rapid development experience for building 
scalable applications. By leveraging Adobe Flash, PDF, and Adobe AIR™ within the context of the 
LiveCycle ES2.5 service-oriented architecture (SOA), organizations can engage with their 
various constituents, such as customers, partners, contractors, to a degree not previously 
possible. 周is paper also discusses the types of solutions LiveCycle ES2.5 provides, including 
intuitive user experience, business process automation and communication management.
Table of contents
LiveCycle ES2.5 architecture overview ...................2
Designing compelling customer experiences ....3
Deploying applications ................................................5
Running applications ....................................................5
LiveCycle Service Container .......................................5
Invocation layer ...............................................................7
LiveCycle Foundation ....................................................8
LiveCycle Work Manager..............................................8
Registry and repository ................................................9
Integrating applications in the enterprise ............9
Creating intuitive, contextual workspaces ........10
Enabling collaboration in the workplace ............11
Enabling secure mobile applications ...................11
Solution Accelerators .................................................12
Administering applications .....................................12
Summary .........................................................................13
How to convert pdf file to html document - SDK control project:C# PDF Convert to HTML SDK: Convert PDF to html files in C#.net, ASP.NET MVC, WinForms, WPF application
How to Convert PDF to HTML Webpage with C# PDF Conversion SDK
www.rasteredge.com
How to convert pdf file to html document - SDK control project:VB.NET PDF Convert to HTML SDK: Convert PDF to html files in vb.net, ASP.NET MVC, WinForms, WPF application
PDF to HTML Webpage Converter SDK for VB.NET PDF to HTML Conversion
www.rasteredge.com
2
LiveCycle ES2.5 architecture overview
周e LiveCycle ES2.5 architecture encompasses clients, user interface technologies, 
development tools, and foundation infrastructure. 周e following sections discuss these themes 
in the context of designing, running, integrating, and administering customer engagement 
applications.
Customer Applications, Systems, and Devices
Development Tools
Programming Languages
End-User Applications
User Interface Technologies
Cross-platform Clients and Enterprise Portals
Administrative Tools
Standards, 
Technologies,
and Protocols
Consistent 
Object and Event  
Models
Consistent
Architectural 
Models
ActionScript/Flex
Java™ 
.Net
Design Forms
Model and Create Processes
Flash® and Flex®
Adobe 
Reader®
Flex
HTML
Mobile
HTML + AJAX
PDF + XML
Workbench 
Start Processes
To Do
Tracking
Workspace 
Real Time Dashboards
Alerts & Notications
BAM Dashboard
Manage Policies
Audit Documents
Rights Management Console
Apply Usage Rights
Reader Extensions Console
Flash® Builder™
Administration Console
Conguration Manager
User Manager
Forms
Mortgage
Loan
Flex 
Applications
Repository
Processes
Service Container
Invocation Layer
Web Services   |   Java APIs   |   Remoting   |   Email   |   Watched Folders
Service Provider Interface — Foundation Components — JCA Adapters — ECM Connectors
Shared Spaces
Content library
Contentspace 
Fax Servers and Devices
Enterprise Information Systems 
Databases 
Directories 
ECM Repository 
Message Queues 
Legacy Systems
Printers
Process Engine
Job Management
Monitoring
Event Framework
Versioning
Auditing
Component 
Framework
Service Registry
Data Management
Messaging
Forms
Rights Management
Signature
Output
Generate PDF
.  .  .
Reader Extensions
LiveCycle Services
Customer-Dened 
Services
SDK control project:Online Convert PDF to HTML5 files. Best free online PDF html
component makes it extremely easy for C# developers to convert and transform a multi-page PDF document and save each PDF page as a separate HTML file in .NET
www.rasteredge.com
SDK control project:VB.NET PDF File Compress Library: Compress reduce PDF size in vb.
All object data. File attachment. Hidden layer content. Convert smooth lines to curves. VB.NET Demo Code to Optimize An Exist PDF File in Visual C#.NET Project.
www.rasteredge.com
SDK control project:C# PDF File Compress Library: Compress reduce PDF size in C#.net
All object data. File attachment. Hidden layer content. Convert smooth lines to curves. Flatten visible layers. C#.NET DLLs: Compress PDF Document.
www.rasteredge.com
SDK control project:VB.NET PDF File Merge Library: Merge, append PDF files in vb.net
VB.NET Demo code to Append PDF Document. In addition, VB.NET users can append a PDF file to the end of a current PDF document and combine to a single PDF file.
www.rasteredge.com
o help users 
elp people 
APPLICATION
Static form experience
Static, printable form that 
emulates paper.
• Documents of record
• Digital signatures
• Identical paper representation
• Expressive experience developed
from existing form
• Multiple views per form
• Best-in-class experience
• Expressive with rich media, 
sophisticated UI widgets
• Flexible and adaptive layouts
• Handles business options
(expands and contracts)
eForm experience 
Dynamic form with automated 
extraction and routing. Includes 
validations & calculations - online 
and oine.
Wizard experience
Combines PDF and RIA 
technologies for enhanced user 
experiences online and oine.
App experience
Extends the experience 
with real time data push, 
collaboration, screen sharing, 
video help, RIA oine, etc.
EX
PEN
SE
 RE
POR
T
PDF
LiveCycle ES2.5 allows appropriate interfaces to be created with a common form and data model to improve 
flexibility and engagement.
While the request/response communication model is sufficient for website browsing, many 
applications require optimized high-performance data transfer as well as additional modes of 
interaction, including publish/subscribe messaging and the ability to push data or alerts from 
the server to the client. 周e LiveCycle Data Services ES2 module enables high-volume data 
exchange, guaranteed delivery and synchronization between AIR, Flex, or Ajax-based 
application interfaces and back-end systems.
SDK control project:VB.NET PDF File Split Library: Split, seperate PDF into multiple
Separate source PDF document file by defined page range in VB.NET class application. Divide PDF file into multiple files by outputting PDF file size.
www.rasteredge.com
SDK control project:C# PDF Converter Library SDK to convert PDF to other file formats
C#.NET PDF to HTML Conversion. If you want to transform and convert PDF document to HTML file format, this article should be read.
www.rasteredge.com
5
With the introduction of the new Adobe application modeling technology, developers can write 
applications at a higher level, reducing development time and simplifying data integration. 
LiveCycle Data Services ES2 is deployed as a standard J2EE web application, so Java™ developers 
can leverage their existing business logic by enabling applications to publish and subscribe to 
JMS topics and queues and to integrate with existing modular server-side components. Backed 
by a powerful data management API and connectors, the module simplifies client-server data 
communication challenges from multiple sources, including collaborative content shared across 
clients in real time.
Adobe application modeling technology is similar to other data modeling languages in that it 
supports a mechanism to define data entities and relationships. However, this capability is not 
sufficient when it comes to building today’s data-centric applications. Adobe application 
modeling technology fills the gap by adding support for services and data behaviors. Specifically, 
the model becomes a representation of the application, instead of a representation of your data. 
周is enables the various components of your application to share data and business logic.
Deploying applications
LiveCycle ES2.5 application-commissioning tasks related to testing, staging, and deploying to 
production servers are simplified through the use of LiveCycle Archive (LCA) files that 
automatically package application-related resources in a single archive for transfer between 
individuals and systems. Administrators can stage or deploy applications to production 
servers using LiveCycle administrative tools. Staging and production servers do not require 
development tools for application deployment and management.
Running applications
周e LiveCycle ES2.5 architecture embraces SOA principles that enhance an organization’s 
ability to organize and use distributed capabilities. As described in this paper, LiveCycle ES2.5 
provides a framework in which enterprise architects, business analysts, application architects, 
form designers and developers can match business needs with capabilities by exposing 
back-end processes as services that are readily assembled into targeted solutions, greatly 
improving an organization’s agility to meet changing business needs.
LiveCycle ES2.5 exposes business functionality as discrete services with clearly defined 
interfaces that allow them to be repurposed and used as required by other applications. For 
example, LiveCycle Rights Management ES2 provides the same robust, document-level access 
control to all applications requiring this functionality. Since exposed services o晴en operate 
across domains of ownership, organizations must be able to declare policies that describe a 
service in technical and business terms, encompassing security, governance, and related 
functions. LiveCycle ES2.5 services are deployed with XML descriptions that qualify their use.
LiveCycle Service Container
周e LiveCycle Service Container is a single, scalable, and unified runtime environment based 
on SOA principles, in which all standard and custom LiveCycle services execute. 周e Service 
Container functionality includes orchestration of services into synchronous and asynchronous 
processes, monitoring, auditing, and coordinated security. Developers and administrators also 
benefit from simplified and fine-grained development, deployment, securing, and maintenance 
of services. When an asynchronous client request has been authenticated, it is passed to the Job 
Manager, which invokes the service.
Several key attributes of the Service Container are described below:
•  Component model: 周e Service Container employs an extensible component model in which 
loosely coupled services can interact to provide compelling customer experiences. LiveCycle 
Foundation provides services that enable the LiveCycle ES2.5 platform to integrate with 
common enterprise infrastructure, such as directory servers over LDAP, Web services, JDBC, 
FTP, and file systems. LiveCycle ES2.5 also encompasses standard services such as LiveCycle 
Reader Extensions ES2 to enable enhanced features in Adobe Reader, and LiveCycle Data 
SDK control project:C# PDF File Merge Library: Merge, append PDF files in C#.net, ASP.
Using this PDF document concatenating library SDK, C# developers can easily merge and append one PDF document to another PDF document file, and choose to
www.rasteredge.com
SDK control project:VB.NET PDF Convert to Word SDK: Convert PDF to Word library in vb.
In order to convert PDF document to Word file using VB.NET programming code, you have to integrate following assemblies into your VB.NET class application by
www.rasteredge.com
6
Services ES2 to integrate customer engagement applications with LiveCycle services and 
back-end systems.
•  Orchestration: A key aspect of the LiveCycle ES2.5 runtime environment is a set of facilities 
that orchestrate processes to complete complex tasks. Organizations can orchestrate multiple 
processes together into a new service, provide end-user interaction with LiveCycle ES2.5 
services as part of long-lived business processes, and integrate services with third-party 
products and services.
By orchestrating existing document services, solutions can be easily assembled and tailored to 
specific requirements. For example, consider a requirement to retrieve data input from a mobile 
Guide, add standard data, and wrap the results in an HTML-based e-mail for delivery. 
Developers can easily meet this requirement using LiveCycle Workbench ES2 to combine 
multiple services into a single, orchestrated service called “Render Guide”. 周is service uses a 
single invoke operation and takes full advantage of the invocation methods available to 
LiveCycle ES2.5.
Render Guide orchestrated service
•  Event framework: LiveCycle ES2.5 provides a framework through which solution developers 
can raise and receive customized events to facilitate communication between running 
processes. Events can be used to accomplish tasks such as initiating, terminating, or causing 
a state change in a process when a dependent operation in a related process completes. 
Information about an event is stored in an XML variable available to the event receiver. 
Events can be filtered to determine which event filters are triggered. LiveCycle ES2.5 
supports asynchronous, exception, and timer events. 
A representative process utilizing the event framework is a loan application in which a “Credit 
Check Complete” asynchronous event is thrown a晴er the credit check completes. 周is process 
is initiated when the customer submits a loan application.
The loan application process uses the event framework to asynchronously signal completion of a credit check.
7
周e CreditCheckComplete event receiver functions as the starting point for the subsequent 
ApproveApplicant process.
ApproveApplicant process.
Upon completion of the credit check, additional processes may be invoked, automating additional  
business activities.
Invocation layer
周e LiveCycle ES2.5 invocation layer allows people and external applications to initiate 
processes via a wide range of mechanisms. 周e invocation layer intercepts all service requests, 
performs security, auditing, logging, and transaction management functions and ultimately 
invokes a target service. Any client, such as .NET, PHP, or e-mail, can start a service. 周is unified 
invocation framework reduces complexity and improves interoperability.
LiveCycle ES2.5
Invocation Layer
Client
REST
SOAP
Work Manager
Service
Authentication
Email
Remoting
Mobile /
Task Manager
Watched Folder
Flow of activity when a client makes an asynchronous request to a LiveCycle ES2.5 service is represented by the 
blue arrows. Synchronous communication is represented by the gray arrows.
8
LiveCycle ES2.5 provides several integration methods for invoking a service:
•  REST: A common name for an HTTP service is a REST-style web service. REST stands for 
Representational State Transfer and is an architectural style for distributed hypermedia 
systems. Processes created in LiveCycle ES2.5 can be invoked through REST requests. For 
example, any web browser can be used to invoke a LiveCycle ES2.5 process and load a rendered 
PDF document with data that was sent in an HTTP POST request.
•  SOAP: Service invocation in LiveCycle ES2.5 via Web services is WS-I Basic Profile 1.1 
compliant. It supports Simple Object Access Protocol (SOAP) with Base64, MIME, DIME, 
HTTP, MTOM, and SwaRef attachments, the WS-Security 1.0 standard, dynamic generation 
of SOAP endpoints and WSDL. Web service invocation allows both synchronous (short-lived) 
and asynchronous (long-lived) service requests.
•  EJB: Service invocation via Java utilizes Remote Method Invocation (RMI) and utilizes a 
strongly typed API. Java-based invocation methods are highly optimized for document 
throughput and provide excellent performance when submitting a large document to a service.
•  E-mail: A service can be invoked when a specified e-mail account receives an e-mail. 周is 
invocation method supports IMAP and POP3 using both basic authentication and SSL. 
Designers can define patterns for e-mail attachments and map data from e-mail headers, body, 
and attachments. For example, a PDF file e-mailed to a specified account could invoke         
an “apply policy” operation and return the PDF file to the sending e-mail address.
•  Watched folders: Services can be invoked by writing files to network folders that LiveCycle 
ES2.5 has been configured to watch. 周e folders are scanned using configurable filename 
patterns such as .PDF and a desired processing action taken. Processed output files can be 
written back to a designated folder for consumption by external applications or users.
•  Remoting: Flex clients can call LiveCycle ES2.5 services via the Flex RemoteObject tag. 周is 
method provides ActionScript to LiveCycle ES2.5 bridging, supports synchronous and 
asynchronous invocations, and provides dynamic endpoint creation, saving substantial 
development resources.
•  Task manager: 周is integration method is only available in LiveCycle Process Management 
ES2. By exposing a service as a task in LiveCycle Workspace ES2, users with appropriate access 
rights can manually invoke that task from the Workspace Start Process list. For example, an 
employee returning from a business trip could start an expense submission process.
A晴er an asynchronous request is received via one of these invocation methods, the message 
receiver authenticates the request and creates a normalized invocation request. It looks up the 
service and operation name and passes this information to the router.
LiveCycle Foundation
LiveCycle Foundation provides underlying functionality common to all applications, including 
routing and management of requests from clients. When an asynchronous request’s service and 
operation details are retrieved, the router calls the invocation manager. A job ID is then returned 
to the client through the receiver.
LiveCycle Work Manager
Operations performed by services in LiveCycle ES2.5 can be either short-lived or long-lived. 
Short-lived operations complete synchronously on the same thread from which they were 
invoked. Familiar to most programming languages, these operations wait for a response 
before continuing.
However, many tasks performed in enterprise processes cannot be expected to complete 
synchronously. 周ese long-lived operations o晴en span systems or even extend beyond the 
organization, such as when a client must complete and submit a loan application form as part 
of a larger solution that integrates multiple automated and human tasks. Such operations must 
continue while awaiting a response. Long-lived operations perform their underlying work 
9
asynchronously, permitting resources to be otherwise engaged while awaiting completion. 
Unlike a short-lived operation, the LiveCycle Work Manager does not consider a long-lived 
operation complete once it is invoked. An external trigger, such as a system requesting another 
operation on the same service or a user submitting a form, must occur to complete the operation. 
周e LiveCycle Work Manager utilizes industry-standard JSR-237 Work Manager for Application 
Servers to receive status information. LiveCycle ES2.5 provides a ready-to-use framework for 
long-lived operations, including tracking and recovery.
Registry and repository
周e LiveCycle ES2.5 repository provides advanced facilities for application developers that 
greatly enhance the accessibility and management of assets. 周e repository seamlessly spans 
single or multiple clustered J2EE systems, simplifying scalable and failover deployments. 
Versioning of deployment assets helps structure and control these activities at runtime. 
Components and services in the central repository are inventoried in respective registries that 
facilitate browsing, lookup, starting, and stopping components and services, and deploying and 
undeploying services.
Adobe LiveCycle Connectors for ECM provide simple integration between LiveCycle ES2.5 and 
ECM systems such as EMC Documentum, IBM FileNet, IBM Content Manager, and Microso晴 
SharePoint Server.
When a service is invoked, the registry and repository are utilized to access runtime assets required 
to complete the request. Clients poll the status of their asynchronous requests and when the job is 
marked as complete, they call the service manager to retrieve the result.
Integrating applications in the enterprise
LiveCycle Foundation provides a comprehensive range of methods for integrating, both as a 
server and as a client of other processes.
In addition to the invocation methods described above, LiveCycle ES2.5 supports several 
methods for requesting the services of other processes in the enterprise and returning the result 
to an application. 周ese methods provide flexibility to leverage existing resources.
•  Web services: A service can also be implemented as a proxy to an existing web service. 周e 
proxy definition in the component.xml file, a single file describing all aspects of your 
component, contains the information necessary to define the operations and parameters to be 
exposed as part of the proxy service.
•  Custom components: Developers can add their own services by creating stateless plain old Java 
objects (POJOs) containing one or more operations. Java developers can o晴en reuse existing 
code with minimal effort. 周e POJO, a component.xml file describing it, and any dependencies, 
such as libraries, are combined into a single JAR file. When the component is deployed, its 
manifest helps the service container realize the desired service endpoints, making the 
document service component (DSC) accessible as a service. When the component is deployed, 
its manifest helps the service container realize the desired service endpoints, making the DSC 
accessible as a service.
•  Connectors for ECM: Connectors provide content repository services such as check in/out, 
lock, and content metadata access. 周e connector service components receive and output 
document and other content objects through the LiveCycle process, connecting ECM to 
customer applications.
•  JMS: LiveCycle ES2.5 supports the JMS API for communicating with other Java-based 
applications in a distributed environment.
•  Service provider interface: LiveCycle ES2.5 includes a service provider interface (SPI) to 
standard external authentication methods such as Lightweight Directory Access Protocol 
(LDAP) servers, Microso晴 Active Directory, and custom authentication and authorization 
methods.
10
•  Foundation services: LiveCycle ES2.5 supports a number of out-of-the-box components and 
libraries that provide core functionality for integration with common IT infrastructures. 
Support includes integration to the user directory through LDAP, authentication, ECM, JMS, 
SOAP, e-mail, and other back-end systems, applications, and resources.
•  LiveCycle Data Services ES2: 周is module provides real-time messaging, guaranteed 
messaging, quality of service, and data management services for high-volume data exchange 
and synchronization between Flex or Ajax-based application interfaces and back-end systems.
Creating intuitive, contextual workspaces
Adobe LiveCycle Mosaic ES2 provides a framework to create composite rich Internet applications 
(RIAs). Composite RIAs are web-centric applications combining multiple UI components that 
are assembled and displayed on the client during runtime, leveraging contextual information. 
LiveCycle Mosaic includes server components, browser and desktop clients, a Flex/ActionScript 
SDK and a JavaScript SDK.
LiveCycle Mosaic ES2 is targeted at enterprise RIAs and specifically suited to build user-centric 
applications, including workspaces for support and sales. Mosaic allows IT departments to 
distribute the development of various components of a composite application (e.g. customer 
records, issue reports, enrollment application) and then combine those components dynamically 
into a rich composite application. 周e Mosaic framework is highly customizable and allows IT to 
deliver applications that can be personalized and mashed-up by end-users as well as applications 
that are completely preconfigured by IT.
Tiles are a core concept of Mosaic applications. Tiles are application user interfaces developed in 
Flex or HTML, enhanced with the Mosaic client SDK and registered in the Mosaic catalog. As 
opposed to traditional enterprise portals, Mosaic fully leverages modern RIA technologies (Flex 
and Ajax), resulting in a lightweight server (based on Java and Spring) and a rich client SDK 
available in ActionScript and JavaScript. Tiles can connect to any back end server, as well as 
hosted applications, in the same way that applications run in a standalone browser. Just by 
adding simple script to the client code and without any changes to the server code, tiles leverage 
the Mosaic framework to communicate with other tiles in a view, persist contextual data and 
trigger actions (e.g. launching of another tile). 周is client-centric concept makes it very easy to 
convert existing web application user interfaces’s into reusable Mosaic tiles.
Create activity-centric composite views from existing applications
Documents you may be interested
Documents you may be interested