Serviciu web , serviciu web ( serviciu web în engleză ) - un sistem software identificat printr-o adresă web unică (adresă URL) cu interfețe standardizate .
Serviciile web pot comunica între ele și cu aplicații terțe prin mesaje bazate pe anumite protocoale ( SOAP , XML-RPC , etc.) și convenții ( REST ). Un serviciu web este unitatea de modularitate atunci când se utilizează o arhitectură de aplicație orientată spre servicii.
În viața de zi cu zi , serviciile web se numesc servicii furnizate pe Internet . În această utilizare, termenul necesită clarificări, fie că este vorba despre căutare, poștă web , stocarea documentelor, fișierelor, marcajelor etc. Astfel de servicii web pot fi utilizate indiferent de computer, browser sau punct de acces la Internet [1] [2] .
Interacțiunea dintre companiile aeriene și agențiile de turism : primele oferă informații utile prin intermediul serviciilor web, pe care cele din urmă le folosesc atunci când caută cele mai bune oferte pentru clienții lor.
Serviciul web MOBILESERVER, folosind mesaje bazate pe protocoale deschise SOAP (XML) și JSON, vă permite să obțineți datele curente de la contorul de căldură la momentul ultimei date citite. [3]
App Store - un magazin online care permite companiilor de software terțe să ofere proprietarilor de dispozitive mobile (de obicei) să instaleze și să cumpere diverse aplicații și jocuri , iar altor producători de conținut să ofere cărți, muzică și filme.
Oferirea comercianților cu o platformă de tranzacționare web pentru tranzacționarea online .
Furnizați servicii de streaming (emitere de streaming media ).
După cum se arată în figură, există trei instanțe care interacționează în cadrul unui serviciu web. Să le traducem numele ca
Când un serviciu este dezvoltat, vânzătorul îl înregistrează într-un director unde poate fi găsit de potențialii clienți. Clientul, după ce a găsit un serviciu adecvat în catalog, își importă specificația WSDL de acolo și își dezvoltă software-ul în conformitate cu aceasta. WSDL descrie formatul cererilor și răspunsurilor care sunt schimbate între client și executant în timpul lucrului. Următoarele standarde sunt utilizate pentru a asigura interoperabilitatea:
Există instrumente de automatizare a dezvoltării serviciilor web care se împart în două grupuri principale. În dezvoltarea de jos în sus, clasele de implementare sunt scrise mai întâi, iar fișierele WSDL care documentează serviciul sunt generate din codul lor sursă. Dezavantajul acestei metode este că clasele Java sunt supuse unor modificări frecvente. Abordarea de sus în jos pregătește mai întâi WSDL și generează scheletul clasei Java care implementează serviciul din acesta. Această cale este considerată mai dificilă, dar duce la soluții mai curate și mai bine protejate. Atâta timp cât formatul mesajelor schimbate între client și antreprenor nu se modifică, modificările în fiecare dintre ele nu perturbă interacțiunea. Această tehnică este uneori denumită „în primul rând contractul”, deoarece punctul de plecare este WSDL („contractul” între client și contractant).
Există o dezvoltare de servicii web bazată pe SDK -ul de recunoaștere a documentelor (OCR) . [patru]
Serviciile web sunt implementate pe serverele de aplicații . Unele servere de aplicații:
În cataloagele bibliografice |
---|
Web și site-uri web | |
---|---|
la nivel global | |
La nivel local | |
Tipuri de site-uri și servicii |
|
Creare si intretinere | |
Tipuri de machete, pagini, site-uri | |
Tehnic | |
Marketing | |
Societate și cultură |