RetservoRetservo estas metodo de komunikado inter du elektronikaj aparatoj trans reto. Ĝi estas programa funkcio provizita ĉe reta adreso en TTT kaj estas "ĉiam saltita" kiel en utileca komputado. W3C difinas retan servon kiel "programa sistemo fasonita por subteni interoperacieblan maŝin-al-maŝinan interagadon trans reto." La W3C plu difinas retservan arkitekturon, devigante specifitan realigon de retservo. Tiel, "[retservo] havas interfacon priskribitan per maŝinlegebla formato (specifite WSDL). Aliaj sistemoj interagas kun la retservo laŭ maniero priskribita per priskribo uzanta SOAP (Simpla Objekt-Atinga Protokolo) mesaĝoj, kutime sendataj per HTTP kun XML-a seriigo kunligata kun aliaj ret-rilataj normoj. Tamen la plejmulto el retservoj ne adoptas ĉi tiun malsimplan arkitekturon. Ĉi tiu artikolo priskribas ĝin kun plia detalado. La W3C plu diras, ke:
uzante unuforma aro de senstataj operacioj, kaj
EksplikoMultaj organizaĵoj uzas plurajn sistemojn por regado. Malsamaj programaj sistemoj ofte devas interŝanĝi datumojn kun unu la alia, kaj reta servo estas metodo de komunikado kiu permesas du sistemojn interŝanĝi ĉi tiujn datumojn trans la interreto. La sistemo kiu petas datumojn nomiĝas "serva petanto", dum la sistemo kiu procesus la peton kaj provizus la datumojn nomiĝas "serva provizanto". Malsamaj programaroj povas esti konstruitaj per malsamaj programlingvoj, sekve oni bezonas metodon de datuma interŝanĝo kiu ne dependas de specifa programlingvo. La plejmulto de programaroj povas, tamen, interpri XML-etikedojn. Do retservoj povas uzi XML-dosierojn por datuma interŝanĝo. La reguloj de komunikado inter malsamaj sistemoj devas esti difinitaj, kiel ekzemple:
validiĝas kontraŭ .xsd dosiero.
Ĉiuj tiuj reguloj de komunikado estas difinataj en dosiero nomata WSDL, kiu havas la finaĵon .wsdl. Registrejo nomata UDDI (Universala Priskribado, Malkovrado kaj Integrado) difinas la program-sistemon, kiu estu kontaktata por specifa datum-tipo. Do kiam unu program-sistemo bezonas unu specifa raporto/datumo, ĝi kontrolus la UDDI kaj malkovrus la alian sistemon kiun ĝi povas kontakti por ricevi tiun datumon. Kiam la programa sistemo malkovras la alian sistemon, kiun ĝi devas kontakti, ĝi tiam kontaktus tiun sistemon uzante specialan protokolon nomatan SOAP (Simpla Objekta Atinga Protokolo). La serva proviza sistemo unue validkontrolus la datum-peton kontrolante la WSDL dosieron, kaj poste procesus la peton kaj sendus la datumon per la SOAP protokolo. |