A business service method can take an integration object as the input. Consider a business case where you want to load data from a flat file source into a Quote business component. You can use the Siebel Quote business service to invoke a method called Insert. The Insert method takes the integration object SiebelMessage as an input argument and adds a record to the underlying business component called Quote. The addition of a record is based on the input SiebelMessage, which is an XML string. To generate the XML string, use the XML Generator transformation.
The following figure shows a mapping that includes a Siebel Business Service transformation:
To insert a Quote record, provide input values for Name, Id, QuoteNumber, QuoteType, and Description from the source. The XML Generator transformation uses the input values to create an integration object in the XML format. Use Quote Interface.xsd to create the XML Generator transformation that generates the XML string in the format required by the Insert method. Pass the output of the XML Generator transformation to the Siebel_Quote_Insert Business Service transformation.