Sie sind hier:
Lexikon/Glossar
Telefon (Mo-Fr 9 bis 16 Uhr):
0201/649590-0
|
Kontaktformular
Buy me a coffee
MENU
Start
Hauptseite
Angebote im Überblick
Kernkompetenzen
Softwareentwicklung
Beratung
Firmen-Schulungen
Offene Seminare
Online-Maßnahmen
Vorträge
Coaching
Support
Fachbücher
Fachartikel
Konditionen
Themen
Themenüberblick
Aktuelle Themen
Web & Cloud
Apps / Mobilplattformen
Benutzeroberflächen / User Experience
.NET
JavaScript/TypeScript
Java
Programmiersprachen/Sprachsyntax
Entwicklungswerkzeuge
Scripting
Softwareentwicklung allgemein
Datenbanken
Betriebssysteme und Virtualisierung
Microsoft Server-Produkte
Windows und Microsoft Office für Anwender
Allgemeine IT-Themen
Beratung
Beratungsthemen
Coaching
Softwareentwicklung
Technischer Support
Unsere Top-Berater
Referenzkunden
Angebotsanfrage
Individuelle Schulungen
1020 Schulungsthemen
Agendakonfigurator
Weiterbildungsphilosophie
Didaktische Konzepte
Vor-Ort oder Online
Unsere Top-Trainer
Referenzkunden
Teilnehmerfeedback
Angebotsanfrage
Offene Seminare
.NET-Akademie
.NET/C#-Basisseminar
WPF
WinUI
.NET MAUI
Blazor
ASP.NET WebAPI & gRPC
Entity Framework Core
Unit Testing / TDD
PowerShell
Infotage
Wissen
Übersicht
Fachbücher
Fachartikel
Konferenzvorträge
Konferenzen/Events
Spickzettel
Lexikon/Glossar
Programmcodebibliothek
Versionshistorie
Weblog
Downloads
Newsletter
Community-/Leserportal
Registrierung
.NET/C#/Visual Studio
.NET 8.0
.NET 7.0
.NET 6.0
ASP.NET (Core)/Blazor
PowerShell
Über uns
Kontakt
Selbstdarstellung
Kernkompetenzen
Dr. Holger Schwichtenberg
Top-Experten
Leitung & Kundenteam
Referenzkunden
Kundenaussagen
Referenzprojekte
Partner
Konditionen
Stellenangebote
Weitere Websites
Impressum
Datenschutzerklärung, Haftung, Urheberrecht
Suche
Themenkatalog
Tag Cloud
Volltextsuche
Site Map
FAQs
Erklärung des Begriffs: Simple Object Access Protocol (SOAP)
Begriff
Simple Object Access Protocol
Abkürzung
SOAP
Eintrag zuletzt aktualisiert am
11.10.2019
Zur Stichwortliste unseres Lexikons
Was ist
Simple Object Access Protocol
?
Simple Object Access Protocol (SOAP) war das Standardprotokoll für
Webservice
in den 2000er Jahren. In den 2010er Jahren wurde SOAP zunehmend durch
REST
-basierte Web
API
s (einfache HTTP-Dienste), zunächst mit
XML
-
Serialisierung
, mittlerweile hauptsächlich mit
JSON
-
Serialisierung
abgelöst.
Versionen
SOAP 1.2 ist der aktuelle Standard, Stand 27.4.2007:
https://www.w3.org/TR/soap/
SOAP 1.1 war übrigens nie eine
Recommendation
, sondern nur im Vorstadium "Note" – dennoch wurde es von allen Herstellern implementiert.
Die für SOAP zuständige Arbeitsgruppe beim
W3C
wurde am 10.7.2019 aufgelöst:
https://www.w3.org/2000/xp/Group/
Ein neuerer SOAP-Standard ist aktuell nicht zu erwarten
SOAP
Das beim
World Wide Web Consortium
(
W3C
) entwickelte SOAP basiert auf der
Extensible Markup Language
(
XML
) und dem
Hypertext Transfer Protocol
(HTTP): Der Aufruf einer entfernten Routine wird in eine
XML
-
Datenstruktur
verpackt und via HTTP-Request (in der Regel auf dem Standardport 80) vom Client an den Server übertragen. Nach Abarbeitung der Routine verpackt der Server die Rückgabewerte ebenfalls in eine
XML
-Struktur und sendet diese per HTTP-Response zurück. Um auf einem System eine Routine per SOAP starten zu können, ist es also Voraussetzung, dass das aufgerufene System über einen HTTP-
Liste
ner verfügt.
SOAP in
.NET Framework
ASP.NET
Webservice
(
ASMX
)
Windows Communication Foundation
(WCF)
SOAP in .NET Core
Der WCF-Client ist partiell vorhanden, der WCF Server nicht geplant von Microsoft.
Offizieller WCF Client für .NET Core
https://github.com/dotnet/wcf
Diskussionen über WCF Server auf .NET Core
https://github.com/dotnet/wcf/issues/1200#issuecomment-356422289
https://www.infoq.com/articles/WCF-Net-Core-Debate/
Community-Projekt für WCF in .NET Core
https://github.com/dotnet/wcf
Alternativen für SOAP in .NET Core
SOAP Core
https://github.com/DigDes/SoapCore
Hierbei ist SOAP als eine Custom Middleware in
ASP.NET Core
realisiert (vgl.
https://blogs.msdn.microsoft.com/dotnet/2016/09/19/custom-asp-net-core-middleware-example)
ServiceStack
https://docs.servicestack.net/soap-support
https://docs.servicestack.net/netcore
Querverweise zu anderen Begriffen im Lexikon
Windows Communication Foundation (WCF)
Hypertext Transfer Protocol (HTTP)
Extensible Markup Language (XML)
World Wide Web Consortium (W3C)
.NET Framework
Recommendation
Serialisierung
Datenstruktur
ASP.NET Core
Webservice
Liste
ASMX
Representational State Transfer (REST)
JavaScript Object Notation (JSON)
World Wide Web Consortium (W3C)
Application Programming Interface (API)
Extensible Markup Language (XML)
Beratung & Support
Beratung/Consulting: REST versus SOAP (SOAP und REST im Vergleich)
Anfrage für Beratung/Consulting zu Simple Object Access Protocol SOAP
Gesamter Beratungsthemenkatalog
Technischer Support zum Simple Object Access Protocol SOAP
Schulungen zu diesem Thema
SOAP-Webservices und REST-Dienste (WebAPIs) nutzen mit .NET
SOAP vs. REST
Jakarta EE / Java Enterprise Edition (JEE) Patterns und Best Practices
Jakarta RESTful Web Services / Java API for RESTful Web Services (JAX-RS) - REST und Microservices mit Java
Moderne Webservices/Anwendungskopplung/Verteilte Systeme mit WebAPIs (HTTP-APIs/REST/Microservices)
ASP.NET Model View Controller (ASP.NET MVC) und ASP.NET WebAPI für ASP.NET MVC 5.x oder ASP.NET MVC Core 8.0/9.0/10.0
Java-Webservices (JAX-WS)
.NET Akademie: .NET MAUI: .NET-/C#-Cross-Plattform-Entwicklung für Android, iOS (iPhone, iPad) und Windows (3-Tages-Agenda des öffentlichen Seminars)
Windows Communication Foundation (WCF) - Basiswissen
ASP.NET WebAPI: REST-Services/HTTP-Services/Microservices
Microsoft BizTalk Server für Softwareentwickler - Entwicklung von BizTalk-Lösungen - Basiswissen
.NET Multi-Platform App UI (MAUI)
ASP.NET Core WebAPI 8.0/9.0/10.0: REST Services/HTTP Services/Microservices
ASP.NET Core 8.0/9.0/10.0: komplettes Wissen - mit MVC, Razor Pages, Blazor, WebAPIs und gRPC
.NET-Basisklassenbibliothek (.NET Base Class Library)
Serviceorientierte Architekturen (SOA)
Objekt-Relationales Mapping (ORM) mit .NET
XML (Extensible Markup Language)
Anfrage für eine individuelle Schulung zum Thema Simple Object Access Protocol SOAP
Gesamter Schulungsthemenkatalog
Bücher zu diesem Thema
Alle unsere aktuellen Fachbücher
E-Book-Abo für ab 99 Euro im Jahr