Indexing of content in LiveCycle Content Services 9 depends on different LiveCycle ES2 components and services. Here are a few important prerequisites:
- Indexing of PDF files (except for dynamic PDF forms) requires the Assembler service, which is part of all LiveCycle ES2 installations.
- Indexing of dynamic PDF files requires LiveCycle Output 9. If Output is not installed, the FormDataIntegration service, available on all LiveCycle ES2 installations, is used instead. However, in such cases, for dynamic PDFs created in Acrobat, only the form data is indexed. The form design is left unindexed.
- Indexing of Microsoft Word 2007/2010 files (.docx) requires PDF Generator 9 (the GeneratePDF service).
Additionally, files protected by LiveCycle Rights Management 9 are not indexed.
Beginning with LiveCycle ES2 Service Pack 2 (18.104.22.168), LiveCycle ES2 supports just-in-time provisioning of users that don’t yet exist in User Management. Just-in-time (JIT) provisioning creates new users dynamically in User Management once an authentication provider has successfully authenticated their credentials. Additionally, relevant roles and groups are assigned on-the-fly to the new user.
We have published a new TechNote that you can read to understand and implement this feature. This TechNote discusses the following:
- The need for JIT user provisioning
- How to implement JIT user provisioning
- JIT user provisioning: Behind the scenes
The new Create a LiveCycle Data Services ES2 Application tutorial steps you through the development of a FlashBuilder application that uses Data Services ES2 and a back-end database to manage run-time data. Based on the Data Services Engineering Support Center Application sample, the tutorial focuses on the key features and development concepts that are critical for effectively developing Data Services ES2 applications:
- Setting up your development environment.
- Creating a data model that generates services for managing run-time data.
- Developing the client application using FlashBuilder:
- Extending the client-side service wrapper classes
- Binding mxml data components to service operations to display data
- Creating filters that perform custom database queries
- Customize and generate model-driven forms for interacting with data
- Customizing server behavior:
- Integrating Spring Security
- Customizing the Java assembler classes
- Overriding CRUD methods
- Deploying the application:
- Configuring Tomcat and the database
- Building the application using Ant
- Deploying the application to Tomcat
The Create a Data Services Application tutorial is designed with both beginner and intermediate Data Services developers in mind. The tutorial is organized in modules that together describe the end-to-end application development process, but also stand completely independent of each other:
- Beginners can complete each module of the tutorial to learn the end-to-end process for creating a Data Services application.
- Intermediate users can pick and choose which modules they want to complete. Each module focuses on a different stage of application development.
The tutorial is provided in both HTML and PDF. You can use the HTML pages to leave comments about your experience using the tutorial. We are always anxious to receive your feedback.
You can use Ant to generate ActionScript and Java classes from your FlashBuilder and LiveCycle Workbench ES2 models. All you need is a model (.fml) file (obviously), Ant (obviously), some jar files in your classpath (provided with LiveCycle Data Services ES2 and LiveCycle Workbench ES2), and the documentation for the Ant commands.
What documentation, you ask? You won’t find it in the core Data Services ES2 documentation, but Matt Butler put together a tidy reference in his blog. He explains how to extract the required libraries as well.
Product documentation is here.
Have fun generating those oh-so-useful service classes in your builds!