5.3    Adapter Types

SAP provides a set of standard connectivity or adapter features. We can classify them in four different categories, which will be explored in the subsequent sections.

5.3.1    Technical Adapters to Enable Communication with SAP or Third-Party Systems

Some of the adapters that make up this category are included in Table 5.2. A short explanation of what they are used for is also included.

Adapter Name Short Description and Use
File/FTP or FTPS Enables the sending and receiving of file contents. For a sender communication channel, the file should not be read-only.
JDBC Enables you to connect to a database system. The adapter is also responsible for converting from the database-specific format to XML and vice versa.
You’ll need to add the concerned database data drivers.
JMS Enables the transfer of data to and from a JMS provider. You’ll also need to load and package the necessary vendor-specific JMS drivers.
SOAP Makes it possible to consume and provide web services, based on SOAP.
HTTP_AAE Transports a message payload in the HTTP body, and the SAP XI message header attributes are moved across as URL parameters. This is a specific HTTP adapter build for the Advanced Adapter Engine (AAE).
Mail Enables the sending and reading of emails. It’s also possible to use the Simple Mail Transfer Protocol (SMTP) mail server capability to exchange SMS and faxes.
Marketplace Enables conversion between SAP XI and HTTP messages containing an MarketSet Markup Language (MML) message.
Representational State Transfer (REST) Provides the ability to provision and to consume RESTful-based web services. The adapter was only added in 2015 but since then, it has gained significant popularity among the SAP PI developers due to its rich features and wide scope of application when integrating cloud and application programming interface (API)-based platforms. SAP wrote a helpful series of blogs in which this adapter and some common scenarios are explained step-by-step at https://blogs.sap.com/2014/12/18/pi-rest-adapter-blog-overview.

Table 5.2    List of Technical Adapter Types Available in SAP PO 7.5

5.3.2    Application Adapters to Enable Communication with an SAP System

A couple of options are available to connect to and exchange messages with an SAP backend. Table 5.3 lists the adapters that enable you to achieve the goal of communicating with an SAP application.

Adapter Name Short Description and Use
RFC Enables the processing and execution of RFCs using the Advanced Adapter Engine Extended (AEX). For a sender communication channel, the RFC adapter can be used to convert RFCs from a sender to XML messages.
IDoc_AAE Facilitates sending and receiving IDoc messages with an SAP applications system. This is a specific IDOC_AAE adapter build for the AAE Java-only stack.
The RFC adapter is based on the RFC protocol. In the background, SAP PO converts IDocs to XML messages.
Proxy (SOAP with SAP XI 3.0) Depending on the SAP application server used, ABAP or Java proxies can be used to communicate with it. Messages running via the proxy method use SOAP over HTTP.
SAP Business Connector adapter (BC adapter) Provides standard connectivity to SAP and non-SAP systems based on SAP XI/SAP PI predecessor’s SAP BC 4.7. The SAP BC adapter supports message exchange with IDoc-XML and RFC-XML (with envelope) over HTTP(s) as transport protocol. Only Best Effort (BE) and Exactly Once (EO) Quality of Services (QoSs) are supported.

Table 5.3    List of Adapter Types Available to Communicate with SAP Application Systems in SAP PO 7.5

5.3.3    SAP Industry Adapters

These are adapters responsible for supporting communication with some industry-specific standards. Table 5.4 lists the available adapters and explains the standards they cover.

Adapter Name Short Description and Use
RosettaNet Implementation Framework (RNIF) 2.0 and 1.1 (RosettaNet) Supports the RNIF standard protocols versions 1.1 and 2.0.
Chemistry Industry Data Exchange (CIDX) Supports a standard for the chemical industry and enables the exchange of data between businesses in the chemical industry.

Table 5.4    List of Adapter Types Available to Support Industry Standards in SAP PO 7.5

5.3.4    Third-Party-Developed Adapters

Some SAP partners have developed adapters to cover industry standards that are currently not supported by SAP’s set of adapters. Some of these third-party adapter suppliers include Seeburger AG (www.seeburger.com), Informatica (www.informatica.com), and iWay software (http://www.informationbuilders.com). To get more details about the list of adapters provided by each of these companies, check their websites.