Programming with Client and Server
Proxies
Proxies enable you
to exchange messages in ABAP Object using
Web Services or SAP Exchange
Infrastructure (SAP XI for short). For more information, refer to: ABAP Proxy
Runtime. You can generate server proxies for message interfaces of the XI
Integration Repository.

Customers that do not have SAP XI Release 3.0 or higher installed cannot access the Integration Repository or exchange messages directly using XI.
This section describes the standardized programming model for client and server proxies with ABAP objects. It is aimed at both SAP Web AS users and SAP XI users.
Prerequisites for Using the Various Runtime Components
Web Service Framework |
XI Proxy Runtime |
SAP Web AS 6.40 or higher |
SAP XI 3.0 or higher (based on SAP Web AS 6.40) |
You must configure the runtime you want to use before you can exchange messages. More information: Runtime Configuration.
This uniform programming model supports the following actions for synchronous communication:
● Sending a request message by using a client proxy (see: Sending a Message). In synchronous communication, the client proxy receives a response message or a fault message.
● Receiving and processing a request message by means of a server proxy, and sending a response message or fault message back to the sender (see: Implementing a Server Proxy).
● Handling application errors at the receiver (see: Error Handling)
● The ABAP proxy runtime supports protocols for the purposes of more specialist services. They are supported either by the XI runtime or the Web service framework, or by both.
For more information on asynchronous communication, using the XI runtime, refer to the section Asynchronous Communication.
For more
information on asynchronous communication using the Web Service runtime, refer
to the sections
Programming with
Sequences and
Types of Message
Transmission.