? En API er en Application Programming Interface , som definerer , hvordan programmører adgang til funktioner i et bestemt program eller arbejdsmiljø. SOAP står for Simple Object Application Protocol og er den API og protokol til at flytte strukturerede XML-data mellem programmer. SOAP API Origins
Den første foreslåede udkast til SOAP blev udgivet i 1998 og var et forslag fra Dave Winder, Don Box, Bob Atkinson og Mohsen Al- Ghosein . Det blev en World Wide Web Consortium anbefalede protokol i 2003 , med 1,2 version og dens funktionalitet blev foldet ind i standarderne vedligeholdes af XML -protokollen arbejdsgruppe. Den 1.2 versionen, revideres med errata indarbejdet i 2007, er den nuværende standard anerkendt af W3C som 2011.
Erklærede mål
SOAP er en Extensible og " smart " protokol til udveksling af data på internettet . Det sender alle filer som velformede Extensible Markup Language dokumenter med udtrykkelige instruktioner i dokumentet forklarer, hvordan hvert sæt af tags vil blive fortolket . Den bygger på de eksisterende datatransmissionsprotokoller såsom Hypertext Transfer Protocol og Simple Mail Transfer Protocol , til at flytte data mellem systemer , så selve protokollen for at fokusere på strukturen af de indberettede data .
< br > Fordele
SOAP API kræver, at alle data, der skal sendes i Extensible Markup Language formater. XML kan opfattes som en form for super- HTML Web sprog, som giver udviklere mulighed for at oprette brugerdefinerede koder til at formidle specifikke oplysninger. Dette giver et andet program , der genkender velformet XML at importere dataene , sammenligne det med de eksisterende katalogisering krav , og importere matchende datatyper i deres rette katalogisering positioner. Dette reducerer fejl ved at fjerne et vindue for slåfejl og reducerer dataindtastning omkostninger. En ekstra fordel ved XML-baserede messaging -formater er, at de forbliver læselige for mennesker med en tekst editor , de protokoller, SOAP stort set har erstattet , brugte CORBA og DOM , et binært dataformat for at reducere båndbredde
. Programmering for SOAP
Programmering til SOAP API er et eksempel på anvendelse af smarte, containertransport data. De fleste af de teknikker, en programmør ved hjælp af API har at mestre omfatter tillid til, at de koder, der omgiver data i en SOAP -besked vil viderebringe de korrekte oplysninger til indlæsning af data . SOAP er XML-filer viderebringe oplysninger i både et dokument header og et dokument krop, meget den måde , at HTML-dokumenter gør, og meget af det dokument definition er indkodet i tags i hovedet elementer.