IT CanvassTalk to an advisor
SAP integration · LessonReviewed by Arjun, SAP Solution Architect · Updated · Published · SAP S/4HANA 2023 · all levels

SAP SOAP Integration

SOAP integration connects systems to SAP using XML web services with formal WSDL contracts, the classic service-oriented style, still used in enterprise SOA and via middleware.

Quick answer

SOAP integration in SAP exchanges XML messages defined by a WSDL contract, with SAP as provider or consumer through SOAMANAGER and WS-Security protecting the message. It was the mainstay of PI/PO middleware for contract-based integration between enterprise systems. Choose it where a formal contract, WS-* capabilities or a partner that mandates SOAP require it; otherwise REST and OData are preferred.

Key takeaways
  • WSDL contracts defining the service.
  • XML payloads and WS-* standards.
  • Watch out: the WSDL is the contract, and a change on either side breaks it silently until the next call.

What SOAP integration does

SOAP integration exchanges XML messages defined by WSDL contracts, with SAP as provider (exposing services via SOAMANAGER) or consumer. Middleware (PI/PO) heavily used SOAP for structured, contract-based integration between enterprise systems.

Key aspects

  • WSDL contracts defining the service.
  • XML payloads and WS-* standards.
  • SOAMANAGER for configuration.
  • WS-Security for message security.

When to use it

Use SOAP where a formal contract or WS-* capabilities are required, or to integrate with systems/middleware that mandate it. For new lightweight integrations, REST/OData is generally preferred.

Common pitfalls

  • Wrong tool for the integration style.
  • Ignoring monitoring/error handling.
  • Point-to-point instead of governed integration.

Frequently asked questions

What does SOAP stand for, and how is it used in SAP integration?
SOAP integration connects systems to SAP using XML web services with formal WSDL contracts, the classic service-oriented style, still used in enterprise SOA and via middleware.
Already working on SAP and stuck on a live ticket?Get an expert SAP developer on screen-share to finish your daily tasks with you. Deliver on time, protect your reputation and your job. Monthly support only, no task-wise plans.Task assigned · no idea where to startStill stuck · your job on the lineExpert joins your screenDelivered on timeExplore On Job Support