Webbtjänst , webbtjänst ( engelsk webbtjänst ) - ett mjukvarusystem som identifieras av en unik webbadress (URL-adress) med standardiserade gränssnitt .
Webbtjänster kan kommunicera med varandra och med tredjepartsapplikationer genom meddelanden baserade på vissa protokoll ( SOAP , XML-RPC , etc.) och konventioner ( REST ). En webbtjänst är enheten för modularitet när man använder en tjänsteorienterad applikationsarkitektur.
I vardagen kallas webbtjänster för tjänster som tillhandahålls på Internet . I denna användning kräver termen ett förtydligande, oavsett om det handlar om sökning, webbpost , lagring av dokument, filer, bokmärken etc. Sådana webbtjänster kan användas oavsett dator, webbläsare eller internetåtkomstpunkt [1] [2] .
Interaktion mellan flygbolag och resebyråer : de förra tillhandahåller användbar information genom webbtjänster, som de senare använder när de söker efter de bästa erbjudandena för sina kunder.
Webbtjänsten MOBILESERVER, som använder meddelanden baserade på öppna SOAP (XML) och JSON-protokoll, låter dig hämta aktuella data från värmemätaren vid tidpunkten för den senaste avläsningen av data. [3]
App Store - en onlinebutik som gör det möjligt för tredjepartsprogramvaruföretag att erbjuda mobila (vanligtvis) enhetsägare att installera och köpa olika applikationer och spel , och andra innehållsproducenter att erbjuda böcker, musik och filmer.
Förse handlare med en webbhandelsplattform för onlinehandel .
Tillhandahålla tjänster för streaming (utgivning av streaming media ).
Som visas i figuren finns det tre instanser som interagerar inom en webbtjänst. Låt oss översätta deras namn som
När en tjänst utvecklas registrerar leverantören den i en katalog där den kan hittas av potentiella kunder. Kunden, efter att ha hittat en lämplig tjänst i katalogen, importerar sin WSDL- specifikation därifrån och utvecklar sin programvara i enlighet med den. WSDL beskriver formatet på förfrågningar och svar som utbyts mellan kunden och utföraren under arbetets gång. Följande standarder används för att säkerställa interoperabilitet:
Det finns automationsverktyg för webbtjänstutveckling som delas in i två huvudgrupper. I bottom-up-utveckling skrivs implementeringsklasser först, och WSDL-filer som dokumenterar tjänsten genereras från deras källkod. Nackdelen med denna metod är att Java-klasser är föremål för frekventa förändringar. Top-down-metoden förbereder först WSDL och genererar skelettet av Java-klassen som implementerar tjänsten från den. Denna väg anses svårare, men leder till renare och bättre skyddade lösningar. Så länge formatet på meddelandena som utbyts mellan kunden och entreprenören inte ändras, stör inte ändringar i var och en av dem interaktionen. Denna teknik kallas ibland för "kontrakt först", eftersom utgångspunkten är WSDL ("kontrakt" mellan kunden och entreprenören).
Det finns en webbtjänstutveckling baserad på Document Recognition (OCR) SDK . [fyra]
Webbtjänster distribueras på applikationsservrar . Vissa applikationsservrar:
I bibliografiska kataloger |
---|
Webb och hemsidor | |
---|---|
globalt | |
Lokalt | |
Typer av webbplatser och tjänster |
|
Skapande och underhåll | |
Typer av layouter, sidor, webbplatser | |
Teknisk | |
Marknadsföring | |
Samhälle och kultur |