IT CanvassTalk to an advisor
SAP APIs · LessonBy , SAP Trainer, 10 yrs · Published · SAP S/4HANA 2023 · all levels

SOAP

SOAP web services are SAP’s XML-based, standards-driven interface for service-oriented integration, older than REST/OData but still used for enterprise integrations and where a WSDL contract is required.

Quick answer

Use SOAP when integrating with systems or middleware that require it, or where a formal contract and WS-* capabilities matter.

Key takeaways
  • SOAP services exchange XML messages defined by a WSDL contract, offering strong typing and formal contracts suited to enterprise…
  • SOAP services are configured and managed with SOAMANAGER (endpoints, bindings, security).
  • Format: SOAP is XML; OData is JSON.
  • Watch out: Choosing SOAP for new lightweight integrations (prefer OData).

What SOAP provides

SOAP services exchange XML messages defined by a WSDL contract, offering strong typing and formal contracts suited to enterprise SOA. SAP can expose function modules/BAPIs as SOAP services (via SOAMANAGER) and consume external SOAP services. Middleware like SAP PI/PO heavily used SOAP.

SOAP vs REST/OData

  • Format: SOAP is XML; OData is JSON.
  • Contract: SOAP has a formal WSDL; OData has a metadata document.
  • Style: SOAP is operation-centric; OData is resource-centric.
  • Direction: new work favours OData; SOAP remains for legacy SOA.

Configuring SOAP in SAP

SOAP services are configured and managed with SOAMANAGER (endpoints, bindings, security). Both provider (SAP exposing a service) and consumer (SAP calling one) scenarios are supported. Security (WS-Security, transport encryption) and correct WSDL handling are key.

When to use it

Use SOAP when integrating with systems or middleware that require it, or where a formal contract and WS-* capabilities matter. For new, lightweight or UI integrations, prefer REST/OData.

Common pitfalls

  • Choosing SOAP for new lightweight integrations (prefer OData).
  • WSDL/contract mismatches.
  • Weak SOAP security configuration.

Practice challenge

+0 XPStreak ×0
Question 1 of 3
Which statement is true of SOAP?

Frequently asked questions

What does SOAP stand for in SAP?
SOAP web services are SAP’s XML-based, standards-driven interface for service-oriented integration, older than REST/OData but still used for enterprise integrations and where a WSDL contract is required.
What is connected to SOAP in an SAP landscape?
Use SOAP when integrating with systems or middleware that require it, or where a formal contract and WS-* capabilities matter.
What else is worth knowing about SOAP?
SOAP services exchange XML messages defined by a WSDL contract, offering strong typing and formal contracts suited to enterprise SOA.
What tends to go wrong with SOAP?
Choosing SOAP for new lightweight integrations (prefer OData). WSDL/contract mismatches. Weak SOAP security configuration.
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