LiveCycle
can be invoked by using the LiveCycle Java API. When using the LiveCycle
Java API, you can use either the Invocation API or Java client libraries. Java
client libraries are available for services such as the Rights Management service.
These strongly typed APIs let you develop Java applications that
invoke LiveCycle.
The Invocation API are classes that are located in the com.adobe.idp.dsc package.
Using these classes, you can send an invocation request directly
to a service and handle an invocation response that is returned.
Use the Invocation API to invoke short-lived or long-lived processes
that were created by using Workbench.
The recommended way to programmatically invoke a service is to
use a Java client library that corresponds to the service as opposed
to the Invocation API. For example, to invoke the Encryption service,
use the Encryption service client library. To perform an Encryption
service operation, invoke a method that belongs to the Encryption
service client object. You can encrypt a PDF document with a password
by invoking the EncryptionServiceClient object’s encryptPDFUsingPassword method.
The Java API supports the following features:
RMI transport protocol for remote invocation
VM transport for local invocation
SOAP for remote invocation
Different authentication, such as user name and password
Synchronous and asynchronous invocation requests