? Ett API är ett Application Programming Interface , som definierar hur programmerare åt funktioner i ett visst program eller arbetsmiljö . SOAP står för Simple Object Application Protocol och är API och protokoll för att flytta strukturerade XML-data mellan applikationer . SOAP API Origins
första utkastet av SOAP släpptes 1998 och var ett förslag från Dave Winder , Don Box , Bob Atkinson , och Mohsen Al - Ghosein . Det blev en World Wide Web Consortium rekommenderade protokoll under 2003 , med 1,2 versionen , och dess funktionalitet veks in de normer upprätthålls av XML Protocol Working Group . Den 1,2 versionen , revideras med errata införlivade med 2007 , är den nuvarande standarden erkänns av W3C och med 2011 .
Uttalade syftet
SOAP är en utbyggbar och " smart " protokoll för utbyte av data på Internet . Den skickar alla filer som välformade Extensible dokument Markup Language , med uttryckliga instruktioner i dokumentet förklarar hur varje uppsättning av taggar skulle tolkas . Det bygger på befintliga dataöverföringsprotokoll såsom Hypertext Transfer Protocol och Simple Mail Transfer Protocol , för att flytta data mellan systemen , vilket gör att själva protokollet att fokusera på strukturen av de data som överförs .
Fördelar
SOAP API kräver att all data som ska skickas i Extensible format Markup Language . XML kan ses som en form av super - HTML Web språk som gör att utvecklare kan skapa anpassade taggar för att ge särskild information . Detta gör att alla andra program som erkänner välformade XML för att importera data , jämför med befintliga katalogisering krav , och importera matchande datatyper i sina rätta katalogisering positioner . Detta minskar antalet fel genom att ta bort ett fönster för stavfel och minskar kostnaderna datainmatning . En extra fördel med XML - baserade meddelandetjänster format är att de förblir läsbara för människor med en textredigerare , de protokoll som SOAP stor del ersatt , använde CORBA och DOM , ett binärt dataformat för att minska bandbredden
. Programmering för SOAP
Programmering till SOAP API är ett exempel på att använda smarta , containrar uppgifter . De flesta av de tekniker en programmerare använder API har att bemästra inkluderar lita på att de taggar som omger data i ett SOAP-meddelande kommer att förmedla korrekt information för att ladda data . SOAP är XML-filer förmedla information i både en dokumentets sidhuvud och ett dokument kropp , ungefär på samma sätt som HTML-dokument gör , och mycket av handlingen definition är kodad i taggarna i huvudet element .