XI 
You can use Java Proxy Generation in SAP NetWeaver Process Integration (PI), which was formerly known as SAP NetWeaver Exchange Infrastructure (XI), to access your interfaces.
Java Proxy Generation provides a JAR file with classes to call the interface with your constructed processes. You can develop custom actions to use these classes.
Note
Java Proxy Generation is not supported for standard actions.
SAP NetWeaver PI includes multiple adapters that allow external systems to send and receive messages, including the following:
HTTP
SOAP
These adapters allow you to reuse existing Java code to implement connectivity to SAP NetWeaver PI. The actions wrap the existing code and provide a simple way to configure the action for SAP NetWeaver PI and attach a message.
This component consists of the following actions: