341 c5 tudorgrigoriu_soa-principii_de_baza
-
Upload
tudor-grigoriu -
Category
Technology
-
view
118 -
download
0
Transcript of 341 c5 tudorgrigoriu_soa-principii_de_baza
SOA (Service Oriented Architecture)principii de baza
Tudor Grigoriu
341C5
Ce este o arhitectura software?
Ce este o arhitectura software?
IEEE 1471-2000:
Arhitectura software este organizarea fundamentala a unui sistem,
incapsulata in componentele sistemului, in relatiile dintre componente si
mediu, si in principiile ce decid design-ul si evolutia sistemului.
Ce este un serviciu?
Serviciile sunt unități funcționale neasociate care nu au apeluri unele către altele înglobate în ele.
În mod tipic sunt implementate funcționalități pe care
majoritatea oamenilor le-ar recunoaște ca si serviciu : completarea unei aplicații online pentru un cont
vizualizarea unui formular de bancă sau a unui extras de cont online efectuarea unei comenzi de bilet de avion online.
Definitie SOA
Set de principii si metodologii folosit pentru proiectarea si dezvoltarea de produse software in forma de servicii interoperabile.
Un tip de arhitectură software care presupune distribuirea funcționalității
aplicației în unități mai mici (servicii), care pot fi distribuite într-o rețea și pot fi utilizate împreună pentru a crea aplicații destinate afacerilor.
Cheia succesului ?!
Cheia succesului
Reutilizarea serviciilor
Aplicatii traditionale:
Aplicatii traditionale:
Radio
Aplicatii traditionale:
Casetofon
Aplicatii traditionale:
Boxe
Dar...
Ce se intampla daca vreau
Player de casete cu doua intrari
CD player
Radio digital
...
Trebuie sa schimbam totul
Iar
Si iar
Folosind aplicatii modulare
Folosind aplicatii modulare
Folosind aplicatii modulare
BoxaBoxa
Boxa
Boxa
Boxa
Folosind aplicatii modulare
Amplificator
Casetofon dubluDVD
Vrei CD player?
Vrei CD player?
CD Player
Orice combinatie este posibila daca
conexiunile sunt:
STANDARD