Avatar

Level 8

Custom components are usually for extending LiveCycle.  For example if you want to kick off a 3rd party application as part of your workflow you could write a component that would call that service using the 3rd party API.  Then you add the component to your workflow and you can pass data from your process into the 3rd party app.

As for calling LiveCycle services externally:

There are really two ways to call a LiveCycle service using Java (I assume that is what you mean by a JBoss Service).

1 - using the LiveCycle client SDK

2 - calling the LiveCycle service using SOAP via proxy classes.

LiveDocs and DevNet both have several articles on both of these options:

http://livedocs.adobe.com/livecycle/8.2/programLC/programmer/help/001465.html

http://www.adobe.com/devnet/livecycle/articles/java_soap.html