SendOrder_Async — API Documentation
1. Overview
SendOrder_Async is a SOAP web service (WSDL-defined) used to submit order data in a fire-and-forget (asynchronous, one-way) manner.
- Target namespace:
http://cpi.sap.com/demo - Style:
document - Transport binding:
http://schemas.xmlsoap.org/soap/http(standard SOAP over HTTP) - Namespaces referenced in the WSDL:
p1→http://cpi.sap.com/demo(service/schema namespace)wsp→http://schemas.xmlsoap.org/ws/2004/09/policy(WS-Policy, present in the WSDL's policy attachments)wsu→http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd(WS-Security Utility, present for security-related metadata)wsdl→http://schemas.xmlsoap.org/wsdl/(WSDL structural namespace)
No output message or fault message is defined for this service, consistent with its one-way, asynchronous design.
2. Operations
SendOrder_Async
| Property | Value |
|---|---|
| Name | SendOrder_Async |
| MEP (Message Exchange Pattern) | one-way — the client sends a request message and does not receive a synchronous SOAP response. This is a fire-and-forget / asynchronous invocation pattern typical of SAP CPI (Cloud Platform Integration) inbound async interfaces. |
| SOAP Action | http://sap.com/xi/WebService/soap1.1 |
| Input message | Order_MT |
| Output message | None (one-way operation — no response message is defined) |
| Style | document |
3. Messages
| Message name | Part name | Referenced element |
|---|---|---|
Order_MT |
Order_MT |
Order_MT (global element, typed by Order_DT) |
This is the only message defined in the WSDL, and it serves as the input to the SendOrder_Async operation.
4. Data Types
Element: Order_MT
A global XML Schema element of kind element, typed by the complex type Order_DT. It carries no fields of its own — its structure is entirely defined by Order_DT.
Complex Type: Order_DT
| Field | Type | Cardinality |
|---|---|---|
orderNumber |
string |
Not specified in schema facts (defaults to 1..1 per XML Schema convention when minOccurs/maxOccurs are omitted) |
supplierForename |
string |
Not specified (default 1..1) |
supplierSurname |
string |
Not specified (default 1..1) |
productName |
string |
Not specified (default 1..1) |
Note: The parsed facts do not include explicit
minOccurs/maxOccursattributes for these fields. Per standard XML Schema semantics, absence of these attributes defaults to exactly one occurrence (1..1), required. Confirm against the actual XSD if optionality or repetition is needed.
5. Integration Notes
- Request payload: Consumers must send a SOAP request whose body contains a single
Order_MTelement (namespacehttp://cpi.sap.com/demo), populated with the fourOrder_DTfields:orderNumber,supplierForename,supplierSurname,productName— all of typestring. - SOAP Action header: Clients must set the SOAP Action HTTP header to
http://sap.com/xi/WebService/soap1.1when invoking the operation. - No response expected: Since the operation is
one-way, the consumer should not expect a SOAP response body. Successful HTTP-level acknowledgment (e.g., HTTP 202/200 with empty body, depending on the runtime) is the only confirmation of receipt at the transport level; no application-level acknowledgment message is defined in this WSDL. - No fault handling defined: The WSDL does not declare a fault message for this operation. Error handling (e.g., malformed payloads) must be handled per the runtime/platform's default behavior (e.g., SAP CPI iFlow error handling), not via a WSDL-defined SOAP Fault.
- Transport: Use standard SOAP over HTTP (
http://schemas.xmlsoap.org/soap/http) withdocument-style, literal encoding (implied bydocumentstyle). - Security/Policy: The presence of
wsp(WS-Policy) andwsu(WS-Security Utility) namespace declarations indicates the WSDL may carry security policy assertions (e.g., transport or message-level security requirements). The parsed facts do not detail specific policy assertions — consult the raw WSDL'swsp:Policyblocks for exact security requirements (e.g., credentials, signing) before implementing a client. - Single operation: This service exposes exactly one operation (
SendOrder_Async); there is no companion synchronous or query operation defined in this WSDL.