Wat zijn Web Services en hoe worden ze gebruikt


  Share  
|

Web services zijn een verzameling van protocollen die worden gebruikt om gegevens tussen ongelijksoortige applicaties of systemen uit te wisselen. De essentie van web services is de open normen waarop ze zijn gebouwd, door gebruik te maken van de openbare en gemeenschappelijke protocollen zoals HTTP, samen met het XML-document model. Web services zijn eenvoudig te implementeren met bestaande technologieën. Niet alleen u (als een PHP-ontwikkelaar) reeds vertrouwd met vele aspecten van web services en de juiste gereedschappen, maar u al de voorzieningen die nodig zijn om ze te implementeren.

Waarom Ze worden gebruikt

Simpel gezegd, web services waarmee de informatie gemakkelijk overgaan van degenen die het aan degenen die wensen. Zowel feeds en API's kan de aanvrager om informatie te verkrijgen van de dienst, ongeacht het type informatie. Web services waarmee klanten toegang tot de informatie die zij verlangen, zonder dat de externe informatie in het algemeen gepresenteerd op webpagina's. Bijvoorbeeld, een zoekopdracht voor een boek op Amazon.com zal opleveren diverse relevante resultaten, in het algemeen (onder de huidige lay-out) in de middelste kolom van de pagina. De linker en rechter kolommen zullen andere informatie bevatten, niet direct gerelateerd aan uw zoekopdracht (aanbevolen titels, recent bekeken items, enzovoort). Het uitvoeren van dezelfde zoeken via de API levert dezelfde resultaten, maar zonder die externe informatie.

Opmerking

Dit wijst op een belangrijke factor in Web Services - worden gebruikt om specifieke informatie, of complete specifieke taken te verkrijgen. In tegenstelling tot mensen, de geautomatiseerde processen die gebruik maken van web services maken geen impuls beslissingen (zoals het kiezen van een aanbevolen titel van Amazon), er is dus geen enkel punt in de aanbieding met deze typen van opties.

Hoe ze worden gebruikt

Web services algemeen aanwezig informatie die reeds beschikbaar via een andere methode (dat wil zeggen, een website). Het voordeel in de diensten is een consistente presentatie van de informatie (in schril contrast met methoden zoals scherm schrapen) in een eenvoudig te ontleden formaat. Hier zijn enkele voorbeelden:

  • Federal Express - stelt klanten in staat om te doen tarief lookups en tijdschema zendingen na het inloggen op het online systeem. Dezelfde taken kunnen worden uitgevoerd via de API; als zodanig aan klanten met grotere schepen behoeften kunnen de API te integreren met hun eigen systemen snel te automatiseren scheepvaart, en laat de klanten om te bepalen hoeveel het gaat kosten om een bepaald product schip.

  • Amazon - stelt klanten in staat om te zoeken naar producten via haar website, en soortgelijke taken kunnen worden uitgevoerd via de API (vaak met meer granulariteit dan de traditionele web interface). Met de API kunnen kleine boekhandelaren op transparante integratie met Amazon extra boeken aan te bieden en hun eigen prijzen toe te passen.

  • Mijn persoonlijke Blog - mensen in staat stelt te lezen mijn gedachten over diverse professionele zaken. De feeds die door mijn blog laten die mensen naar de berichten op hun eigen voorwaarden te lezen, binnen hun eigen cliënt, zonder advertenties of leuke foto's van mijn kat.

Het is belangrijk om beide soorten van interactie herkennen die hier gepresenteerd. In sommige gevallen is de web service is direct toegankelijk voor de eindgebruiker (zoals vaak het geval is met blogs en feeds). In andere gevallen is de dienst wordt verbruikt door een bemiddelende dienst, dan worden aangeboden (met verschillende middelen) aan haar gebruikers.

Wie gebruikt deze

Als u instemt met mijn brede definitie van web services, waaronder zowel feeds en API's, het antwoord is bijna iedereen. Meeste nieuws-sites bieden ten minste een deel van hun gegevens via een XML-feed. Blog sites bijna zonder uitzondering in een vorm van diervoeders, en API's worden steeds vaker aanbiedingen van bedrijven van elke grootte.

Ook in gedachten houden dat de reikwijdte van web services varieert sterk afhankelijk van wie hun biedt. Velen zijn louter informatief van aard zijn (zoals de National Weather Service API), die alleen-lezen toegang tot informatie. Anderen, echter, kunt u om informatie te presenteren aan de server, dit kan uitsluitend digitaal worden in de natuur (zoals het toevoegen van een bladwijzer aan uw del.icio.us account), of het kan in gang gezet van een reeks fysieke gebeurtenissen (zoals het plannen een pakket ophalen via FedEx).

een artikel afkomstig van Emanuela Hedrick


Share  

© 2005-2010 E-articles.info All Rights Reserved - Terms and conditions