? Et API er et programmeringsgrensesnitt , som definerer hvordan programmerere tilgang til funksjoner i et bestemt program eller arbeidsmiljø. SOAP står for Simple Object Application Protocol og er API og protokoll for å flytte strukturerte XML-data mellom applikasjoner . SOAP API Origins
Den første foreslåtte utkastet av SOAP ble utgitt i 1998 og var et forslag fra Dave Winder , Don Box , Bob Atkinson , og Mohsen Al- Ghosein . Det ble en World Wide Web Consortium anbefalte protokollen i 2003 , med versjon 1.2 , og funksjonaliteten ble kastet inn i de standarder som vedlikeholdes av XML Protocol Working Group. Den 1.2 -versjonen , revidert med errata innlemmet fra og med 2007 , er den gjeldende standarden anerkjent av W3C som i 2011 .
Uttalt mål
SOAP er en utvidbar og " smart " protokoll for utveksling av data på Internett. Det sender alle filer som velformede Extensible Markup Language dokumenter , med klare instrukser i dokumentet forklarer hvordan hvert sett med koder ville bli tolket . Det er avhengig av eksisterende dataoverføring protokoller, for eksempel Hypertext Transfer Protocol and Simple Mail Transfer Protocol , for å flytte data mellom systemer , slik at protokollen i seg selv til å fokusere på strukturen i dataene overføres .
Fordelene
SOAP API krever at alle data som skal sendes i Extensible Markup Language formater. XML kan betraktes som en form for super - HTML Web språk som gjør det mulig for utviklere å opprette egendefinerte koder for å formidle informasjon . Dette gjør at alle andre program som gjenkjenner velformet XML for å importere dataene , sammenlign det med eksisterende katalogisering krav , og importere matchende datatyper inn i deres riktige katalogisering stillinger. Dette reduserer feil ved å fjerne et vindu for skrivefeil og reduserer dataregistrering kostnader. En ekstra fordel med XML - baserte meldingstjenester formater er at de skal være leselige for mennesker med en tekst editor , de protokoller som SOAP i stor grad erstattet , CORBA og DOM , brukte en binær data format for å redusere båndbredden
. programmering for SOAP
Programming til SOAP API er et eksempel på bruk smarte, containeriserte data . De fleste av teknikkene en programmerer med API har å mestre inkludere tillit til at de kodene som omgir dataene i en SOAP melding vil formidle riktig informasjon for lasting av data . SOAP er XML-filer formidle informasjon både i et dokument header og et dokument kropp, mye måten at HTML-dokumenter gjør, og mye av dokumentet definisjon er kodet i kodene i hodet elementer.