The full courseware that Scott MacDonald, Gary Gilchrist and I delivered during MAX 2010 is not available online.  Anyone may use this material as a self paced tutorial to understand how Java Developers can extend the native capabilities of Adobe LiveCycle ES. 

The course is available as a ZIP file here (right click then save the target as …”)

http://www.web2open.org/courses/LCES4JavaDevs-CourseArchive.zip

This course covers the following topics:

Extending Livecycle ES for Java Developers

TABLE OF CONTENTS
OVERVIEW
EXERCISE 1: UNDERSTANDING CUSTOM COMPONENTS

EXERCISE 2: DEVELOPING THE CUSTOM COMPONENT .
Task 2‐1: Start Eclipse and create a new project
Task 2‐2: Add the required Java library files
Task 2‐3: Defining the service interface
Task 2‐4: Defining the service implementation
Task 2‐5: Defining the component XML file

EXERCISE 3: DEPLOYING YOUR COMPONENT
Task 3‐1: Package your component into a JAR file
Task 3‐2: Importing the component using Workbench ES2

EXERCISE 4: USING THE COMPONENT WITHIN A PROCESS
Task 4‐1: Create the EncryptManyDocuments/EncryptManyDocuments process and invoke it from
Workbench.
Task 4‐2: Programmatically invoking the EncryptManyDocuments process.

Solution Code is provided as well as extra notes on the code for the programmatic invocation:

—-
Original article at http://technoracle.blogspot.com/2011/04/extending-livecycle-es-25-for-java.html.