Tehnologii de Implementare SOA

Referat
7/10 (1 vot)
Domeniu: Calculatoare
Conține 1 fișier: doc
Pagini : 7 în total
Cuvinte : 1838
Mărime: 16.25KB (arhivat)
Publicat de: Paul Niculae
Puncte necesare: 3
Profesor îndrumător / Prezentat Profesorului: Doina Fotache
Universitatea „Alexandru Ioan Cuza” Iaşi Facultatea de Economie şi Administrarea Afacerilor Specializarea Informatică Economică

Extras din referat

Introducere

Mediul de afaceri prezent devine tot mai competitiv, forţând întreprinderile să ia atitudine şi să acorde mai multă atenţie strategiilor pentru îmbunătăţirea fluxului informaţional în ideea de a avea un avantaj în faţa principalilor adversari de pe piaţă. Apar astfel o serie de dificultăţi în special de natură tehnică, ce trebuie depăşite în condiţiile în care informaţiile sunt depozitate în aplicaţii apaţinând diferitelor departamente din oragnizaţii existând riscul pierderii de date importante. De aceea în ultimii ani au apărut o serie de trenduri tehnologice precum Service Oriented Architecture – SOA, Enterprise Application Integration, Business-to-Bussiness şi serviciile web. Aceste tehnologii abordează provocările, cu care se confruntă organizaţiile, de îmbunătăţire a integrării proceselor de afaceri(procesul de afaceri poate fi definit ca o succesiune logică de activităţi desfăşurate pentru a atinge un scop) şi au atras atenţia liderilor industirei IT.

Susţinerea tezei

Service Oriented Architecture sau mai bine zis arhitectura orientată spre servicii reprezintă în esenţă o colecţie de servicii ce comunică între ele fie printr-un simplu schimb de date sau poate implica două sau mai multe servicii ce coordonează o activitate. Arhitectura orientată spre servicii (SOA) promite să schimbe modaliatea în care IT-ul participă la eficientizarea proceselor şi chiar a modului în care IT-ul si business-ul colaborează. Ideea din spatele SOA se rezumă la faptul că o aplicaţie orientată spre servicii împreună cu o infrastructură IT pot fi asamblate flexibil pentru a suporta cerinţele aflate într-o continuă schimbare, precum şi funcţiile de crestere şi inovaţie. SOA permite organizaţiilor să ia decizii sprijnite de tehnologie, eliminând contrângerile adoptării deciziilor referitoare la afacere condiţionate de aspectele tehnice.

Arhitecturile orientate spre servicii au o serie de caracteristici definitorii ce pot fi considerate şi avantaje oferite de acestea întreprinderilor :

- Independenţa faţă de platformele aplicaţiilor: SOA limitează dependenţa de platformă a aplicaţiilor prin utilizarea XML (Extensible Markup Language) ceea ce reduce complexitatea integrării şi procesele de updatare;

- Reutilizarea aplicaţiilor: Logica programelor este divizată în unităţi de servicii mai mici ce pot fi mai apoi reutilizate când este cazul. Un bun exemplu ar fi cazul unei aplicaţii ce redă şi raportează date dintr-o bază de date de resurse umane. Aceasta poate fi folosită ca serviciu şi de sistemele de management al identităţii, portaluri pentru angajaţi sau alte programe, evitând astfel redezvoltarea de cod;

-Scalabilitatea : aplicaţia are capacitatea de a suporta schimbări importante fără mari dificultăţi cu costuri modice, păstrând serviciile deja existente;

-Standardizarea : mesajele circulă în interiorul aplicaţiei pe baza unor standarde general acceptate.

Având în vedere caracteristicile acestor tipuri de arhitecturi se poate spune că SOA prin componentele sale bine coordonate îşi propune să furnizeze o serie de servicii bussines complexe şi bine definite. Astfel de servicii sunt concepute ţinând cont de cele mai bune practici în conducerea afacerilor cunoscute sub numele de business process management. Însă pentru o implementare eficientă a SOA trebuie îndeplinite şi anumite condiţii tehnice referitoare la infrastructură cum ar fi:

- Existenţa componentelor necesare pentru dezvoltarea aplicaţiilor personalizate: servicii de date, autentificare şi audit, platforme de căutare şi notificare;

- Platforme de securitate care să permită autorizarea şi autentificarea utilizatorilor;

- Servicii de date integrate pentru suportul SOA ;

- Servicii de tip portal pentru interacţiunea utilizatorilor;

- Servicii prezente în mod obişnuit intr-o companie cum ar fi :e-mail,colaborative, LDAP( un protocol aplicaţie folosit pentru interogarea şi modificarea serviciilor de directoare prin intermediul TCP/IP)

Nu trebuie ignorat rolul pe care îl are Enterprise Service Bus în SOA , aceasta este o infrastructură ce facilitează utilizarea SOA. Îi oferă o interfaţă de programare a aplicaţiei ce poate fi folosită pentru dezvoltarea serviciilor şi favorizează interacţiunea acestora într-un mod eficient. Tehnic vorbind ESB este un canal de comunicare ce realizează conversia protocoalelor, transformarea formatului mesajelor, acceptă şi transmite mesaje de la diferite servicii şi aplicaţii ce sunt conectate cu aceasta.

Arhitecturile orientate spre servicii nu sunt un lucru nou, pentru multe persoane în trecut ele au însemnat utilizarea COM(Component Object Model) sau Object Request Brokers (ORBs) bazate pe apecificaţiile CORBA(Common Object Request Broker Architecture). Actualmente serviciile web oferă o modalitate simplă de implementare SOA în ciuda limitelor cu privire la siguranţa pe care o oferă.

Preview document

Tehnologii de Implementare SOA - Pagina 1
Tehnologii de Implementare SOA - Pagina 2
Tehnologii de Implementare SOA - Pagina 3
Tehnologii de Implementare SOA - Pagina 4
Tehnologii de Implementare SOA - Pagina 5
Tehnologii de Implementare SOA - Pagina 6
Tehnologii de Implementare SOA - Pagina 7

Conținut arhivă zip

  • Tehnologii de Implementare SOA.doc

Alții au mai descărcat și

Arhitectura calculatoarelor - Intel vs AMD

Rezultatele din testul 3DS Max 7 SPECapc Test Testul alaturat consta in crearea modelelor 3D, modificarea si randarea scripturilor. Conform...

Autentificarea prin semnătură digitală

Introducere O semnatura digitala reprezinta o informatie care il identifica pe expeditorul unui document. Semnatura digitala este creata prin...

Placa de Bază

Caracteristici generale ale placii de baza Placa de baza este un dizpozitiv ‘de baza’ un ‘pamânt’ pe care ‘se planteaza’ celelalte componente ....

Sistem de Prognosticare a Unei Avarii

Acest sistem calculeaza gradul de avariere a unei cladiri în cazul unui cutremur, precum si posibila necesitate a reconstructiei cladirii (partiala...

Te-ar putea interesa și

Serviciile și Sistemele Utilizate în e-Sănătate

INTRODUCERE Termenul de e-Sănătate cuprinde o gamă de servicii şi sisteme care sunt la granița dintre medicină și tehnologia informației....

Consumatorul digital și analiza comportamentului lui pe platformele CRM

Capitolul 1. Platformele CRM. Necesitate sau moft? În acest capitol vom aprofunda anumite informații despre gestiunea relațiilor cu clienții, vom...

Utilizarea Sistemelor Informatice Colaborative în Domeniul Sănătății

INTRODUCERE În această lucrare mi-am propus să fac un studiu asupra unui subiect actual şi de o importanţă majoră pentru domeniul sănătăţii şi...

e-Sanatate

1. Introducere, definitii, cuvinte cheie: Sănătatea este un domeniu vast şi complex în care informatizarea a pătruns mai puţin decât ar fi...

Analiza comparativă a produselor ERP Entersoft ERP și Prosys

despre producator Entersoft S.A. este un important furnizor de solutii software pentru mediul de afaceri, care se adreseaza intreprinderilor mici...

Gestiunea informatizată în administrația publică

Gestiunea Informatizata in administratia publica Introducere Tehnologia şi modul de gestionare al informaţiei reprezintă noul motor al...

Arhitectura Orientată pe Servicii

A successful implementation of service-oriented architecture (SOA) immediately add value and business flexibility. Investments that companies make...

Companie software soluții ERP

Viziunea - Ce ne propunem? Dezvoltarea unei noi companii in domeniul IT software Compania va fi specializata in dezvoltarea solutiilor ERP si...

Ai nevoie de altceva?