The request and response WSDL messages must have specific data as described in this topic.
The WSDL file for request message has the following parts:
[BTTSystemData systemData], Object data1, Object data2, …
The BTTSystemData part contains the session and sub-session ID for the process. The request must have this part when the work area is not used between the application presentation and application logic layers. The invoker automatically populates this part. The Object parts contain the data for the process.
The WSDL file for the response message has the following part:
Map outputData
The Map part contains the data resulting from performing the business process. The MapList attribute of the process determines the contents of the Map part. The contents are flattened in the same way that the data elements specified in the MapList of the BPEL file are flattened. That is, if the structure of a collection data element is a tree, the leaf elements are identified by their composite keys instead of containing the actual data elements. For example, the outputData might look like the following where a is a keyed collection and b is an indexed collection:
{a.a1=1; a.a2=2; b.0=3; b.2=4; b.1=5;}
The application presentation layer uses a formatter to map the contents in the Map object to an application presentation layer context.