Webtjeneste

Den aktuelle version af siden er endnu ikke blevet gennemgået af erfarne bidragydere og kan afvige væsentligt fra den version , der blev gennemgået den 19. juli 2020; checks kræver 18 redigeringer .

Webservice , webservice ( engelsk  webservice ) - et softwaresystem identificeret ved en unik webadresse (URL-adresse) med standardiserede grænseflader .

Webtjenester kan kommunikere med hinanden og med tredjepartsapplikationer gennem meddelelser baseret på bestemte protokoller ( SOAP , XML-RPC , osv.) og konventioner ( REST ). En webservice er enheden af ​​modularitet , når der bruges en serviceorienteret applikationsarkitektur.

I hverdagen kaldes webtjenester tjenester , der leveres på internettet . I denne brug kræver begrebet afklaring, hvad enten det drejer sig om søgning, webmail , lagring af dokumenter, filer, bogmærker osv. Sådanne webtjenester kan bruges uanset computer, browser eller internetadgangspunkt [1] [2] .

Fordele og ulemper

Fordele Fejl

Eksempler

Interaktion mellem flyselskaber og rejsebureauer : førstnævnte giver nyttig information gennem webtjenester, som sidstnævnte bruger, når de søger efter de bedste tilbud til deres kunder.

MOBILESERVER-webservicen, der bruger beskeder baseret på åbne SOAP (XML) og JSON-protokoller, giver dig mulighed for at få de aktuelle data fra varmemåleren på tidspunktet for den sidste dataaflæsning. [3]

App Store

App Store  - en onlinebutik, der tillader tredjepartssoftwarevirksomheder at tilbyde ejere af mobilenheder (som regel) at installere og købe forskellige applikationer og spil , og andre indholdsproducenter kan tilbyde bøger, musik og film.

Markedsplads

At give handlende en webhandelsplatform til onlinehandel .

Streaming

Levere tjenester til streaming (udstedelse af streamingmedier ).

Implementeringsteknologier

Arkitektur

Som vist i figuren er der tre instanser, der interagerer inden for en webtjeneste. Lad os oversætte deres navne som

Når en service er udviklet, registrerer leverandøren den i en mappe, hvor den kan findes af potentielle kunder. Kunden, der har fundet en passende tjeneste i kataloget, importerer sin WSDL -specifikation derfra og udvikler sin software i overensstemmelse med den. WSDL beskriver formatet for anmodninger og svar, der udveksles mellem kunden og udføreren i løbet af arbejdet. Følgende standarder bruges til at sikre interoperabilitet:

Udviklingsmetoder

Der er værktøjer til automatisering af webserviceudvikling, der falder i to hovedgrupper. I bottom-up-udvikling skrives implementeringsklasser først, og WSDL-filer, der dokumenterer tjenesten, genereres fra deres kildekode. Ulempen ved denne metode er, at Java-klasser er genstand for hyppige ændringer. Top-down tilgangen forbereder først WSDL og genererer skelettet af Java-klassen, der implementerer tjenesten fra den. Denne vej anses for at være vanskeligere, men fører til renere og bedre beskyttede løsninger. Så længe formatet af de meddelelser, der udveksles mellem kunden og entreprenøren, ikke ændres, forstyrrer ændringer i hver af dem ikke interaktionen. Denne teknik omtales nogle gange som "kontrakt først", da udgangspunktet er WSDL ("kontrakt" mellem kunden og entreprenøren).

Der er en webserviceudvikling baseret på Document Recognition (OCR) SDK . [fire]

Platforme

Webtjenester er installeret på applikationsservere . Nogle applikationsservere:

Litteratur

Links

Noter

  1. Webservice arkiveret 25. oktober 2017 på Wayback Machine i ordlisten over computervilkår
  2. Webtjenester Arkiveret 20. september 2012 på Wayback Machine i TheFreeDictionary 
  3. Chipulis Valery Pavlovich, Babenko Vyacheslov Nikolaevich. Webservice  (russisk)  // MOBILESERVER WEBSERVICE. - 2019. - Vol . 1 , nr. 1 . - S. 1 .
  4. Matalov Daniil Pavlovich, Pliskin Evgeny Lvovich. WEBSERVICE BASERT PÅ SDK TIL DOKUMENTGENKENDELSE  (rus.)  // INFORMATIONSTEKNOLOGIER OG COMPUTNINGSSYSTEMER. - 2019. - Vol . 1 , nr. 1 . - S. 2 .