Start of Content Area

Component documentation Proxy Generation  Locate the document in its SAP Library structure


Proxy generation converts non-language-specific interface descriptions in WSDL into executable interfaces known as Proxies. Depending on the target programming language, you choose one of the following:

      To generate ABAP proxies, use the ABAP proxy generation. It is part of the SAP NetWeaver Application Server – ABAP.

More information: Working with ABAP Proxies

      To generate Java proxies, use the following tools:

       Java proxy generation in the Java Developer Studio in SAP NetWeaver (see also: Documentation for SAP NetWeaver Developer Studio).). Use this Java proxy generation for new development projects.

More information:
Creating Outside-In Web Services (Provider)
Creating Web Service Proxies (Consumer)

       Java proxy generation in the Enterprise Services Builder. Use this Java proxy generation for service interfaces that were, based on a migration of message interfaces, created in the ES Repository (interface pattern stateless XI 3.9 compatible).

More information: Generating Java Proxies for XI 3.0 compatible Service Interfaces

The purposes of the proxies depend on the target language (ABAP, Java) and the planned scenario (Point-to-Point communication or process integration scenario communication).


You create proxy objects in the development system by using the proxy generation functions. They are transported and shipped by using the tools in the development system. There are separate tools in the ES Repository for objects (more information: Transporting ESR Content).

Implementation Notes

Proxy generation gets the WSDL description for service interfaces from the ES Repository (WSDL Web Service Description Language) by using HTTP. In WSDL, data that is transferred using messages is described using XSD (XML Schema Definition Language).

The ES Builder does not support the full range of WSDL (for service interfaces) and XSD (for data types).









End of Content Area