Skip to end of metadata
Go to start of metadata

A selection of libraries that are used for XI/PI development.
Here you find an overview of the libraries which you need for development PI related Java programs in NetWeaver Developer Studio. While upgrading to PI 7.1 you have to exchange the libraries according to the list. There is no change between PI 7.1 and PI 7.3.

In this page is an overview of ressources of receiving the libraries: Where to get the libraries for XI development

Java Mapping

PI 7.0(3.0)

PI 7.1/7.3

aii_map_api.jar

com.sap.xpi.ib.mapping.lib.jar

Sample JAVA Mapping code using PI 7.1 API

Graphical Mapping Tool

(external test environment)

PI 7.0(3.0)

PI 7.1/7.3

aii_mt_rt.jar

com.sap.xi.mapping.tool.lib_api.jar

Java Proxy

PI 7.0(3.0)

PI 7.1/7.3

aii_proxy_xirt.jar

com.sap.aii.proxy.svc_api.jar

aii_msg_runtime.jar

com.sap.aii.utilxi.core.jar

aii_utilxi_misc.jar

com.sap.aii.utilxi.server.jar

guidgenerator.jar

sap.com~tc~bl~guidgenerator~impl.jar

Adapter Module Development

PI 7.0(3.0)

PI 7.1/7.3

aii_af_mp.jar

com.sap.aii.af.lib.mod.jar

aii_af_ms_api.jar

com.sap.aii.af.ms.ifc_api.jar

aii_af_trace.jar

sap.com~tc~logging~java~impl.jar

aii_af_svc.jar

com.sap.aii.af.svc_api.jar

aii_af_cpa.jar

com.sap.aii.af.cpa.svc.api.jar

Adapter module example for PI 7.0
Adapter module example for PI 7.1

Adapter Development 

You need all libraries of adapter module development as well

PI 7.0(3.0)

PI 7.1/7.3

aii_af_ms_impl.jar

com.sap.aii.af.ms.svc_api.jar

aii_security_lib.jar

com.sap.aii.sec.lib_api.jar

aii_af_service_message_security.jar

com.sap.aii.sec.svc_api.jar

tc_sec_ssf.jar

sap.com~tc~sec~ssf~core.jar

guidgenerator.jar

sap.com~tc~bl~guidgenerator~impl.jar

appcontext_api.jar

sap.com~tc~je~appcontext_api~API.jar

sap.com~tc~bl~txmanagement~lib.jar

sap.com~tc~je~txmanager~api.jar

These are the libraries needed for the "sample adapter". Customer adapters might need additional libraries.

Apply also the server libraries to the project:

PI 7.1 Project -> Properties -> Java Build Path -> Libraries -> Add library -> Server Runtime -> SAP Libraries

Dispatcher Modules for J2SE Adapter

A J2SE adapter dispatcher module can be used in J2EE Adapter with MessageTransformBean

PI 7.0(3.0)

PI 7.1/7.3

aii_msg_runtime.jar

aii_msg_runtime.jar

Note: The PI 7.1 J2SE adapter is identical to PI 7.0 J2SE adapter

XML Parsers

can be used in Java Mapping and Adapter Modules

PI 7.0(3.0)

PI 7.1/7.3

sapxmltoolkit.jar

not necessary, as part of the JDK


Available Javadocs
PI 7.0 Mapping
PI 7.1 Mapping and Adapter Development






3 Comments

  1. Thansk Stefan for such a wonderful contribution.

    This would surely resolve quite a lot of doubts in Forums.

    Best Regards,

    Prateek Raj Srivastava

  2. Former Member

    Dear Stefan,

    We are using the adapter module SetFilename in our PI system. I'm not sure but I think that we got this from this wiki page. We need to make some changes in the module configuration, but can't find any information/documentation about this adapter module on SDN anymore. Do you have more information?

    Thanks in advance.

    Best regards,
    Jeroen

  3. sap.com~tc~bl~txmanagerimpl~plb~impl.jar   is needed too for 7.3 adapter development