LiveCycle Data Services ES applications consist of two parts: client-side code and server-side code. Before you start developing your application, configure your development environment, including the directory structure for your client-side source code and for your server-side source code.
The LiveCycle Data Services ES installer creates a directory structure on your computer that contains all of the resources necessary to build your application. As part of the installation, the installer creates three web applications that you can use as the basis of your development environment.
The following example shows the directory structure of the web applications installed with LiveCycle Data Services ES:
The installer gives you the option of installing the integrated Tomcat application server to host these web applications. Alternatively, you can install LiveCycle Data Services ES without installing Tomcat. Instead, you deploy the LiveCycle Data Services ES web application on your J2EE application server or servlet container.
The following table describes the directory structure of each web application:
|
Directory |
Description |
|---|---|
|
/lcds /lcds-samples /ds-console |
The root directory of a web application. Contains the WEB-INF directory. This directory also includes all files that must be accessible by the user's web browser, such as SWF files, JSP pages, HTML pages, Cascading Style Sheets, images, and JavaScript files. You can place these files directly in the web application root directory or in arbitrary subdirectories that do not use the reserved name WEB-INF. |
|
/META-INF |
Contains package and extension configuration data. |
|
/WEB-INF |
Contains the standard web application deployment descriptor (web.xml) that configures the LiveCycle Data Services ES web application. This directory can also contain a vendor-specific web application deployment descriptor. |
|
/WEB-INF/classes |
Contains Java class files and configuration files. |
|
/WEB-INF/flex |
Contains LiveCycle Data Services ES configuration files. |
|
/WEB-INF/flex/libs |
Contains SWC library files used when compiling with Adobe Flex Builder. |
|
/WEB-INF/flex/locale |
Contains localization resource files used when compiling with Flex Builder. |
|
/WEB-INF/lib |
Contains LiveCycle Data Services ES JAR files. |
|
/WEB-INF/src |
(Optional) Contains Java source code used by the web application. |
To access a web application and the services provided by LiveCycle Data Services ES, you need the URL and port number associated with the web application. The following table describes how to access each web application assuming that you install LiveCycle Data Services ES with the integrated Tomcat application server.
|
Application |
Context root URL for Tomcat |
Description |
|---|---|---|
|
Sample application |
http://localhost:8400/lcds-samples/ |
A sample web application that includes many LiveCycle Data Services ES examples. To start building your own applications, start by editing these samples. The root directory of the installed web application is install_root\lcds-samples. For example, if you install LiveCycle Data Services ES on Microsoft Windows with the integrated Tomcat application server, the root directory is C:\lcds\tomcat\webapps\lcds-samples. |
|
Template application |
http://localhost:8400/lcds/ |
A fully configured LiveCycle Data Services web application that contains no application code. You can use this application as a template to create your own web application. The root directory of the installed web application is install_root\lcds. For example, if you install LiveCycle Data Services ES on Microsoft Windows with the integrated Tomcat application server, the root directory is C:\lcds\tomcat\webapps\lcds. |
|
Console application |
http://localhost:8400/ds-console/ |
A console application that lets you view information about LiveCycle Data Services ES web applications. The root directory of the installed web application is install_root\ds-console. For example, if you install LiveCycle Data Services ES on Microsoft Windows with the integrated Tomcat application server, the root directory is C:\lcds\tomcat\webapps\ds-console. |
If you install LiveCycle Data Services ES with the integrated Tomcat application server, you can also access the ROOT web application by using the following URL: http://localhost:8400/.
To get started writing LiveCycle Data Services ES applications, you can edit the samples in the lcds-samples application, add your application code to the lcds-samples application, or add your application code to the empty lcds application. However, Adobe recommends leaving the lcds application alone, and instead copying its contents to a new web application. That leaves the lcds web application empty so that you can use it as the template for creating web applications.
You develop LiveCycle Data Services ES client-side applications in Flex, and compile them in the same way that you compile applications that use the Flex Software Development Kit (SDK). That means you can use the compiler built in to Flex Builder, or the command line compiler, mxmlc, supplied with the Flex SDK.
When you develop applications, you have two choices for how you arrange the directory structure of your application:
You define each application in its own directory structure, with the local assets for the application under the root directory. For assets shared across applications, such as image files, you can define a directory that is accessible by all applications.
The following example shows two applications, appRoot1 and appRoot2. Each application has a subdirectory for local MXML and ActionScript components, and can also reference a library of shared components:
You develop the server-side part of a LiveCycle Data Services ES application in Java. For example, the client-side RemoteObject component lets you access the methods of server-side Java objects to return data to the client.
You also write Java classes to extend the functionality of the LiveCycle Data Services ES server. For example, a Data Management Service destination references one or more message channels that transport messages, and contains network- and server-related properties. The destination can also reference a data adapter, server-side code that lets the destination work with data through a particular type of interface such as a Java object. An assembler class is a Java class that interacts indirectly or directly with a data resource. For more information on assemblers, see Standard assemblers.
When you develop server-side code, you have several choices for how you arrange the directory structure of your application:
The WEB-INF/classes and WEB-INF/lib directories are automatically included in the classpath of the web application. When you deploy your server-side code, place the compiled Java class files in the WEB-INF/classes directory. Place JAR files in the WEB-INF/lib directory.
Send me an e-mail when comments are added to this page | Comment Report
Current page: http://livedocs.adobe.com/livecycle/8.2/programLC/programmer/lcds/build_apps_2.html