žiniatinklio paslaugos: Išsamus apibrėžimas
Tinklalapis paslaugos yra plačiai naudojama šiuolaikinio skaitmeninio kraštovaizdžio technologija. Tai protokolų ir standartų rinkinys, leidžiantis skirtingoms programoms bendrauti tarpusavyje internetu. Iš esmės žiniatinklio paslaugos yra būdas skirtingoms sistemoms susikalbėti tarpusavyje, nepriklausomai nuo jų naudojamų programavimo kalbų, operacinių sistemų ar techninės įrangos.
Žiniatinklio paslaugos grindžiamos kliento ir serverio modeliu. Klientas siunčia užklausą serveriui, o serveris atsiunčia atsakymą. Paprastai bendraujama naudojant HTTP protokolą, t. y. tą patį protokolą, kurį interneto naršyklės naudoja ryšiui su interneto serveriais palaikyti. Tačiau žiniatinklio paslaugos gali naudoti ir kitus ryšio protokolus, pavyzdžiui, SOAP (Simple Object Access Protocol - paprastas objektų prieigos protokolas), REST (Representational State Transfer - reprezentacinės būsenos perdavimas) ir XML-RPC (XML Remote Procedure Call - XML nuotolinis procedūrų iškvietimas).
Žiniatinklio paslaugos paprastai naudojamos skirtingoms programinės įrangos sistemoms ir taikomosioms programoms integruoti. Pavyzdžiui, žiniatinklio paslauga gali leisti e. prekyba svetainę, kad gautumėte produktas informacija iš tiekėjo duomenų bazės arba finansų įstaiga, norėdama gauti prieigą prie atsargų rinka duomenys iš trečiosios šalies paslaugų teikėjo. Žiniatinklio paslaugos taip pat gali būti naudojamos funkcijoms atskleisti kitoms programoms arba kurti mashup'us derinant duomenis iš skirtingų šaltinių.
Žiniatinklio paslaugos kuriamos naudojant įvairias technologijas, įskaitant XML (eXtensible Markup Language), WSDL (Web Services Description Language) ir UDDI (Universal Description, Discovery, and Integration). XML naudojamas duomenims, kuriais keičiasi klientas ir serveris, formatuoti. WSDL naudojama žiniatinklio paslaugai ir jos sąsajai aprašyti, įskaitant metodus, kuriuos galima iškviesti, ir jų priimamus parametrus. UDDI naudojamas žiniatinklio paslaugoms skelbti ir atrasti.
Žiniatinklio paslaugas galima suskirstyti į dvi dideles kategorijas: SOAP pagrįstos žiniatinklio paslaugos ir RESTful žiniatinklio paslaugos. SOAP pagrįstos žiniatinklio paslaugos naudoja SOAP protokolą, kad klientas ir serveris galėtų keistis duomenimis. SOAP yra standartizuotas protokolas, kuriame pateikiama žiniatinklio paslaugų pranešimų sistema. Kita vertus, RESTful žiniatinklio paslaugos duomenims keistis naudoja HTTP protokolą. RESTful žiniatinklio paslaugos paprastai yra paprastesnės ir lengvesnės nei SOAP pagrįstos žiniatinklio paslaugos.
Žiniatinklio paslaugos tapo svarbia šiuolaikinių programinės įrangos kūrimas. Jos leidžia skirtingoms programoms bendrauti tarpusavyje, o tai labai svarbu kuriant integruotas sistemas. Žiniatinklio paslaugos taip pat yra pagrindinė API (taikomųjų programų sąsajų) kūrimo technologija, kuri naudojama funkcijoms atskleisti kitoms taikomosioms programoms. Kadangi skaitmeninė aplinka toliau vystosi, žiniatinklio paslaugos greičiausiai taps dar svarbesnės kuriant sujungtas, integruotas sistemas.