Software AG Products 10.7 | Integrating On-Premises and Cloud Applications | Service Development | Mapping Data in Flow Services | Working with Transformers | Inserting a Transformer
 
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.
4. Link pipeline variables to the transformer variables. See Linking Variables to a Transformer.