Business Processes and Rules: Siebel Enterprise Application Integration > Creating and Using Dispatch Rules >

ProcessAggregateRequest Method


The ProcessAggregateRequest method allows you to perform multiple invocations of business services in a single request. The method bundles the output for each request into a single Siebel property set or XML document.

When using the ProcessAggregateRequest method with the EAI Dispatch Service business service, you need to define an input argument called AggregatedServiceRequest, with type Hierarchy for the EAI Dispatch Service to use to store the incoming data.

The following example is the input argument for this method, using XML to represent the PropertySet.

....

<PropertySet>

   <AggregatedServiceRequest>

This is the input/output method argument for the ProcessAggregatedRequest method. The EAI Dispatch Service with ProcessAggregateRequest Method looks for this XML tag within the XML document to determine where it needs to start reading the document.

   <BusinessServiceWrapper

wrapper around the business service. The name of the wrapper has no effect on the EAI Dispatch Service.

   BusinessServiceName=...

XML tag for business service

   BusinessServiceMethod=...>

XML tag for business service method

   <ArgumentWrapper

wrapper around the business service arguments. The name of the wrapper has no effect on the EAI Dispatch Service.

   XMLTagArgument1=...

XML tag for the first argument. Replace this tag with the correct XML tag for the argument your business service method is using.

   XMLTagArgument2=...

XML tag for the second argument. Replace this tag with the correct XML tag for the argument your business service method is using.

   .../>

   </BusinessServiceWrapper>

NOTE:  For examples, see Outbound Scenarios Using ProcessAggregateRequest.

Business Processes and Rules: Siebel Enterprise Application Integration Copyright © 2006, Oracle. All rights reserved.