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.
○ 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).
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).