Documente Academic
Documente Profesional
Documente Cultură
referiri
concrete la anumite implement ri. Se analizeaz pentru nceput necesitatea dezvolt rii serviciilor
web n industria software. Ele au ap rut ca r spuns la nevoia acut de standardizare a unui
mecanism de comunicare independent
de platform , limbaj
i infrastructur
ntre diverse
componente software aflate la distan . Sunt prezentate apoi principalele caracteristici ale acestor
servicii, v zute ca fiind componente slab conectate ale unor sisteme software, care ndeplinesc
func ionalit i specifice i se conformeaz unor standarde tehnice.
Este prezenentat apoi modelul arhitectural n care opereaz serviciile web, numit SOA
(Service Oriented Architecture). Este descris schema blocurilor func ionale ce compun un
serviciu web, mpreun cu tehnologiile folosite n implementarea lor. Am dedicat cte un capitol
pentru fiecare din aceste nivele din arhitectura serviciilor web.
La baz stau protocoalele de transport HTTP i, mai rar, SMTP, convenabile n urm rirea
dezideratelor serviciilor web: protocoale standard, orientate Internet, disponibile la porturi deschise
pe majoritatea routerelor; nu necesit o conexiune permanent client-server stabilit n prealabil,
putnd face fa
pentru asigurarea scalabilit ii. Pentru codificarea datelor s-a ales tehnologia standard XML, toate
datele destinate comunic rii fiind serializate n acest format n prealabil.
La un nivel mai nalt, s-a sim it necesitatea definirii unui protocol standard, numit SOAP
(Simple Object Access Protocol), care stabile te formatul mesajelor interschimbate de serviciile
web cu clien ii. SOAP constituie de fapt esen a reu itei serviciilor web, prin uniformizarea
standardului de comunicare la un nivel independent de protocolul de transport. Mesajele SOAP sunt
i ele documente XML, specifica iile protocolului oferind detalii pentru o codificare puternic
tipizat a datelor n mesajele SOAP acesta fiind un alt deziderat al serviciilor web.
Documentarea
i descrierea formal
standardizat, numit WSDL (Web Services Description Language). Avnd la baz tot o sintax
bazat pe XML Schema, acest limbaj permite descrierea interfe elor oferite de serviciile web,
facilitnd astfel comunicarea inter-ma ini pe web.
Reg sirea (Discovery) este procesul prin care o aplica ie client localizeaz un serviciu la
distan . Aceast ac iune poate fi facilitat de consultarea unui registru global care con ine toate
serviciile web publice. Tehnologia a fost denumit UDDI (Universal Description, Discovery and
Integration) i folose te un registru distribuit, universal al listei de servicii web disponibile
(nregistrate).
1
Consumarea serviciilor web n cadrul aplica iilor .NET se face ntr-un mod simplificat prin
utilizarea unei clase proxy, generat automat, care preia responsabilitatea comunic rii efective cu
serviciul web.
Partea a III-a a lucr rii prezint un rezumat al legisla iei mondiale anti-doping n vigoare, avnd ca baz Codul Anti-Doping. Aceast prezentare se constituie ntr-un preambul al ultimei
i.
Partea a IV-a este destinat descrierii unui sistem software bazat pe servicii web, ca o
aplica ie practic a acestei tehnologii n lumea sportului, mai precis a luptei anti-doping. Sistemul se
nume te Instant FairPlay i are o arhitectur modular , centrat pe func ionalitatea oferit de
serviciile web. Aplica ia i propune s contribuie la eficientizarea aplic rii unitare a mecanismelor
Programului Mondial anti-doping, facilitnd stocarea centralizat a datelor, accesul distribuit la
acestea i comunicarea ntre diversele entit i implicate n aplicarea acestui program.