Petals-SE-Talend

Version 1 by Vincent Zurczak
on Feb 22, 2010 21:35.

compared with
Key
This line was removed.
This word was removed. This word was added.
This line was added.

Changes (12)

View Page History


Two catagories of Talend jobs can be distinguished in the scope of Petals:
* Simple jobs, or classic jobs, are Talend jobs that do not need any specific interaction with Petals. Everything they need is in the job context and content.
* Petals jobs, are Talend jobs that may interact with the Petals-SE-Talend component.

h2. Classic Talend jobs
h1. The way it works

h1. Taking a look at the Talend export for Petals


h2. Talend jobs for Petals



h3. Those created with Talend Open Studio



h3. Those created with Talend Integration Suite


In this former category, the permitted interactions depend on the job's content.
Basically, there are five kinds of interactions:
* Input parameters
** Context overriding: the service defines the contexts that can be overriden. You can use this mechanism to pass information or data to the job.
** File attachments: the service may expect attachments in input.
** Raw data: the service may also expect a flow of data rows to process inside the job. This mechanism relies on a Talend component called tPetalsInput.

* Output parameters
** The execution result: any executed job returns



For more information, please refer to the use cases.


{column}
{column:width=350px}
{panel}{toc}{panel}
{column}
{section}

h1. Component Configuration


{info}

For more information about JAAS read the chapter : JAAS authentication for EJB calls
{info}
*Configuration of a Service Unit to expose an EJB onto Petals ESB :*
{table-plus}

|| Parameter || Description || Default || Required ||
| ejb.jndi.name | The JNDI name of the targeted EJB | \- | Yes |
| java.naming.factory.initial | The name of the targeted JNDI Initial Context Factory | \- | Yes |
| java.naming.provider.url | The URL of the targeted JNDI service | \- | Yes |
| ejb.version | Implemention version of the targeted EJB. \\
Supported versions are 2.0, 2.1, 3.0 and 3.1 | \- | Yes |
| ejb.home.interface | Fully qualified name of the targeted EJB Home Interface. Used only\\
with ejb 2.0 and 2.1.\\
Fully qualified name of the targeted EJB Home Interface. Used only with ejb 2.0 and 2.1. | \- | No |
| security.name | Fully qualified name of the security module used. | \- | No |
| security.principal | Username | \- | No |