Sunteți pe pagina 1din 2

Tema: Servicii web pentru viitorul unui sport curat

Autor: Iulian Moga


Abstract
Prima parte a lucr rii este destinat prezent rii de concepte i tehnologii, f

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

cu succes scenariilor de ntrerupere a conexiunii sau de redirectare a clientului

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

a serviciilor web se face printr-un limbaj

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

Am trecut apoi n revist principalele vulnerabilit i ce pot ap rea n utilizarea serviciilor


web, precum i solu ii de ameliorare a acestora prin securizarea serviciilor web: criptarea
leg turii, autentificare, autorizare. Ultimele capitole sunt destinate unei scurte priviri asupra
limit rilor serviciilor web actuale, a alternativei REST i a direc iilor de dezvoltare viitoare.

Partea a doua urm re te implementarea serviciilor web n mediul Microsoft .NET. Se


descriu facilit ile oferite de ASP.NET i de mediul Visual Studio n dezvoltarea serviciilor web.
Este remarcat nivelul de abstractizare ridicat oferit de tehnologia .NET, care face transparente
dezvoltatorului detaliile legate de nivelele inferioare din arhitectura serviciilor web, permi nd
crearea facil a acestora f

a fi necesare cuno tin e deosebite despre protocoale ca SOAP, WSDL.

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.

S-ar putea să vă placă și