Inserting a Transformer
When inserting transformers, keep the following points in mind:
Transformers can be inserted in a MAP step only.
Any service can be used as a transformer, including flow services, C services, and Java services.
The transformers in a single MAP step operate on the same set of pipeline data.
Transformers in a MAP step are independent of each other and do not execute in a specific order. As a result, the output of one transformer cannot be used as the input of another transformer in the same MAP step.
Software AG recommends avoiding the use of a service as a transformer if the service is subject to transient failures, such as a connection failures, as these services might be hard to debug when used as a transformer.
To insert a transformer
1. In the flow service editor, select the MAP step in which you want to insert a transformer.
2. In the Pipeline view, do one of the following:
Click the
button adjacent to
on the Pipeline view toolbar and select the service you want to use as a transformer. If the service you want to insert does not appear in the list, click
Browse to select a service on
Integration Server.
In the Palette view that is located within the Pipeline view, select the folder containing the service you want to add as a transformer. Select the service and click in the
Transformers area of Pipeline view.
In Package Navigator view, select the service you want to use as a transformer and drag it to the
Transformers area of Pipeline view.
3. To set properties for the transformer, select it and then specify the following information in the Properties view:
For this property... | Specify... |
Service | The fully qualified name of the service that will be invoked at run time as a transformer. When you insert a transformer, Designer automatically assigns the name of that service to the service property. If you want to change the service that is invoked by a transformer, specify the service’s fully qualified name in the folderName:serviceName format or click to select a service from a list. |
Validate input | Whether Integration Server validates the input to the transformer against the signature of the service. Select True to validate the input of the transformer, otherwise select False. |
Validate output | Whether Integration Server validates the output of the transformer against the signature of the service. Select True to validate the output of the transformer, otherwise select False. |