Documente Academic
Documente Profesional
Documente Cultură
Proiect nr. 154/323 cod SMIS 4428 cofinanat de prin Fondul European de
Dezvoltare Regional Investiii pentru viitorul dumneavoastr.
Importanta SOA
SOA descrie un set de sabloane pentru a crea servicii slab cuplate care,
datorita separarii interfetelor, implementarilor si protocoalelor, furnizeaza o
mare flexibilitate in receptivitatea la cerintele actuale de business functionale
si non-functionale:
performanta
securitate
scalabilitate
Serviciu web
Nivelul operational
format din aplicatiile deja existente, mostenite
include aplicatii de tip CRM (Customer Relationship Management) si ERP
(Enterprise Resource Planning), implementari ale sistemului mai vechi, orientate
obiect, aplicatii inteligente
10
Nivelul QOS:
furnizeaza capabilitati necesare pentru a monitoriza, gestiona, mentine QOS:
securitate, performanta, valabilitate
este un process de background
11
12
Clasificarea serviciilor
aceasta clasificare ar trebui sa fie realizata ca o ierarhie, care sa reflecte natura
compusa a serviciilor: acestea ar trebui compuse din componente mai fin granulate
13
Analiza subsistemelor
specifica interdependentele dintre subsisteme
cazurile de utilizare sunt expuse ca servicii in interfata subsistemului
analiza unui subsistem presupune crearea de modele ale obiectelor pentru a
reprezenta designul si taskurile interne ale subsistemelor continute
Specificare componentelor
detaliile componentelor care implementeaza serviciile: date, reguli, servicii,
profiluri configurabile
trimiterea de mesaje si specificatiile evenimentelor
14
Alocarea serviciilor
consta in asignarea serviciilor subsistemelor care au fost identificate.
de obicei se face presupunerea ca subsistemele au o corespondenta 1-1 cu
componentele intreprinderii.
Realizarea serviciilor :
se hotaraste care subservicii vor fi folosite pentru a realiza un anumit serviciu si
care servicii vor fi construite de la baza
include integrare, transformare folosind servicii web
15
16
17
18
19
20
21
un serviciu granulat fin poate fi folosit de multe ori, dar poate cauza si un
overhead mare la rulare
un serviciu granulat aspru care incapsuleaza un proces complet va fi cel mai
folositor celor care planifica o aplicatie completa si va avea nevoie de o
singura accesare a bazei de date la rulare
Serviciile care sunt prea aspru granulate pot fi limitate in refolosire. Trebuie
sa existe in mod clar un echilibru intre cele doua.
22