Cover image for Who is an integration consultant: abstract blue-to-sky gradient with the Negzel mark

Knowledge

Who is an integration consultant and what do they do?

An integration consultant designs and builds the way ERP, CRM, production, e-commerce, logistics and finance applications work together. They add the most value at the start of a project, when the interface list is drawn up with the scope.

ERP, CRM, production, e-commerce, logistics and finance applications keep the same customer, the same order and the same invoice in different formats. An integration consultant designs, builds and hands over in an operable state the flow between these systems. They also write code, but most of the job is reconciling business processes, the IT team's constraints and security requirements in one design.

What an integration consultant does

  1. Needs analysis and solution design

    Maps the flow with the process owners and chooses the interface type: IDoc, RFC, REST, SOAP, OData, EDI or events. Documents whether the flow runs synchronously or asynchronously, and how errors and retries behave.

  2. Development

    In SAP PI/PO, designs the mapping in the ESR and configures the flow in the Integration Directory; in SAP Integration Suite, builds the iFlow. Writes mappings with the graphical tool and XSLT, with Java in SAP PI/PO and with Groovy in SAP Integration Suite.

  3. Security and compliance

    Manages certificates and keys and sets up authentication with OAuth or client certificates. Stores passwords as security material, not inside the flow. Builds KVKK (the Turkish data protection law) and GDPR requirements into flows that carry personal data.

  4. Testing and go-live

    Runs tests from the sending system to the receiver, and moves content between development, test and production with CTS+ or SAP Cloud Transport Management.

  5. Operations and improvement

    Monitors errors and performance in production and finds the root cause of recurring problems.

In SAP Integration Suite, every scenario the consultant builds is an iFlow: the flow that receives a message, processes it and sends it on.

The steps of an iFlow The message passes through the steps in order; each step is a separate shape in the iFlow editor.
SenderHTTPSSFTPIDocODataReceiveriFlow0102030405Exception subprocessEnd MessageError End01Sender adapterDefines how the message arrives:an HTTPS call, a file on SFTP, anIDoc or an OData request.Sender02Content ModifierWrites header and property valuesand shapes the body. Headers alsogo to the receiver; properties stayinside the flow.Header, property, body03MappingTurns the source structure into thetarget structure.Message mapping, XSLT, Groovy04Router or splitterThe router picks the path bycondition; the splitter breaks a bulkmessage into single messages.Router, Splitter05Receiver adapterDefines which system the messagegoes to, over which protocol andwith which authentication.ReceiverBelow the flow sits a separate exception subprocess. If a step fails, the message is not lost silently: the subprocess catches the error and either returns a fault message to the sender with anEnd Message event or hands the error to the default handlers with an Error End event.SenderHTTPSSFTPIDocODataiFlow01Sender adapterDefines how the message arrives: anHTTPS call, a file on SFTP, an IDocor an OData request.Sender02Content ModifierWrites header and property valuesand shapes the body. Headers alsogo to the receiver; properties stayinside the flow.Header, property, body03MappingTurns the source structure into thetarget structure.Message mapping, XSLT, Groovy04Router or splitterThe router picks the path bycondition; the splitter breaks a bulkmessage into single messages.Router, Splitter05Receiver adapterDefines which system the messagegoes to, over which protocol andwith which authentication.ReceiverException subprocessEnd MessageError EndReceiverBelow the flow sits a separate exception subprocess. Ifa step fails, the message is not lost silently: thesubprocess catches the error and either returns a faultmessage to the sender with an End Message event orhands the error to the default handlers with an ErrorEnd event.

What an integration consultant should know

  • Platforms: SAP PI/PO and SAP Integration Suite; design tools, adapters and monitoring.
  • Formats: EDI (EDIFACT, X12), IDoc, XML, JSON, CSV.
  • Protocols: REST, SOAP, OData, JDBC, SFTP, AS2.
  • Security: certificates, OAuth, token handling, encryption and PGP.
  • Infrastructure: networking, firewalls, load balancing, high availability, SAP Cloud Connector.
  • Business processes: how order-to-cash and procure-to-pay flows map to SAP.
  • Communication: explaining technical decisions clearly to business teams.

At which stage of a project they come in

An integration consultant adds the most value at the start of a project. If the interface list is not drawn up while the scope is set, integration testing gets squeezed into the weeks just before go-live, and the teams behind the other systems may not be ready by then. In our projects we draw up the interface inventory in the discovery phase, together with the process design.

We describe how we work in SAP integration consulting on the SAP integration consulting and architecture page, and per platform on the SAP PI/PO and SAP Integration Suite pages.

A talk on SAP integration

The talk first covers the history of the SAP integration layer and the differences between SAP PI, SAP PO and SAP CPI (new name: SAP Integration Suite, Cloud Integration). It then turns to the core components of the integration layer and the pros and cons of connecting systems without middleware. The last part is about building expertise in the field and ends with a Q&A.

You can watch our co-founder Faruk Başaran's talk, about two hours long and in Turkish.

Frequently asked questions

What is SAP PI/PO?

Quick access

SAP module consulting

We provide consulting across SAP modules, from finance to manufacturing and from integration to data.

Looking for the right consultant?Find an Expert SAP Consultant
Finance8
Human resources3
Logistics11
Manufacturing7
Projects and engineering2
Platform and development4
Integration2
Data and control3