Documente Academic
Documente Profesional
Documente Cultură
SOA11
SOA11
Persoana
Capabilitati serviciu
SOA
Orientarea spre servicii
Serviciul este
- o unitate de logica a solutiei careia i s-a aplicat orientarea spre servicii
pentru beneficiile pe care le aduce
nume
capabilitati
Simbol simplu
proces
business
parinte
servicii
componente
SOA
Orientarea spre servicii
Agregarea unor servicii se face cu
scopul de a automatiza un proces
serviciu
sau o sarcina business
agregat
servicii
componente
SOA
Orientarea spre servicii
Exemplu de agregare a unor servicii
cu scopul de a automatiza un
proces sau o sarcina business
serviciu
agregat
servicii
componente
SOA
Orientarea spre servicii
Agregarea serviciilor (service composition)
- o aplicatie traditionala, creata pentru a automatiza logica unui proces
business specific
proces
business
aplicatie specific
traditionala
SOA
Orientarea spre servicii
Agregarea serviciilor (service composition)
- o agregare coordonata a serviciilor poate sa indeplineasca rolul
aplicatiei traditionale prin reutilizarea unor servicii din inventarul /
catalogul de servicii (atat agnostice cat si specifice procesului)
- efectul este realizarea unei aplicatii compozite (composite application)
siloz de servicii
componente
SOA
Orientarea spre servicii
Inventar / catalog al serviciilor (service inventory)
- serviciile pozitionate ca resurse ale organizatiei (enterprise) NU mai
formeaza silozuri, ci sunt facute disponibile unei game mai largi de
utilizare devenind parti dintr-un inventar/catalog al serviciilor
simbol
folosit
pentru
inventarul /
catalogul
serviciilor -
resurse ale
organizatiei
SOA
Serviciile din
acelasi inventar /
catalog
compuse
in diferite
configuratii ce
automatizeaza
diferite procese
business
sunt reutilizate
serviciu
reutilizat
SOA
Orientarea spre servicii
Inventarul / catalogul serviciilor marcheaza evolutia arhitecturii serviciilor
catre enterprise SOA
orientarea
1 spre
servicii
agregarea 3
2 serviciilor inventarul /
catalogul
serviciilor
SOA
Orientarea spre servicii
Inventarul / catalogul serviciilor marcheaza evolutia arhitecturii serviciilor
catre enterprise SOA
SOA
Orientarea spre servicii
Arhitectura orientata spre servicii (SOA)
- forma de arhitectura tehnologica proiectata ca suport pentru
- servicii
- agregari ale unor servicii (service compositions) si
- Inventare / cataloage de servicii (service inventories)
SOA
SOA
Orientarea spre servicii
Inventarul / catalogul serviciilor (service inventory)
- bazin (pool) de servicii
- majoritatea proiectate special pentru a fi reutilizate
- in mai multe agregari
SOA
SOA
Orientarea spre servicii
Orientarea spre servicii
- abordare a proiectarii (design paradigm) bazata pe principii de
proiectare orientate spre servicii
- prin aplicarea acestor principii unitatilor de logica a solutiei, se obtin
servicii cu caracteristici de proiectare care ofera suport pentru sistemele
orientate spre servicii (service-oriented computing)
Interactiuni
intre
elementele
unui sistem
orientat spre
servicii
SOA
Orientarea spre servicii
Niveluri logice de abstractizare a serviciilor
• servicii proces (task services, cunoscute si ca orchestrated task service,
task-centric business services, business process services, process
services, sau orchestration services)
• servicii entitate (entity services, cunoscute si ca entity-centric business
services sau business entity services)
• servicii utilitare (utility services, cunoscute si ca infrastructure services,
application services sau technology services)
serviciu proces
serviciu
entitate
serviciu
utilitar
SOA
Serviciul proces
Exemplu de serviciu
- este un serviciu business
proces
cu limite functionale direct
asociate cu un proces
business parinte specific
Singura
- are in general potential capabilitate
de reutilizare redus expusa este
cea pentru
- e in general controler al initierea
agregarii procesului
business
- responsabil de parinte
compunerea altor incapsulat
servicii (independente
de proces)
SOA
Serviciul proces
Exemplu de serviciu
- procesul business “parinte”
proces
- contine logica de
prelucrare necesara
pentru a coordona
implicarea mai multor
servicii
- poate fi dezvoltat ca un
serviciu Web sau ca o
componenta
independenta
servicii
proces
servicii
entitate
si
utilitare