Sunteți pe pagina 1din 33

Sisteme Informatice Integrate

1 Aspecte introductive ale integrrii sistemelor informatice


Informatizarea, dezvoltarea economic global, specifice secolului al XX-lea au declanat tendina de
organizare a sistemelor informaionale n modele din ce n ce mai complexe.
Principiul integrrii deriv din principiul ordinii i organizrii.
Prin integrare crete complexitatea, dar i calitatea, pentru c reuniunea sistemelor presupune
adugarea de componente evolutive i emergente.
ac organizarea duce la integrare i integrarea duce la complexitate, aceasta din urm determin la
r!ndul ei diversificarea. in punct de vedere al diversitii, integrarea este efectul evoluiei ciclice i
progresive a unui mix de te"nologii i este spri#init de performanele i de expertiza profesionitilor.
$a nceput, conotaiile procesului de integrare au fost n principal te"nice i s-a acordat puin
importan aspectelor calitative.
%oiunea de sistem integrat presupunea aspecte "ard&are i probleme de interconectare a
componentelor calculatoarelor' o suit de ec"ipamente i programe care lucreaz mpreun.(n prezent
procesul de integrare s-a extins i vizeaz programe, date i comunicaii.
)*+
,istemele integrate se refer la sisteme complete, cu procese de afaceri, practici manageriale,
interaciuni organizaionale, transformri structurale i managementul cunotinelor.
- soluie la problema integrrii o constituie Enterprise Application Integration(EAI)
Integrarea aplicaiilor este o abordare strategic de a lega mai multe sisteme informatice, la nivel de
informaii i servicii, astfel nc!t sistemele sunt capabile s fac intersc"imb de informaie i s asigure o
funcionare a proceselor n timp real. Informaia rezultat i fluxul de procese ntre sistemele interne i cele
externe ofer unei companii un avanta# strategic clar' capacitatea de a face afaceri n timp real, ntr-o
atmosfer condus de evenimente, i cu o laten redus.
Integrarea aplicaiilor poate lua mai multe forme, incluz!nd integrarea intern a aplicaiilor'
Integrarea aplicaiilor la nivel de companie sau integrarea extern a aplicaiilor' Integrarea aplicaiilor
Business-to-Business. .ele dou tipuri de integrri au multe elemente comune. e exemplu, ntotdeauna vor
exista' o transformare de te"nologie care va face diferena ntre semantica aplicaiilor, te"nologia de ruter care
prin care se va asigura c informaia a#unge la destinaia corect i reguli de procesare pentru a defini
comportamentul de integrare.
/n trend clar n evoluia integrrii aplicaiilor este trecerea de la integrarea bazat pe informaie la
integrarea bazat pe servicii. Integrarea bazat pe informaii ofer un mecanism ieftin de a integra aplicaii
deoarece, n cele mai multe cazuri, nu este nevoie ca aplicaia s fie modificat. .u toate c, acest tip de
integrare ofer o soluie funcional pentru multe domenii ale problematicii de integrare a aplicaiilor,
integrarea bazat pe servicii ofer mai mult valoare pe termen lung.
Integrarea aplicaiilor este o combinaie a mai multor problematici. 0iecare organizaie are setul su
propriu de subiecte de integrare care trebuie adresate. atorit acestui fapt este aproape imposibil gsirea
unei soluii te"nologice unice care s poat fi aplicat universal. .a urmare, fiecare aplicaie va avea
caracteristicile proprii.
.u toate c abordrile integrrii difer de la caz la caz, este posibil crearea unor categorii care vor fi
detaliate n seciunea urmtoare.
intre caracteristicile unui sistem integrat enumerm c!teva'
1 2utonomie - ma#oritatea modelelor structurale i comportamentale pentru un asemenea sistem
complex pot fi evidentiate doar ca urmare a operrii sistemului n mediul extern3
1 Incertitudine - comportarea unui sistem complex este probabilistic i nu poate fi predictibil n
totalitate sau cunoscut nainte de implementarea sa..u c!t sistemul este mai complex cu at!t
gradul de incertitudine este mai mare
1 4ariabile - un numr excesiv de mare de variabile i inter-relatii ce nu pot fi in totalitate
cunoscute, a#ustate i controlate
1 5ultiple obiective - elementele constitutive ale sistemului au posibilitatea urmririi ndeplinirii
unor obiective proprii, care pot fi dependente sau independente de obiectivele generale ale
sistemului./n singur obiectiv sau un set unitar de obiective este o iluzie pentru un adevrat sistem
de sisteme.
Printre avantajele integrrii se pot mentiona'
)6+

1 ,calabilitatea - nlocuirea tuturor interfeelor cu una singur care asigur toate punctele de acces
la sistemul informaional, administrarea lor facil i posibilitatea adugrii de alte instrumente sau
aplicaii3
1 Performana - pac"etul de aplicaii ofera sigurana deplin a datelor3
1 /surina n desfurare - abilitatea de a sc"imba anumii parametri 7numele sursei, numele
intei8 este esenial3
1 2dministrarea centralizat - interfeele sunt administrate automat de la un punct central3
1 Precizie n procesri9zero greeli - abilitatea de a livra datele la int, imediat dup citirea sursei,
este foarte important3
1 :terogenitatea surselor - procesul de transformare a datelor n informaii presupune posibilitatea
de a combina date din surse eterogene3
1 ,ecuritatea - aplicaiile prevd standarde ridicate de securitate3
1 .alitatea te"nologic a partenerilor - proiectele de anvergur oblig companiile s dezvolte
relaii de afaceri numai cu parteneri care dein de#a sisteme integrate3
1 ;raining - desfurarea de programe de instruire pentru grupurile de utilizatori3
1 ,uport nelimitat - 6< de ore din 6<, = zile din =, suport telefonic i &eb cu acces rapid la baza
de cunotine a ntreprinderii pentru rezolvarea rapid a problemelor3
1 >rupuri de utilizatori - organizarea unei baze de utilizatori, parta#area experienelor a celor mai
bune practici i popularizarea cazurilor reuite i a eecurilor3
1 ?eferine - deinerea unei platforme integrate reprezint cea mai bun recomandare n lumea
afacerilor electronice.
2 Tipuri de integrare
:xist patru tipuri 7categorii8 de integrare a aplicaiilor'
1 Integrare orientat pe informaie3
1 Integrare orientat pe procesele de afaceri3
1 Integrare orientat pe servicii'
1 Integrarea orientat pe portal.
2.1. Integrarea orientat pe informaie
.ei care promoveaz abordarea orientat pe informaie pentru integrarea aplicaiilor susin c
integrarea trebuie s apar ntre bazele de date 7sau proprietari 2PI care produc infomaie8 @ ceea ce nseamn
c bazele de date trebuie vzute ca puncte principale de integrare.

Figura 1.1. Schimb de informaie ntre dou aplicaii
,oluiile orientate pe informaii pot fi grupate n trei categorii'
1 ?eplicarea datelor3
1 0ederaia datelor3
1 Procesarea interfeei3
Replicarea datelor
?eplicarea datelor se refer la simpla mutare a datelor ntre dou sau mai multe baze de date. 2ceste
baze de date pot avea proveniene diferite 70igura *.68 i pot avea modele diferite. .erina fundamental pe
care trebuie s o ndeplineas o baz de date pentru a putea replica date este s ofere o infrastructur pentru
sc"imbul de date.

Figura 1.2 Replicarea unei baze de date
5ulte baze de date care includ soluii Amiddle&areB ofer servicii pentru replicarea datelor. ?eplicarea
serviciilor este realizat prin plasarea unui strat soft&are ntre dou sau mai multe baze de date. Pe de o parte,
datele sunt extrase dintr-o baz de date sau din mai multe baze de date i sunt apoi plasate n bazele de date
int. 5ulte dintre aceste soluii ofer servicii de trasfomare precum i abilitatea de a modifica sc"ema i
coninutul astfel inc!t acestea s aib sens pentu baza de date int.
Avantajele replicrii bazelor de date sunt simplitatea i costurile sczute. ?eplicarea este uor de
implementat, iar te"nologia este ieftin. in pcate, aceste avanta#e sunt eliminate dac sunt necesare metode
ataate datelor. (n acest caz, trebuie luat n considerare orientarea bazat pe servicii.

!ederaia datelor
0edaraia datelor se refer la integrarea mai multor baze de date i modelelor asociate ntr-o singur
baz de date, cu un vie& unificat 70igura *.C8. Practic, federaiile bazei de date reprezint bazele de date
virtuale.
,oft&are-ul federaiei bazei de date plaseaz un nivel soft&are 7middle&are8 ntre bazele de date
distribuite fizic i aplicaiile care vizualizeaz datele. 2cest nivel conecteaz bazele de date folosind interfete
i mapeaz bazele de date fizice ntr-o baz de date virtual care exist numai n soft&are. 2plicaia folosete
aceast baz de date virtual pentru a accesa infromaiile necesare. 0ederaia bazei de date gestioneaz
colectarea i distribuirea datelor, pe msur ce acestea sunt necesare, ctre bazele de date fizice.
Avantajul folosirii acestui soft&are este c poate lega tipuri diferite de date ntr-un model unificat
care suport sc"imbul de informaie.


Figura 1.3 Federaia datelor
0ederaia bazei de date permite accesul la orice baz de date conectat la sistem printr-o singur
interfa bine defininit. 2ceasta reprezint cea mai elegant soluie pentru integrarea datelor. ,pre deosebire
de replicare, aceast soluie nu necesit modificri ale aplicaiilor int. ;otui, sc"imbri sunt necesare la
nivelul aplicaiei care susine soft&are-ul bazei de date coninut n federaie. 2cest fapt este datorat
interfeelor diferite care sunt folosite pentru a accesa un model al bazei de date diferit 7baza de date virtual8.

"rocesarea interfeei
,oluiile de procesare a interfeei folosesc interfee ale unor aplicaii bine definite pentru a se axa at!t
pe integrarea aplicaiilor pac"et c!t i a aplicaiilor obinuite 70igura *.<8. Interesul curent n integrarea de tip
:?P 7:nterprise ?esource Planning8 7,2P, People,oft i -racle8 a facut acest sector cel mai atractiv n ceea
ce privete integrarea de aplicaii.
Figura 1.4 Procearea interfetei
Integratorii susin soluiile bazate pe procesarea interfeei prin oferirea de adaptori care s conecteze
c!t mai multe aplicaii obinuite sau aplicaii pac"et, externaliz!nd informaia. 2ceti adaptori se conecteaz
la soluiile te"nologice care includ te"nologii middle&are i screen scraper)*+ ca puncte de integrare.
- integrare eficient a mai multor tipuri de aplicaie definete avanta#ul principal al utilizrii
produselor de integrare a aplicaiilor. (n doar c!teva zile, este posibil conectarea unei aplicaii ,2P ?9C la o
aplicaie -racle, prin intermediul unei soluii de procesare a interfeei care s gestioneze diferenele de s"em,
coninut i sematica aplicaiei, prin interpretarea informaiei intersc"imbat ntre sisteme.
ezavanta#ul folosirii produselor de integrare bazat pe procesarea interfeei este c se acord atenie
limitat logicii procesului de afaceri c!t i metodelor aparin!nd sursei sau sistemelor int. (n aceste situaii,
se recomand folosirea unei abordri orientate pe servicii. ,e prognozeaz c pe viitor, te"nologia de
procesare a interfeei va fi capabil s includ i metode.
2.2 Integrare orientat pe procesele de afaceri
(ntr-o form simpl, integrarea orientat pe procesul de afaceri produce un nivel ce conine un set de
procese central-gestionate i uor definite.

Figura 1.! "ntegrarea orientat pe procee de afaceri
Integrarea orientat pe procesul de afaceri reprezinta mecanismul de gestiune a datelor intersc"imbate
i apelarea proceselor ntr-un mod corect astfel nc!t s permit gestionarea i execuia proceselor comune
care exist n i ntre aplicaii. Integrarea aplicaiilor orientate pe procesul de afaceri ofer un alt strat de
procese gestionate central i uor definite care exist deasupra setului curent de procese i date coninute ntr-
un set de aplicaii. ,copul este de a aduce mpreun procese relevante pentru a obine valoare maxim,
susin!nd fluxul de informaie i controlul logic ntre aceste procese. 2ceste produse vizualizeaz
middle&are-ul i ofer interfee vizuale uor de folosit pentru legarea acestor procese.
(n realitate, integrarea procesului de afaceri este un alt nivel de valoare, adugat peste soluiile de
integrare a aplicaiilor, soluiile care includ integrarea serverelor, serverele de aplicaii, obiecte distribuite i
alte nivele middle&are. Integrarea proceselor de afaceri ofer un mecanism pentru legarea proceselor
disparate i pentru a crea soluii proces-proces care automatizea o sarcin o dat ce aceasta a fost realizat
manual.
;otui, dezavanta#ul const n faptul c se poate pierde destul de uor viziunea de ansamblu asupra
sistemului. (n realitate, nici un productor nu a reuit s rezolve aceaste probleme. (n ultim instan, soluia
va fi o combinaie cu un middle&are.
:xist multe diferene ntre integrarea de aplicaii tradiional i integrarea bazat pe procesul de
afaceri'
1 - singur instan a integrrii procesului de afaceri este ec"ivalent cu mai multe instane
ale integrrii aplicaiilor tradiionale3
1 Integrarea aplicaiilor se refer la sc"imbul de informaii ntre dou sau mai multe sisteme
far ca procesele interne s fie vizibile - Integrarea proceselor de afaceri duce la un model de proces i mut
informaia ntre aplicaii conform modelului respectiv3
1 Integrarea aplicaiilor este tipic o soluie tactic, motivat de cerinele a dou sau mai multe
sisteme de a comunica - Integrarea procesului de afaceri este strategic, gestion!nd regulile de afaceri pentru a
determina cum ar trebui s interacioneze sistemele astfel nc!t s susin valoarea afacerii din fiecare sistem
folosind un model de afaceri abstract.
Integrarea orientat pe procese de afaceri vizualizeaz middle&are-ul ca o facilitate care are
capacitatea de a ec"ilibra at!t orientarea pe mesa#e c!t i middle&are-rul tranzacional ca puncte de integrare
ntr-un numr neliminat de sisteme surs sau int. e fapt, cele mai multe servere de integrare i de aplicaii
ncep s ofere unelte de integrare orientat pe procese de afaceri care susin te"nologia middle&are.
(ntradevr, integrarea orientat pe procese de afaceri ofer interfee vizuale uor de folosit pentru a lega aceste
procese.
Integrarea orientat pe procese de afaceri este cel mai bine definit prin c!teva reguli, ntr-o secven
logic pentru a realiza intersc"imbul de informaie ntre sistemele participante, vizualizarea proceselor pe
nivele de aplicaii, i crearea de procese abstracte comune at!t pentru sistemele interne c!t i pentru cele
externe. .a urmare sunt trei servicii ma#ore pe care le ofer acest tip de integrare' vizualizarea proceselor
coninute de sistemele n cauz, abstractizarea interfeei i o msur n timp real a performanei procesului de
afaceri.
.u toate c mai sunt aspecte care ar putea fi mbuntite, acest tip de integrare este considerat cel mai
potrivit tip de integrare, in!nd cont i de faptul c trebuie perfecionat te"nologia middle&are.
2.#. Integrarea orientat pe servicii
Integrarea orientat pe servicii permite aplicaiilor s mpart metode comune. 2cest proces se realizeaz fie
prin definirea unor metode care s poat fi accesate de toate aplicaiile, i ca urmare integrate, sau prin
punerea la dispoziie a unei infrastructuri pentru asemenea metode, de exemplu serviciile Deb 70igura *.E8.
5etodele pot fi accesate fie prin stocarea acestora pe un server central 7obiecte distribuite8, sau fie printr-un
mecanism de servicii Deb standard, cum ar fi .%:;.

Figura 1.# "ntegrarea orientat pe er$icii
(ncercrile de a permite accesul la procese comune au o istorie lung, ncep!nd cu ar"itectura client-
server. ?eutilizarea este un obiectiv valoros. /n set comun de metode ntr-o aplicaie care folosete
reutilizarea reduce redundana metodelor i a aplicaiei. in pcate, reutilizarea total a fost realizat
deocamdat doar la nivel de ntreprindere. (n cele mai multe cazuri, limita reutilizrii este datorat unei lipse a
unei ar"itecturi a companiei i a unui control central. /tilizarea uneltelor i te"nicilor de integrare d acum
posibilitatea utilizrii acelorai metode. 5ai mult dec!t at!t, aceste unelte i te"nici creaz infrastructura care
face acest proces s devin realitate. ezavanta#ul const n costurile destul de ridicate, av!nd n vedere
serviciile Deb, obiectele distribuite i cadrele tranzacionale.
Integrarea orientat pe informaie nu necesit sc"imbri ale sistemelor surs sau destinaie, pe c!nd
integrarea orientat pe servicii necesit modificri la aproape toate aplicaiile pentru a beneficia de avanta#ele
acestei paradigme. .u toate c, probleme ridicate de costuri sunt importante, aplicabilitatea n mai multe
domenii ofer acestui tip de integrare un avanta#. .a urmare, folosirea integrrii orientate pe servicii se
recomand a fi folosit doar acolo unde este strict necesar.
5odificarea aplicaiilor este adesea o operaiune scump. Pentru a sc"imba logica aplicaiei, este
necesar testarea, integrarea aplicaiei - un proces care cauzeaz o cretere a costurilor n spiral. 2ceste
costuri apar fie c se lucreaz cu o te"nologie mai vec"e, .-?F2 7.ommon -b#ect ?eGuest FroHer
2rc"itecture8, sau cu te"nologii noi ca .%:;, ultimul tip de ar"itectur bazat pe servicii.
(nainte de a folosi acest tip de integrare, trebuie nelese foarte bine aspectele legate de oportunitile
oferite de acesta i de riscurile implicate. %umai atunci, se poate face o evaluare obiectiv. Posibilitatea de a
avea acces la serviciile unei aplicaii @ i ca urmare posibilitatea integrrii acestor aplicaii @ reprezint un
beneficiu extraordinar. ;otui, acest beneficiu este urmat de un risc real mare datorit costurilor de
implementare a integrrii bazate pe servicii, deoarece aceste costuri ar putea, n anumite cazuri, s depeasc
valoarea creat de integrare.
2.$. Integrarea orientat pe portal
Integrarea orientat pe portal permite vizualizarea unei multitudini de sisteme @ at!t sisteme interne
unor ntreprinderi, c!t i sisteme externe @ printr-o interfat de tip utilizator simplu. 2cest tip de integrare
aduce un plus de beneficiu datorit evitrii problemelor de integrare, adaptrii interfeei utilizator a fiecrui
sistem la o interfa utilizator comun 7interfat utilizator agregat8 @ de cele mai multe ori un bro&ser Deb
70igura *.=8.
.a rezultat, toate sistemele participante sunt integrate ntr-un bro&ser, c"iar dac aplicaiile nu sunt
direct integrate n cadrul i ntre mai multe companii.

Figura 1.% "ntegrarea orientat pe portal
ac alte tipuri de aplicaii de integrare sunt orientate pe sc"imbul de informaie n timp real, acest tip
de integrare este axat pe externalizarea informaiei provenind din mai multe sisteme i companii ntr-o singur
aplicaie cu o singura interfa. ;otui, integrarea aplicaiilor, referindu-se la sc"imbul automat de informaie
sau la legarea a doua sau mai multe procese fr a#utorul unui utilizator final, poate aprea la interfaa
utilizator. (ntradevr, ma#oritatea exemplelor de sc"imb de informaie ntr-un F6F se pliaz pe te"nica
integrrii orientate pe portal, folosindu-se de transfer digital. .a urmare, se poate concluziona c dei este
diferit, aceast te"nic se potrivete pe problematica integrrii n general.
#. Te%nologia integrrii aplicaiilor
;e"nologia de integrare a aplicaiilor se bazeaz pe noiunea de middle&are.
#.1. &e este un middle'are(
.ea mai bun definiie a unui middle&are este cea care definete acest concept n baza funciilor sale.
5iddle&are-ul este un mecanism care permite unei entiti 7baz de date sau aplicaie8 s comunice cu alt
entitate, sau entiti. .u alte cuvinte, middle&are-ul este un tip de soft&are care faciliteaz comunicaia ntre
dou sau mai multe sisteme soft&are.
#.2 )odele middle'are
:xist dou modele de middle&are' unul logic i unul fizic. 5odelul logic descrie cum are loc
transferul de date conceptual, iar modelul fizic descrie metodele precum i te"nologia folosite pentru
transferul de informaie. .onfiguraiile asociate modelui logic sunt' unul la unu, muli la muli, i sincron
versus asincron, pe c!nd modelului fizic i sunt asociate modele bazate pe mesaje.
&iddle'are(ul unu la unu folosete un pipe simplu pentru a permite unei aplicaii s acceseze alt
aplicaie. :xemplu' 0ie dou aplicaii 2 i F. .!nd aplicaia 2 ncearc s comunice cu aplicaia F, nc"ide
pipe-ul folosind o procedur de apel sau un mesa#. 70igura *.I8
Figura 1.) *onfiguraia unu la unu

2a cum sugereaz numele, middle'are(ul muli la muli, leag mai multe aplicaii cu alte aplicaii.
2ceast capacitate l face cel mai potrivit pentru integrarea aplicaiilor. (n plus, este cel mai puternic
middle&are logic, deoarece ofer at!t flexibilitate c!t i adaptabilitate problemei integrrii. ,unt mai multe
exemple de middle&are muli la muli' integrare la nivel de servere, middle&are tranzacional 7servere
aplicaii i monitori ;P8, i c"iar obiecte distribuite. Practic, orice tip de middle&are care poate s lucreze cu
mai multe de dou aplicaii surs i destinaie n acelai timp poate susine acest model. 70igura *.J8
Figura 1.+ *onfiguraia muli la muli
2vanta#ul modelului unu la unu este simplitatea, modelul muli la muli av!nd dezavanta#ul
complexitii. 2ceast problem este atenuat de noua generaie de middle&are.
&iddle'are(ul aincron face transferul de informaie ntre mai multe aplicaii ntr-un mod asincron @
ceea ce presupune c soft&are-ul middle&are se poate deconecta de la aplicaia surs sau destinaie.
2plicaiile nu sunt dependente de alte aplicaii conectate pentru procesare. Procesul care permite acest lucru
are aplicaiile plasate ntr-o coad de ateptare, fiecare cu un mesa# asociat, i fiecare ruleaz independent,
rspunsul de la celelalte aplicaii primindu-se mai t!rziu. 2vanta#ul principal este acela c middle&are-ul nu
bloc"eaz celelalte aplicaii din procesare. 5ai mult dec!t at!t, deoarece middle&are-ul se decupleaz de la
aplicaie, aceasta poate s continue procesarea, indiferent de stadiul celorlalte aplicaii.
Pe de alt parte, middle'are(ul incron, este str!ns cuplat la aplicaii. 2plicaiile sunt dependente de
middle&are pentru a procesa unul sau mai multe apeluri funcie pe o aplicaie la distan. .a rezultat, aplicaia
care apeleaz trebuie s opreasc procesarea pentru a atepta aplicaia la distan s rspund. 2cest tip de
middle&are este referit ca unul care Abloc"eazB. ezavanta#ul acestui model este cuplarea aplicaiilor la
middle&are i la aplicaia la distan.
#.#. Tipuri de middle'are
5iddle&are-urile au avut o evoluie continu de la apariie. 2ceasta duce la apariia unor dificulti de
a categorisi middle&are-urile. .u toate acestea, se observ existena a c!torva tipuri de middle&are care se
pliaz foarte bine pe rezolvarea anumitor tipuri de probleme. /rmtoarele tipuri de middle&are vor fi descrise
n continuare' R!, "#", obiecte distribuite, middle$are orientat pe baza de date, middle$are
tranzacional (include monitori % i servere de aplicaii) i servere de integrare.
RP* ,Remote Procedure *all- reprezint cel mai vec"i tip de middle&are, uor de neles i folosit.
2cesta ofer dezvoltatorilor capacitatea de a apela o funcie dintr-un program i de a o executa ntr-un alt
program pe o maina la distan. 70igura *.*K8 Pentru dezvoltator, funcia se excut local. 0aptul c funcia
este executat pe maina la distan este ascuns.

Figura 1.1.. Functionarea RP* ,Remote Procedure *all-
?P.-urile sunt modele sincron. Pentru ca ?P. s fie activat, execuia programului trebuie oprit. (n
ciuda simplitii, ma#oriatea ?P.-urile nu au o performan foarte bun. .um ma#oritatea transferurilor de
informaie necesit o reea, un middle&are de tip ?P. folosete toate resursele reelei. /n ?P. tipic necesit
6< de pai distinci pentru a ndeplini cererile. 2cest nivel de performan limiteaz beneficiile unui apel ?P.
ntr-o reea nceat, cum e internetul.

&iddle'are(ul orientat pe mea/e ,&0&- este un soft&are care folosete mesa#e, uniti de
informaie 7de tip FL;:8 care sunt intersc"imbate de aplicaii, ca pe un mecanism de a face transfer de
informaie de la un punct la altul. eoarece 5-5 folosete mesa#ele pentru a comunica ntre aplicaii, nu este
necesar cuplarea aplicaiilor la middle&are 7se bazeaz pe modelul asincron8. 5esa#ul intr astfel ntr-o
coad manager, care "otrte c!nd este trimis mesa#ul la destinaia final. 5esa#ele care se ntorc la aplicaia
apelant vor fi prelucrate c!nd aplicaa va avea timp. ezvoltatorii consider ca utilizarea mesa#elor 5-5
este destul de uor de urmrit i organizat.
5esa#ele au o structur 7sc"em8 i un coninut 7date8. ,e pot asemna cu baz de date cu o singur
nregistrare care se mic ntre aplicaii printr-un mecanism de mesa#e. :xist dou tipuri de modele pentru
5-5' unu la unu i coad de mesa#e 75M8. 5M permite fiecrui program participant s lucreze fr a fi
ntrerupt de nivelul middle&are. eoarece soft&are-ul 5M 7seria 5M de la IF5, 5,5M de la 5icrosoft8
gestioneaz distribuia de mesa#e de la un program la altul, coada manager poate optimiza performana
folosind metode de prioritate.
Figura 1.11 &iddle'are orientat pe mea/e
Pericolul ca mesa#ele s se piard c!nd are loc o cdere de sistem exist. 5a#oritatea soft&are-ului 5M
permite ca mesa#ele s fie declarate ca persistente sau stocate pe disc la anumite intervale de timp, oferind
astfel o protecie.
0biectele ditribuite sunt clasificate ca fiind middle&are, deoarece faciliteaz comunicarea ntre
aplicaii. -biectele distribuite sunt programe-aplicaii de mici dimensiuni care folosesc interfee i protocoale
standard pentru comunicare. e exemplu, dac se creeaz un obiect distribuit .-?F2 care ruleaz pe un
sever /%IX i unul care ruleaz pe un server %;, folosind un protocol standard de comunicaie, obiectele pot
face intersc"imb de informaie i funcii 7acelai standard @ .-?F2, acelai protocol @ II-P 7Internet Inter
-?F Protocol88.
:xist dou tipuri de obiecte distribuite' .-?F2 i .-5 7.omponent -b#ect 5odel8. .-?F2 este
creat de -5> n *JJ* i este mai mult un standard dec!t o te"nologie oferind specificaii pentru crearea unui
obiect distribuit. .-5 este creat de 5icrosoft i include interfee standard i protocoale de comunicaie.
&iddle'are(ul orientat pe baza de date se refer la orice middle&are care faciliteaz comunicaia cu o
baz de date, fie cu o aplicaie, fie ntre mai multe baze de date. ezvoltatorii folosesc acest tip de middle&are
ca pe un mecanism de extragere a informaiei dintr-o baz de date local sau la distan. e exemplu, pentru a
extrage informaia dintr-o baz de date -racle, dezvoltatorul trebuie s apeleze un middle&are orientat pe
baz de date pentru logarea la baza de date, cererea de informaie i procesarea informaiei care a fost extras
din baza de date 70igura *.*68.
5iddle&are-ul orientat pe baza de date lucreaz cu dou tipuri de baz de baze de date' .$I 7.all
$evel Interface8 i middle&are nativ pe baza de date.
.$I-urile reprezint 2PI-uri comune, care ofer acces la baze de date folosind o interfa comun bine
definit. e obicei, .$I lucreaz cu baze de date relaionale. 2cesta este cazul i -pen atabase .onnectivitN
7-F.8 de la 5icrosoft. -F.-ul foloeste o interfat pentru a facilita accesul la o baz de date i drivere
pentru a gestiona diferenele ntre bazele de date. -F.-ul ofer un acces simultan, la baze de date multiple @
ar"itectura -F. presupune existena unui driver manager care sa faciliteze comunicaia ntre diferite baze
de date.

Figura 1.12 &iddle'are orientat pe baze de date
OF. de la Oava,oft este un alt exemplu de .$I. OF. este o interfa standard care folosete un
singur set de metode Oava pentru a facilita accesul la baze de date multiple. OF. seaman cu -F. i
funcioneaz de pe orice aplicaie Oava' applet, servlet, O,P, :nterprise OavaFean 7:OF8.

&onitorii 1P sunt prima generaie de servere aplicaii ca fel ca i produsele middle&are de tip
tranzacional. 2cestea ofer un mecanism pentru a facilita comunicarea ntre dou sau mai multe aplicaii
70igura *.*C8 precum i o locaie pentru logica aplicaiei. :xemple de ;P includ ;uxedo de la F:2 ,Nstems,
5;, de la 5icrosoft, .I., de la IF5.

Figura 1.13 &onitor 1P

5onitorii ;P se bazeaz pe conceptul de tranzacie @ o unitate de lucru cu un nceput i un final.
?aionamentul este c dac logica aplicaiei este ncapsulat ntr-o tranzacie, atunci tranzacia este fie
finalizat sau anulat complet. ac tranzacia a actualizat resurse aflate la distan 7baze de date, cozi8, aceste
actualizri vor fi anulate de asemenea.
;P asigur dou servicii importante. Pe de o parte, ;P ofer servicii care garanteaz integritatea
tranzaciilor 7serviciu de tranzacie8, iar pe de alt parte, un monitor ;P asigur managementul resurselor i
servicii de management pe termen lung 7serviciu de aplicaie8. .ele dou servicii sunt ortogonale.
e asemenea monitorii ;P, ofer conectori la resurse ca baze de date, alte aplicaii sau cozi. 2ceti
conectori necesit o dezvoltare de aplicaie sofisticat pentru a comunica cu tipurile variate de resurse. - dat
conectate, aceste tipuri de resurse sunt integrate n tranzacii. .a urmare, aceti conectori pot fi reconstituii
dac apare o cdere de sistem.
Ser$erele de aplicaie definesc segmentul pieei de middle&are cu cea mai rapid evoluie. .u toate acestea,
te"nologia serverelor de aplicaii nu este nou 7monitorii ;P pot fi considerai servere de aplicaii datorit
caracteristicilor comune8. 5a#oritatea serverelor de aplicaii sunt middle&are Deb i proceseaz tranzacii
aparin!nd aplicaiilor Deb. %outatea acestor servere de aplicaii este c folosesc limba#e moderne ca Oava n
locul celor tradiionale procedurale ca . i .obol 7ceea ce se nt!mpl la monitorii ;P8.

Figura 1.14 2rhitectura unui er$er de aplicaie tipic
5ai simplu, serverele de aplicaii asigur posibilitatea accesului la alte aplicaii i fac posibil
procesarea i resursele necesare connexiunilor. 2ceste resurse includ baze de date, aplicaii :?P, i c"iar i
aplicaii tradiionale de tip mainframe. ,erverele de aplicaii ofer interfeei utilizator mecanisme de
dezvoltare. (n plus, ofer de obicei mecanisme de amplasare a aplicaiilor pe platforma Deb.
Productorii de servere de aplicaie consider c produsele lor au o te"nologie ce permite rezolvarea
problemelor de integrare a aplicaiilor. .a urmare, serverele de aplicaie ca i monitorii #oac un rol important
n domeniul integrrii aplicaiilor. 5uli dintre productori ncorporeaz te"nologii de gestiune a mesa#elor,
transformare i rutere inteligente, servicii care sunt native serverelor de integrare.
Ser$erele de integrare reprezint partea de v!rf a middle&are-urilor pentru integrarea aplicaiilor, sau
cel puin potenialul acestei te"nologii. ,erverele de integrare pot facilita sc"imbul de informaie ntre dou
sau mai multe aplicaii surs sau destinaii i poate face diferena ntre semantincele aplicaiei i platforme. .a
urmare, aceast te"nologie se potrivete perfect cu integrarea aplicaiilor.

Figura 1.1! Ser$ere de integrare
,erverele de integrare pot aprea n multe aplicaii folosind reguli comune i motoare de rutere. :le
pot transforma sc"ema i coninutul informaiei pe durata transferului ntre aplicaii i baze de date.
,erverele de integrare sunt servere care gestioneaz mesa#e ntre dou sau mai multe aplicaii surse sau
destinaie. (n plus, aceste servere transform sc"emele de mesa#e i modific coninutul mesa#elor. ,erverele
de integrare pot avea ntradevr funcii adiionale, incluz!nd un motor i o interfa de integrare a proceselor
precum i un mecanism de management.
Importana serverelor de aplicaii este n funcie de poziia ocupat de acestea n cadrul companiei. (n
general, serverele de integrare nu sunt o te"nologie de dezvoltare a aplicaiilor ci mai degrab sunt o
te"nologie care permite comunicarea ntre mai multe aplicaii @ fr s presupun existena unui sc"imb de
informaii despre natura aplicaiilor ntre care se face sc"imbul de date. Pe scurt, serverele de integrare
gestioneaz informaia ntre baze de date i aplicaii.
$. Standardele de integrare a aplicaiilor
(n aceast parte a lucrrii sunt detaliate cele mai importante standarde de integrare a aplicatiilor.
$.1. *)+, *S+T
e la crearea sa, :xtensible 5arHup $anguage 7X5$8 a fost proiectat ca standard pentru
intersc"imbul de informaie pe Internet. .a urmare, aplicabilitatea la integrarea aplicaiilor este natural.
X5$-ul ofer un standard robust, uor de neles pentru sc"imbul de informaie care nu este doar o alegere
consensual ci una unanim. X5$-ul poate susine intersc"imbul de semantici ale aplicaiilor i de
informaie. ;ot acest proces se realizeaz fr ca aplicaiile destinaie s aib nevoie de informaii despre
aplicaiile surs.
X5$-ul ofer un format comun de sc"imb de informaie, ncapsul!nd at!t datele c!t i metadatele.
2cest format permite aplicaiilor i bazelor de date s comunice fr a avea informaii una despre cealalt.
Pentru a comunica, sistemul surs reformateaz un mesa#, o informaie, sau o nregistrare ca un X5$-text, i
mut acea informaie ntr-ul alt sistem care tie s citeasc X5$.
4aloarea X5$-ului rezid din simplitatea lui. ,e pot lua cantiti mari de informaie i se pot
consolida ntr-un document X5$ @ piese semnificative care dau structura i organizarea informaiei. 70igura
*.*E8

Figura 1.1# 3&4( reprezentare impl te5t a unor date comple5e au imple

Flocul de baz al unui document X5$ este un elementul definit prin taguri. /n element are un tag de
nceput i un tag de final. ;oate elementele dintr-un document X5$ sunt coninute de un element rdcin.
X5$ suport elemente radacina sau elemente n alte elemente de unde rezult c X5$-ul poate susine o
structur ierar"ic. %umele elementelor descriu coninutul elementului, iar structura descrie relaiile dintre
elemente. /n document X5$ este considerat bine format dac poate fi citit de un parser X5$ i dac
formatul su se potrivete cu specificaiile X5$. ,e pot defini atribute ale elementelor i descrie caracteristici
ale elementelor n tagul de nceput. /n parser X5$ citete documente X5$ i extrage datele ce urmeaz a fi
accesate de alt program. Parserul este o parte component a nivelului middle&are. 70igura *.*=8
Pentru ca aplicaiile ce folosesc X5$ s poat fi integrate, ele trebuie s externalizeze informaia sub
form de X5$. ;e"nologia middle&are-X5$ gestioneaz extragerea informaiei din sistemul surs,
conversia ei n X5$ i plasarea informaiei n sistemul destinaie, ;ot procesul fiind automat i transparent
pentru utilizator. 2a cum s-a mai specificat, X5$ este bazat pe text, i astfel o informaie care n mod
normal poate fi stocat pe P*6 QF, se poate mapa ntr-un fiier X5$ de 6K ori mai mare, acest fapt
reprezint!nd unul din dezavanta#ele utilizrii X5$ 70igura *.*=8.

Figura 1.1% 65tragerea informaiei prin parer 3&4

$egtura ntre X5$ i middle&are este clar deoarece te"nologia middle&are realizeaz partea de
transfer efectiv de mesa#e care ncapsuleaz X5$ i se asigur c acele mesa#e pot fi nelese de sistemele
destinaie. 5iddle&are-ul gestioneaz i interfeele cu aplicaiile surs i destinaie i mut informaia.
X5$-ul #oac un rol mai mic n domeniul integrrii aplicaiilor n cadrul unei companii. Practic, n
aceste cazuri sunt alese alte standarde i metode de integrare din motive de eficien. ;otui, datorit
descentralizrii controlului asupra informaiei, X5$ devine din ce n ce mai important. 5ulte companii ca
-racle-People,oft i ,2P folosesc acum X5$ ca interfa nativ pentru sistemele lor. -racle-People,oft de#a
a definit un produs, -pen Integration 0rame&orH, care folosete X5$. 5ai mult dec!t at!t, productorii de
sisteme de gestiune e bazelor de date ca -racle, ,Nbase i Informix ofer mecanisme care permit X5$-urilor
s citeasc i s scrie direct n baza de date.
?olul ma#or al X5$ este n domeniul integrrii aplicaiilor ntre mai multe companii. ,tandardele
X5$ ofer valoare suplimentar prin includerea nivelurilor de metadate comune care pot exista ntre unul sau
mai muli parteneri membri ai tranzaciei, i c"iar prin includerea mesanismelor de trasformare standard ca
X,$;.
.ele mai relevante standarde X5$ folosite pentru integrarea aplicaiilor sunt' Rosetta&et, 'E(I,
Biz%al), E*tensible +inancial Reporting "ar)up ,anguage ('+R",), '",--c.ema, '", /uer0, i '-,%. .
Roetta7et un cadru pentru intersc"imb de date i procese cu e-business.
368" se refer la o specificaie care descrie cum trebuie mapat un :I
tradiional la un X5$ i invers
9iz1al: este fondat de 5icrosoft i definete un standard X5$ pentru X5$-uri
bazate pe mesa#e i metadate. 5icrosoft ofer i un server Fiz;alH pentru
a susine acest standard.
3FR&4 este un standard definit de 2merican Institute of .ertified Public
2ccountants pentru a defini standarde X5$ pentru informaii financiare.
3&4(Schema este un grup de lucru al DC. care descrie un mecanism pentru
determinarea structurii unui document X5$
3&4 ;uer< :ste un alt grup DC. care creeaz un set de operaii comune i sintax
pentru a accesa date stocate X5$
*S+T este un limba# proiectat s transforme un document X5$ ntr-un altul, modific!nd at!t sc"ema c!t i
coninutul procesului. ocumentele X5$ sunt ca nite mesa#e. .um fiecare aplicaie are un set unic de
semantici, documentele care circul ntre aplicaii trebuie s fie transformate 70igura *.*I8. 2t!t structurile de
date, c!t i coninutul trebuie s fie corecte din punct de vedere semantic pentru a fi ncrcate n aplicaia int.
ac datele nu au formatul necesar, atunci operaia de actualizare nu va reui.

Figura 1.1) 1ranformarea documentelor 3&4 prin 3S41
(n plus, X,$; poate realiza i alte tipuri de procesare de text i operaii de transformare, care includ
crearea formatelor de date standard bazate pe text ca P0-uri sau alte formate.
;ransformarea unui document X5$ folosind X,$; necesit doi pai. Primul pas const ntr-o
transformare structural, unde datele sunt transformate, de la o structur de intrare la o structur de ieire.
2cest pas implic selectarea datelor, gruparea lor, sortarea lor, sau agregarea lor n funcie de necesitile
trasnformrii. e exemplu, n cadrul unui document X5$ se poate face conversia de la dolari americani la
franci francezi. 2ceast transformare este bazat pe o rat de conversie valutar, fie cu o valoarea statistic
sau citit dintr-o baz de date aflat la distan.
$.2. eb*)+
ebX5$ este un produs al colaborrii dintre /%9.:02.; i -2,I,. 2cest standard a fost construit pe
baza X5$ ca i alte standarde Internet i servicii Deb. ,copul su este crearea unei infrastructuri pentru
comerul electronic bazat pe informaie i procese. ebX5$ este considerat un standard bun fiind folosit de cei
care automatizeaz F6F.
/nicitatea ebX5$-ului este dat de completitudinea acestuia, adres!nd probleme ca'
1 procese3
1 managementul tranzaciilor3
1 semantici3
1 notaii3
1 securitate3
1 acorduri3
1 standarde legate de transferul de informaie3
1 standarde legate de structurarea informaiei3
.u toate acestea, completitudinea ebX5$-ului poate fi considerat un factor ce limiteaz datorit
duratei pe care o necesit pentru a se plia pe un domeniu.
,tandardul ebX5$ a fost creat pentru a nlocui :I, sau alte standarde folosite n comerul electronic.
:l este un sistem de mesa#e X5$ pentru sc"imbul de informaie i un depozit care permite accesul simultan la
informaie. ,istemul de mesa#e suport orice tip de date, tranzacii :I i informaie binar. 5ai mult dec!t
at!t, ebX5$ suport acorduri de tranzacionare ntre parteneri @ o funcie fundamental a subsistemeleor
partener :I-ebX5$ poate fi folosit astfel pentru a reprezenta acordurile de servicii de afaceri.
.a i alte standarde 7ebX5$-ul nu este un produs8 vine cu un set de reguli care permit productorilor
de aplicaii i integrare de aplicaii s-si proiecteze produsele pentru a susine acest standard.
$.#. -".+$/S 0 -usiness "rocess .1ecution +anguage for /eb Services
FP:$<D, este practic un limba# standard pentru integrarea proceselor i se folosete de conceptul
proprietilor mesa#elor de a identifica datele relevante din mesa#e. 0olosind acest mecanism, proprietile pot
fi vizualizate n dou modaliti' transparent i opac.
1 atele transparente afecteaz protocoalele de afaceri publice3
1 atele opace sunt n primul r!nd asociate cu sistemele bacH-end 7afecteaz protocoalele de afaceri
prin nedeterminare8.
FP:$<D, definete un model i o gramatic pentru descrierea comportamentului unui proces
folosind interaciunile dintre proces i parteneri. 2ceste interaciuni cu partenerii apar prin interfeele
serviciilor Deb, iar structura relaiilor la nivel de interfa exist ntr-o entitate cunoscut ca serviciu linH.
5isiunea unui proces FP:$<D, este s descrie cum interacioneaz cu aceti parteneri, definind un proces de
afaceri i incluz!nd o logic de coordonare. .u a#utorul acestui standard, se pot procesa excepiile i defini
cum activitile individuale sau compozite dintr-un proces sunt compensate n cazuri n care excepiile apar.
:xist dou concepte ma#ore care trebuie evideniate c!nd se consider standardul FP:$<D, n
contextul integrrii aplicaiilor'
1 5ai nt!i, un proces FP:$<D, poate defini un protocol de afaceri utilizind conceptul de proces
abstract i oferind un mecanism pentru identificarea datelor relevante pentru protocol ca proprieti ale
mesa#elor care prin folosirea valorilor nondeterministice ascund proprietile private.
1 (n al doilea r!nd, este posibil ca FP:$<D, s defineasc un proces de afaceri executabil care
include logica i starea procesului. 2cest mecanism gestioneaz conceptele de integrare a proceselor
fundamentale.
FP:$<D, exist ca o extensie a mai multor specificaii X5$ ca'
1 D,$ *.*
1 X5$ ,c"ema *.K
1 Xpat" *.K
(n esena sa, FP:$<D, este o secven de activiti'
*. apeleaz serviciul Deb
6. apelantul ateapt ca mesa#ul s opereze pe interfaa serviciului pentru a fi apelat de un serviciu
extern
C. acesta genereaz un rspuns la o operaie de intrare-ieire
<. ateapt o anumite perioad de timp
P. indic c a aprut o eroare
E. atunci serviciul se nc"eie
=. sau nu se nt!mpla nimic.
FP:$<D, ofer un set de faciliti pentru refacerea sistemului dup apariia unei erori n timpul
execuiei unui proces, sau tratrii unei excepii.2cest standard se folosete de capacitile de tratare a
excepiilor ncorporate n D,$. 5ai mult dec!t at!t, exist noiunea de compensare, n sensul c permite
proiectantului procesului s implementeze aciuni de compensare pentru anumite aciuni ireversibile. 2cest
aspect este tratat n FP:$<D, folosind noiunea de scop. ,copul este o unitate de lucru pentru compensare.
FP:$<D, are potenialul de a deveni un standard bazat pe limba# pentru integrarea proceselor, i
permite crearea modelelor pe o singura te"nologie de integrare aplicaiilor, fr a face transformri asupra
codului.
$.$. S2A", /S3+, 433+
Simple 2bject Access "rotocol 5S2A"6 definete un format X5$ bazat pe mesa#e care este folosit
de aplicaiile bazate pe servicii Deb pentru a comunica i interopera ntre ele pe Deb. ,-2P este un standard
pentru codificarea mesa#elor n X5$ i care apeleaz funciile n alte aplicaii. :ste analog cu ?emote
Procedure .alls 7?P.8 folosit de te"nologii ca .-5 sau .-?F2, dar elimin o parte din complexitatea
utilizrii acestor interfee. ,-2P permite aplicaiilor s apeleze funcii din alte aplicaii,
care ruleaz pe alt platforma "ard&are indiferent de sistemul de operare i limba#ul de programare.

Figura 1.1+ S02P ofer mecanime de comunicare ntre client =i er$er
/eb Service 3escription +anguage 5/S3+6 este o colecie de metadate despre X5$ bazat per
servicii folosit pentru descrierea scopului unei afaceri i cum se acceseaz electronic serviciile acestora. Fazat
pe ,-2P, D,$ specific procedurile pentru descoperirea informaiei te"nice i funcionale despre serviciile
Deb pe Internet.
/n document D,$ este descris de un numr de elemente'
1 efiniii tip, pentru elementele de date 7n mod normal utiliz!nd X5$ ,c"ema8
1 efiniii de mesa#e, care comprim unul sau mai multe elemente de date
1 efiniii ale operaiilor, care reprezint descrieri abstracte ale aciunilor care pot fi suportate de serviciu,
i care definesc care sunt mesa#ele de intrare sau de ieire
1 efiniii Port;Npe
1 efiniii de conectare, care descrie conexiunea ntre Port;Npe i protocoale7,-2P, R;;P, >:;9P-,;8
1 efiniii de servicii
.a urmare, se poate spune c D,$ ofer o abordare standard serviciilor Deb. e asemenea, D,$
ofer un mecanism automat de generare a proxN-urilor pentru serviciile Deb folosind un limba# standard.
2cest standard este analog I$ 7Interface efinition $anguages8 care se gsete at!t n .-5 c!t i n
.-?F2. .u alte cuvinte, este un simplu contract ntre client i server.
D,$ definete o gramatic X5$ pentru descrierea serviciilor reea ca o colecie de puncte finale de
comunicaie care pot face transfer de informaie. efinirea serviciilor D,$ ofer o modalitate pentru
automatizarea comunicrii ntre aplicaii 70igura *.6K8.

Figura 1.2. 8efinirea er$iciilor prin >S84
4niversal 3escription, 3iscover7 and Integration 5433+6 este un standard pentru catalogarea i
publicarea descrierilor D,$ asociate serviciilor Deb care sunt disponibile pe Internet. (ntr-un mod
asemntor cutrii informaiei n Pagini 2urii, la fel sistemele de comer pot cuta n registrul /$
serviciile Deb, apoi pot prelua parametrii de interaciune i pot interaciona efectiv cu serviciile Deb gsite
folosind ,-2P.

Figura 1.21 ?88"
,pecificaiile /I intesc s defineasc un mecanism comun pentru publicarea i cutarea
informaiei prin servicii Deb. .reatorii /I 7IF5, 5icrosoft, 2riba8 ncearc s creeze un fel pe Pagini
2urii, dar pe internet. Prima generaie de specificaii este acum disponibil pe pia.
8 .tape ale .AI
"aii asociai procesului de integrare a aplicaiilor
Procesul n *6 pai pentru integrarea aplicaiilor se bazeaz pe o abordare practic a integrrii
aplicaiilor. - serie de activiti care in de proiectarea tradiional a bazelor de date, proiectarea i
dezvoltarea aplicaiilor tradiionale sunt refolosite. e multe ori, sunt folosite aceleai abloane de proiectare
pentru a conecta aplicaiile ntre ele.
2ceast abordare pragmatic se bazeaz pe concepte familiare i termeni ca metadate, sc"eme,
modelare orientat-obiect, analiz i proiectare orientat obiect. .u toate c acestea nu sunt singurele activiti
care trebuie luate n considerare ntr-un proiect de integrarea aplicaiilor, urmtorii pai trebuie urmai'
*. Inelegerea companiei i a domeniului problemei
6. 2naliza semnificaiei datelor
C. 2naliza semnificatiei proceselor
<. Identificarea tuturor interfeelor aplicaiei
P. Indentificarea tuturor proceselor de afaceri
E. Identificarea scenariilor de transformare a datelor
=. 5aparea transferului de informaie
I. 2plicarea te"nologiei
J. ;estarea
*K. 2naliza performanei
**. efinirea valorii
*6. .rearea procedurilor de mentenan
:ste foarte important ca n procesul de integrare, de mare anvergur ntr-un lan colaborativ,
organizaia s urmreasc'
1 2bilitatea de a extage i importa date3
1 .apacitatea de a comunica informaii prin intermediul protocoalelor Internet, bineneles cu
acoperirea cerinelor necesare de protecie i securitate a datelor3
1 Posibilitatea de a dezvolta noi procese economice n manier dinamic.

Integrarea aplicatiilor unei intreprinderi 7:2I8 nseamn aducerea la un numitor comun a sistemelor i
entitilor disparate, care vor fi reg!ndite i modelate mpreuna pentru atingerea obiectivelor organizaiei.
2ceste piese care vor fi combinate sunt'
1 iverse platforme i medii de operare
1 5ultiple aplicaii 7proprii sau ac"izitionate c!te una sau integrate n suite :?P8
1 iverse baze de date i sisteme de gestiune a acestora,
1 /niti organizatorice dispersate teritorial.
(n literatura de specialitate
)*+
sunt descrise patru stadii distincte ale procesului de integrare a sistemelor
7fiecare dintre acestea se definesc individual, au proprieti, aspecte i complexiti distincte8'
1 :tapa *' Interconectivitatea
1 :tapa 6' Interoperabilitatea
1 :tapa C' .onsistena semantic
1 :tapa <' .onvergena integrrii
In cadrul acetor etape exist apte direcii mari'
*. Integrarea "ard&are, adic interconectivitatea
6. Integrarea soft&are, adic interoperabilitatea
C. Integrarea datelor i a depozitelor de date, adic integrarea semantica
<. Integrarea reelelor de comunicaii, care nseamn interconectivitatea, interoperabilitatea i
integrarea semantic
P. escrierea i integrarea noilor procese de afaceri cu noi performane te"nologice
E. (ncorporarea cunotinelor n noile procese de afaceri i n noile te"nologii informaionale
=. Integrarea performanelor umane n procesele electronice de afaceri

8.1.Inteconectivitatea sau integrarea %ard'are
:ste etapa elementar i constituie infrastructura celorlalte.
Presupune analiza modalitilor prin care ec"ipamente i te"nologii diferite lucreaz mpreun.
,unt incluse, de asemenea, aplicaiile de parta#are a perifericelor, transferurile de fiiere, crearea cilor
de comunicaie dintre diversele componente.
2plicaiile de baz, funcionalitile i modurile de funcionare, legturile pentru urmtoarele stadii se
stabilesc la acest nivel.

8.2.Interoperabilitatea sau integrarea soft'are
4izeaz modalitatea prin care o aplicaie i te"nologia aferent comunic cu alt aplicaie i sunt exploatate
functionalitile ambelor platforme.
Interoperabilitatea este deosebit de important mai ales n domeniul bazelor de date, unde aplicaiile
sunt complexe i se cere compatibilitate intre platforme.
Portabilitatea ne permite s scriem soluii ntr-un mediu, apoi s l transferm n alte medii.
,tandardele de interoperabilitate ne permit s construim legturi ntre aplicaii care funcioneaz pe platforme
complet diferite.
:ste de dorit s se tie ce standarde vor deveni universale 7cum ar fi ;.P9IP8 i care vor eua.
5odelul de 5aturitate al ,tandardelor 7,tandard 5aturitN 5odel-,558 poate fi folosit pentru a
determina standardele i a prezice c!t timp este necesar unui standard pentru a atinge completitudinea.
,55 are P niveluri 7;abel8'
&odelul de &aturitate al Standardelor

%ivelul P - B2decvat din punct de vedere funcionalB
%ivelul < - 5ulte aplicaii folosesc versiuni Badcvate funcionalB
%ivelul C - :ste aprobat versiunea standardului Badecvat funcionalB
%ivelul 6 - :ste propus versiunea *.K a standardului
%ivelul * - 5uli recunosc problema.
%ivelul K - Puini realizeaz c este o problema.


1 $a %ivelul * al ,55, toat lumea tie c exist o problem, dar soluiile sunt proprietare.
1 $a %ivelul 6, v!nztorii sau ntreprinderile colaboreaz la noul standard. ,tandardul nu este
complet deoarece exist ntotdeauna lipsuri i ambiguiti n prima ncercare a unui standard, dar
aceast versiune incipient este naintat unei instituii de standarde - cum ar fi .onsortiumul DC
sau -2,I, i comentariile sunt ateptate.
1 $a %ivelul C, standardul a fost revizuit de c!teva ori i acum este complet funcional. ,e refer
la problemele te"nice pentru care a fost propus.
1 $a %ivelul <, cele mai multe aplicaii noi i cele mai noi instrumente implementeaz standardul.
1 5aturitatea complet este atins la %ivelul P. 2ici cele mai multe aplicaii suport standardele
de interoperabilitate i cele mai multe platforme folosite suport standardele portabilitii.

,ingurele standarde legate de servicii Deb care au a#uns la %ivelul P sunt ;.P9IP, R;;P i ,ecure ,ocHet
$aNer7,,$8.."iar i X5$, care este o piatr de ncercare pentru serviciile Deb, este de abia la %ivelul < al
,55.
,tandardele serviciilor Deb de baz trec acum 7nov 6KK<8 de la %ivelul C la %ivelul <. 2cestea includ'
1 ,imple -b#ect 2ccess Protocol 7,-2P8
1 Deb ,ervices escription $anguage 7D,$8
1 /niversal escription, iscoverN and Integration 7/I8.
2cestea sunt complete din punct de vedere funcional, dar sunt n punctul n care distribuitorii
construiesc suport pentru aceste standarde n toate produsele lor noi. in fericire pentru cei care doresc s
anticipeze Bintegrarea plug-and plaNB realizat prin serviciile Deb, care au a#uns la nivelul <, este partea cea
mai uoar. Pentru a a#unge la nivelul P, mii de aplicaii trebuie nlocuite sau prelucrate. :ste un proces lung
i costisitor i nu se nc"eie foarte cur!nd. 2r putea dura *K, *P ani p!n c!nd interoperabilitatea dintre
aplicaii care folosesc ,-2P, D,$ i /I s devin realitate.
2ceste standarde ale serviciilor Deb de baz permit doar scenariile cele mai simple de
interoperabilitate. ,tandardele care guverneaz recunoaterea evenimentelor, transmiterea mesa#elor n
condiii de sigurana, logarea, transmiterea mai departe, gestiunea tranzaciilor i alte funcii avansate trebuie
de asemenea standardizate nainte de a putea construi cazuri de utilizare mai complicate de interoperabilitate
cu serviciile Deb standarde.
ar nici atunci nu s-a atins integrarea adevarat. in momentul n care standardele serviciilor Deb
devin mature i complete, tot ceea ce s-a obinut este interoperabilitatea plug-and-plaN. (n alte cuvinte, poi
transfera n condiii de siguran i securitate cifre i scrisori. ar aplicaiile surs i destinaie nu sunt
neaprat de acord din punct de vedere al semanticii datelor. (n aplicaia surs, spre exemplu, itemul greutate
poate nsemna greutatea net a itemului, msurat n pounds, dar aplicaia destinaie poate folosi greutatea
itemului pentru a indica greutatea brut a itemului, n Hg. %u se poate vorbi despre integrare p!n c!nd
problemele de semantic a datelor nu sunt rezolvate.
e asemenea aplicaiile surs i destinaie trebuie s fie de acord cu privire la semantica tranzaciei.
Integrarea plug-and-plaN complet se va produce c!nd standardele rezolv at!t interoperabilitatea relevant
c!t i problemele de semantic.

!.3. "ntegrarea datelor =i depozitelor de date
.el mai important efort investiional ntr-un proiect de integrare este ndreptat spre implementarea sistemelor
de gestiune a bazelor de date i a sistemelor sofisticate de analiz i raportare managerial.
:forturile sunt ndreptate spre raionalizarea datelor, termenelor, scadenelor i planurilor.
2ccente deosebite sunt acordate accesibilitii datelor i minimizrii erorilor umane n crearea
definiiilor standard i a formatelor pentru date.
Pentru integrarea semantic nu este suficient simpla implementare a sistemelor de gestiune a bazelor
de date, datele trebuie s suporte un proces de raionalizare pentru utilizarea lor cu acuratee.
%evoile critice ale atelor'
@3A
4olumul, diversitatea i viteza datelor n organizaii cresc. 4olumele de date sunt n cretere odat cu
creterea afacerii. iversitatea datelor crete datorit numrului de aplicaii implementate i din activitatea de
ac"iziie. 4iteza datelor crete datorit cererii de procesare n timp real.
Pentru a realiza integrarea informaiei corect, e bine s se ia n considerare definirea informaiilor operaionale
i financiare care a#ut la luarea deciziilor n organizaie.
2cest lucru se realizeaz cel mai bine cu a#utorul unor ec"ipe cu diferite funcii i responsabiliti
organizaionale variate.
(n mod obinuit, informaia provenind de la uniti multiple ale organizaiei este reprezentat pe zone de
interes i unele uniti sunt implicate n toate domeniile.
2cest fapt se va considera critic n determinarea potenialelor lipsuri, redundane i neconsistene.
:c"ipa ar trebui s identifice i s elimine redundane nenecesare i s integreze sursele rmase.
atoria :2I este s realizeze accesibilitatea datelor unei aplicaii din punct de vedere semantic i sintactic
pentru o alt aplicatie.
)<+
ei nu este singurul factor, costul ridicat al proiectelor de integrare este legat direct de dificultatea integrrii
datelor.
%ivelul de dificultate are dou componente primare' transportul de date i incompatibilitatea datelor.
.ele mai simple cauze ale incompatibilitii datelor sunt sintactice. Prin aspectele sintactice, se neleg pri
ale problemei care se refer la format i structur. ,pre exemplu, reprezentarea intern sau stocat ntr-un
depozit de date poate fi sub forma sirurilor de caractere i sub forma binar n altele.

8.$. Integrarea reelelor de comunicaie
:ste nivelul cel mai sofisticat, depinde de parcurgerea celor anterioare i presupune mai mult dec!t integrarea
te"nologiilor, aplicaiilor i rationalizarea bazelor de date parta#ate.
Integrarea sistemelor reprezint Hilometrul zero al crerii de noi forme organizaionale 7ntreprinderea
virtual8 i naterea unor procese noi de afaceri.
.onvergena integrrii antreneaz integrarea te"nologiilor cu procesele de afaceri, cu performanele i
cunotinele umane.
9. Studiul integrrii a dou aplicaii

Integrarea este un termen aplicat soluiilor soft&are ca divers i av!nd rolul de a mbunti procesele prin
conectarea sistemelor distincte i independente, conect!nd componente pre-definite ntr-o aplicaie complex
prin intermediul unor interfee bine definite sau sincronizarea de date aflate n multiple locaii care parta#eaz
o sc"em comun.
(n fiecare din aceste cazuri, soluiile soft&are integreaz sau conecteaz aplicaii, dar similaritatea deseori se
nc"eie aici. 0iecare din aceste probleme de integrare pot fi deseori rezolvate printr-o soluie diferit.
:xist patru 2actori c.eie care pot fi utilizai pentru a ne g"ida n alegerea unei soluii'
*. .uplarea aplicaiilor, care definete apropierea ntre instane ale aplicaiei
6. ,tarea conexiunii, care definete cerina de conectivitate dintre aplicaii
C. ?elaia de ncredere dintre dou aplicaii care determin granularitatea i complexitatea permise
de soluia de integrare
<. >radul de vizibilitate al sc"imbrii care definete cantitatea de sc"imbare vizibil i tolerat de
organizaia care meine sistemul integrat.

1. &uplarea aplicaiilor
.uplarea aplicaiilor definete relaia dintre dou aplicaii din punct de vedere funcional.
0actorul deseori dicteaz dac integrarea ar trebui s se produc la nivelul serviciului, procesului sau
datelor. 2plicaiile cuplate cu uurin sunt construite fr a ti una de alta i orice integrare se poate produce
pe baze predefinite3 aceasta necesit presupuneri din partea proiectanilor aplicaiilor despre cum vor
interaciona aplicaiile. ,pre exemplu o aplicaie care rspunde comenzilor, este posibil s aib nevoie doar de
o uoar cuplare cu o aplicaie de expediere, n timp ce o aplicaie de v!nzri n ec"ip poate necesita o
cuplare str!ns ntre mai multe aplicaii. (n timp ce aplicaia care rspunde comenzilor poate folosi o abordare
a integrrii la nivel de proces, integrarea ec"ipei de v!nzri ar putea fi mai bine servit printr-o abordare a
integrrii la nivel de date.
?elaia dintre aplicaii poate fi capturat n descrierea unui serviciu pentru toate interaciunile i
manifestrile serviciului n colecia de astazi de standarde legate de ,ervice -riented 2rc"itecture 7,-28.
Deb ,ervice escription $anguage 7D,$8 este primul standard implementat care descire ntr-o form ce
poate fi citit de o main serviciile individuale oferite i sc"ema de informaii care vor fi sc"imbate.
.olecia de standarde legate de serviciile Deb ndreapt acum abordarea ,-2 spre integrarea
aplicaiilor.$a nivelul de date, aceste standarde sunt n general nlocuite de o sc"em bine definit care
permite integrarea foarte str!ns la nivele diferite.
$a un nivel intermediar, o aplicaie poate avea nevoie s ofere o abordare la nivel de proces unde
serviciile individuale sunt definite i un proces este captat de efortul de integrare.
Integrarea la nivelul unui proces a evoluat pentru a suporta o componenta soft&are intermediar care
veg"eaz asupra conversaiei dintre aplicaii. .onversaia dintre aplicaii este rareori un proces pur, dar
deseori este un artifact al ar"itecturilor I; i al proiectrii aplicaiei. $a acest nivel, efortul de integrare este
deseori descris drept Bintegrarea proceselorB sau Aorc"estrarea serviciilorB i a evoluat n continuare n
:nterprise ,ervice Fus 7:,F8, o abordare desc"is fa de standarde, nou.
Pentru aplicaiile str!ns cuplate, consistena sc"emei este un factor decisiv al integrrii.
(n loc s predefineti toate punctele de integrare la nivelul serviciului i al procesului, integrarea la nivelul de
date permite integrarea mai departe fr s fie nevoie s se efectueze sc"imbri n ambele aplicaii .
.!nd exist distincii ma#ore ntre sc"eme, un format canonic trebuie sc"imbat ntre aplicaii, care
reprezint deseori un set semnificativ de date disponibile in fiecare aplicaie. .el mai obinuit caz de integrare
la nivel de date este integrarea ntre mai multe instane ale aceleiai aplicaii, care menin un set de date
distribuit, dar sincronizat.
2plicaiile de acest tip parta#eaz o sc"em identic3 toate documentele i datele persistente sunt
stocate n formate identice din punct de vedere logic, c"iar dac folosesc baze de date diferite sau subseturi de
date. 2plicaiile cu sc"eme consistente, str!ns cuplate, necesit o te"nologie de sincronizare a datelor
avansat.
Integrarea la nivel de date simplific sarcina captrii tuturor interaciunilor posibile care ar fi expuse drept
puncte de integrare la nivel de serviciu sau proces i optimizeaz i automatizeaz interaciunea dintre
aplicaii .
2ceast automatizare este adevrata putere din spatele cuv!ntului BsincronizareB pentru aplicaiile
str!ns cuplate. .uplarea aplicaiilor trebuie s fie considerat n contextul conexiunii dintre aplicaii sau
factorul strii de conexiune.

2. Starea cone1iunii
(n timp ce cuplarea aplicaiilor poate s a#ute s se determine ce opiuni de integrare au sens, starea
conexiunii dintre dou aplicaii trebuie s fie i ea luat n considerare.
ac un set integrat de aplicaii necesit conexiuni active ntotdeauna, atunci setul poate fi gestionat ca
o singur aplicaie. ac orice aplicaie din set eueaz, atunci nici una din aplicaiile individuale nu mai
poate fi folosit.
2ceste dependene sunt deseori rezultatul ar"itecturilor accidentale care evolueaz n cadrul
infrastructurii centrale a organizaiei. in ce in ce mai mult, este o cerin ca aplicaiile individuale s fie
capabile s opereze independent i s supravieuiasc c!nd sunt deconectate ocazional.
."iar i mai n cretere este valul de aplicaii care trebuie s opereze ca aplicaii strans conectate c!nd
sunt conectate, n timp ce n cea mai mare a timpului oferind funcionalitate complet utilizatorilor c"iar i
atunci c!nd sunt deconectate de la reea.
2ceast funcionalitate include colectarea sau sincronizarea sarcinilor care trebuie efectuate c!nd
aplicaia nu e conectat.
2plicaiile care trebuie s opereze deconectate trebuie s menina un set de date n ,Nnc"ronized $ocal
,torage 7,$,8 pentru datele de baz folosite de aplicaie pentru a oferi suport pentru funcia aplicaiei.
.!nd o aplicaie opereaz deconectat, actualizrile la setul de date trebuie gestionate eficient, astfel
nc!t, c!nd sunt conectate mai tarziu s poat fi sincronizate cu alte aplicaii.
,eturile de date ,$, constau de obicei din fiiere sau date relaionale i permit accesul utilizatorului
pentru citire i scriere, c"iar i atunci c!nd nu sunt conectate la o baz de date centralizat.
Pentru datele relaionale, te"nologia de sincronizare sofisticat ofer un suport robust pentru fluxul de
date bidirecional necesar s suporte un mediu ,$,.
5ai depate, cea mai avansat te"nologie de sincronizare permite unui set de date s fie partiionat ntr-
o colecie integrat de instane ale aplicaiei.
Partiionarea datelor poate reduce semnificativ cantitatea de date necesare pentru fiecare aplicaie i
sincronizare.

#. :ncrederea
?elaia de ncredere ntre dou aplicaii soft&are este definit de circumstanele oranizaionale care
privesc aplicaia.
(ncrederea este un concept abstract pentru ar"itecii soft&are care trebuie luat n considerare n
alegerea abordrii de integrare a aplicaiilor, dar trebuie luat n considerare din moment ce poate avea un
impact important n detaliile de implementare.
, lum n considerare dou afaceri independente care sc"imb ntre ele informaii financiare critice
sau doi furnizori din domeniul sntii care s"imb informaii despre pacieni.
(ncrederea dintre cele dou aplicaii n acest context este ncorporat n capacitatea aplicaiilor de a
parta#a informaii.
$a cel mai nalt nivel al ncrederii, setul complet de date poate fi parta#at ntre aplicaii, permi!nd
acces nelimitat la date n limita granielor dictate de sc"ema de definiie.
(n timp ce dou organizaii trebuie s Aaib ncredereB una n cealalt pentru a nu abuza una de
sistemul celeilalte, fiecare poate avea nevoie s ofere o barier ntre sisteme mcar din motive legale care
dicteaz o relaie de ncredere sczut ntre aplicaii.

$. Sc%imbarea vizibil
,c"imbarea vizibil este un factor al integrrii care indic anga#amentul pe care o organizaie va trebui
s l fac pentru a menine soluia de integrare dintre cele dou aplicaii.
(ntr-un mediu cu sc"imbri vizibile reduse, trebuie depus puin efort pentru meninerea nivelului de
integrare intre dou soluii.
(ntr-un mediu cu sc"imbri vizibile ridicate, este necesar o investiie semnificativ pentru a menine
nivelurile de integrare.
,c"imbarea vizibil tinde s fie ridicat in timpul eforturilor integrrii intiale si apoi scade dramatic
odat ce integrarea atinge un nivel care rspunde cerintelor organizationale.
In aplicatiile in care modelele afacerii dinamice sau reglementrile guvernamentale au un impact
important, sc"imbarea vizibil poate rmane ridicat.
eseori, gradul sc"imbrii vizibile este dictat de controlul unei singure organizatii asupra intregului
sistem.
Increderea si sc"imbarea vizibil sunt legate strans, dar, c"iar, in medii cu incredere ridicat, exist
extreme de sc"imbare care ar trebui s conduc abordarea spre integrare.
Pe de o parte este integrarea cu o diversitate de sisteme externe, fiecare putandu-se sc"imba oricand.
ac suficiente aplicatii sunt integrate, rezultatul poate fi un flux constant de sc"imbri scumpe care necesit
sc"imbri in toate aplicatiile integrate.
ac sc"imbarea aplicatiilor sunt multiple instante ale aceleiasi aplicatii, sc"imbarea unei aplicatii
devine aceeasi in toate instantele, astfel reducandu-se dramatic costul atat al realizrii sc"imbrilor cat si al
complexittii desfsurrii.
Intr-un mediu cu sc"imbare vizibil in care aplicatiile sunt ameliorate in mod constant, gradul
sc"imbrii vizibile poate ramaen sczut. ,pre exemplu, o aplicatie care este desfsurat in mai multe instante,
fiecare din ele fiind integrat intr-o solutie complet, poate experimenta o sc"imbare considerabil, dar
sc"imbarea este reflectat in toate instantele aplicatiei si ca rezultat, exist o sc"imbare vizibil minim..a
efect deoarece integrarea este intre mai multe instante ale aceleiasi aplicatii, sc"imbarea vizibil este minizat
dar provocarea devine cum s actualizezi aplicatia, sc"ema si seturile de date intr-o manier coordonat.
2plicatiile centralizate au o incredere redus cu sistemele externe, o sc"imbare vizibil redus
deoarece sunt mature, o cuplare a aplicatiilor slab 7deseori cu mecanisme bazate pe fisiere pentru a importa si
exporta date din sistem ctre alte sisteme8, si AintotdeaunaBpe seama cerintelor conexiunii.
2bordarea traditional pentru integrarea aplicatiilor centralizate foloseste :nterprise Information ,ervice
7:I,8, ,-2 si din ce in ce mai mult :nterprise ,ervice Fus 7:,F8 pentru integrare. .and selectezi o solutie,
trebuie s determini cum iti influenteaz decizia factorii de integrare.
2stzi aplicatiile distribuite care se desfsoar pe multiple instante in cadrul afacerii globale au
incredere ridicat, sc"imbare vizibil variat 7depinzand de locul in care se potrivesc in ciclul lor de viata8 si
cuplare a aplicatiilor strans din moment ce, deseori, cerinta este s opereze aceeasi aplicatie in mai multe
locatii.
2ceste aplicatii trebuie s suporte mai mult decat o conexiune mereu active si s ofere o functionare
complet in cazul deconectrii mediului. .a rezultat, necesit un set de date metinut in ,$,. 2bordarea
eforturilor integrrii ,$, poate reduce eforturile integrrii deoarece automatizeaz sarcinile altfel greoaie de
expunere a functionalittii aplicatiei prin multiple interfete de proces si serviciu.
ac afacerile inteleg factorii cuplarea aplicatiei, starea de conectivitate, relatia de incredere si
sc"imbarea vizibil, vor fi capabil sa identifice mai usor filosofia potrivita din spatele selectiei unei solutii de
integrare.
$uarea in considerare a acestor factori a#ut in procesul de luare a deciziei.
,isteme informatice integrate 6 -sem6 6KKI
;itular disciplina' Prof.univ.dr. Senovic >R:?2,I5
TR4.;!A+S.
1. ,imple -b#ect 2ccess Protocol 7,-2P8 defineste un format X5$ bazat pe mesa#e care este
folosit de aplicatiile bazate pe servicii Deb pentru a comunica si interopera intre ele pe Deb.
2. Integrarea orientata pe informatie reprezinta mecanismul de gestiune a datelor
intersc"imbate si apelarea proceselor intr-un mod corect astfel incat sa permita gestionarea si
executia proceselor comune care exista in si intre aplicatii.
#. 0ederatia datelor se refera la integrarea mai multor baze de date si modelelor asociate intr-o
singura baza de date, cu un vie& unificat.
$. ,pre deosebire de replicarea datelor, federatia datelor necesita modificari ale aplicatiilor
tinta.
8. $a sistemele informatice integrate, solutiile de procesare a interfetei folosesc interfete ale
unor aplicatii bine definite pentru a se axa atat pe integrarea aplicatiilor pac"et cat si a
aplicatiilor informatice obisnuite.
9. /n set comun de metode intr-o aplicatie care foloseste reutilizarea mareste redundanta
metodelor si a aplicatiei.
<. $a integrarea orientata pe servicii, costurile ar putea, in anumite cazuri, sa depaseasca
valoarea creata de integrare.
=. 5iddle&are-ul este un mecanism care permite unei entitati 7baza de date sau aplicatie8 sa
comunice cu alta entitate sau entitati.
>. 2vanta#ul modelului middle&are unu la unu este complexitatea, modelul middle&are multi
la multi avand dezavanta#ul simplitatii..
)4+TI"+. &?2I&.
1. Printre caracteristicile unui sistem informatic integrat nu se regasesc'
a. autonomia si comportamentul probabilistic
b. numarul mare de variabile si inter-relatii
c. autonomia si urmarirea obiectivelor proprii multiple
d. numarul mare de anga#ati
e. date integrate
2. :xista urmatoarele tipuri de integrare'
a. integrare orientata pe informatie3 b. integrare orientata pe procesele de afaceri
c. integrare orientata pe servicii3 d. integrare orientata pe portal
e. toate variantele prezentate
#. ,olutiile integrarii orientate pe informatie pot fi grupate dupa'
*8 replicarea datelor3 68 federalizarea datelor3 C8 procesarea interfetei3 <8 standardele de securitate.
.are este combinatia corecta'
a. *T6TC3 b. *TCT<3 c. 6TCT<3 d. *T6T<3 e. %iciuna dintre variante
$. Printre tipurile de modele middle&are se regasesc'
*8 5iddle&are unu la unu3 68 5iddle&are mai multi la mai multi3 C8 5iddle&are sincron si asincron
<8 5iddle&are unu la multi3 P8 5iddle&are paralel.
.are este combinatia corecta'
a. *T6TC3 b. *TCT<3 c. *T6TP3 d. 6T<TP3 e. 6TCTP
8. ,erverele de integrare'
a. gestioneaza mesa#e intre doua sau mai multe aplicatii3 b. transforma sc"imbul de mesa#e
c. modifica continutul mesa#elor3 d. au interfata de integrare si un mecanism de management
e. toate variantele prezentate
9. .ele mai importante standarde de integrare a aplicatiilor sunt'
a. X5$-X,$;3 b. ebX5$3 c. Fusiness Process :xecutive $anguage for Deb ,ervices
d. ,-2P3 e. toate variantele prezentate
<. :2I 7Integrarea aplicatiilor unei intreprinderi8 urmareste integrarea'
a. diverselor platforme de operare3 b. aplicatiilor independente si integrate
c. bazelor de date3 d. unitatilor organizatorice dispersate teritorial
e. toate variantele prezentate
=. In procesul de integrare o organizatie trebuie sa urmareasca'
*8 2bilitatea de a extrage si importa date
68 .omunicarea sigura prin intermediul protocoalelor de internet
C8 ezvoltarea dinamica de noi procese economice
<8 ?educerea costurilor de productie
P8 5inimizarea cererilor de date
a. *TCT<3 b. 6TCTP3 c. *T<TP3 d. *T6TC3 e. CT<TP
>. ,erverele de aplicatii'
a. pot rula tranzactii
b. permit reciclarea obiectelor
c. poseda 2utorecoverN ,Nstem
d. ofera incarcare ec"ilibrata
e. toate variantele prezentate
1@. /n sistem informatic integrat bazat pe Internet foloseste o ar"itectura soft&are formata din'
a. un sistem de operare
b. un server &eb
c. o baza de date
d. un limba# de programare
e. toate variantele prezentate
11. ,ecuritatea unui sistem informatic bazat pe Internet vizeaza'
a. /tilizarea de licente si certificate digitale 7,,$8
b. 2utentificarea criptata a utilizatorilor pe mai multe nivele aplicatie
c. /tilizarea retelelor virtuale private 74P%8
d. Protectia bazei de date
e. toate variantele prezentate
12. in punct de vedere al scopului integrarii sistemelor informatice se disting'
a. sisteme informatice pentru management 75I,8
b. sisteme informatice pentru automatizarea lucrarilor de birou 7-2,8
c. sisteme informatice pentru asistarea deciziilor 7,,8
d. sisteme informatice pentru procesarea tranzactiilor 7;P,8
e. toate variantele prezentate
1#. %u sunt metode de proiectare a sistemelor informatice integrate'
a. metodele nestructurate
b. metodele structurate orientate pe date
c. metodele obiectuale
d. metode structurate orientate pe functii
e. metode structurale orientate pe tipuri
1$. In analiza specificatiilor unui sistem informatic se utilizeaza diagrame'
a. de clase
b. de stari
c. de activitati
d. de secventa
e. toate variantele prezentate
18. Problemele te"nice ale integrarii se datoreaza'
a. omogenitatii solutiilor "ard
b. omogenitatii solutiilor soft
c. existentei acelorasi te"nologii
d. diversitatii organizatiilor economice
e. eterogenitatii solutiilor "ard, soft si diversitatii te"nologiilor utilizate
19. Problemele informationale ale integrarii sistemelor informatice sunt datorate'
a. inconsistentei datelor
b. existentei acelorasi date in sistem
c. modului in care sunt dezvoltate aplicatiile informatice
d. proceselor de afaceri
e. modului de construire a portalurilor
1<. Infrastructura de integrare a sistemelor informatice asigura'
a. un cadru centralizat, scalabil si gestionabil pentru integrare
b. un cadru centralizat, scalabil si gestionabil pentru distribuirea aplicatiilor
c. un cadru eficient pentru proiectarea unei noi aplicatii
d. dezvoltarea unor noi standarde pentru distribuirea datelor
e. realizarea unor noi limba#e pentru descrierea modelului de afaceri
1=. efinirea scopului integrarii sistemelor informatice presupune'
a. definirea problemei de afaceri care trebuie rezolvata
b. proiectarea bazei de date
c. elaborarea limba#elor de programare
d. implementarea aplicatiilor
e. proiectarea interfetelor
1>. /nul dintre avanta#ele pe care o suita de aplicatii informatice integrate trebuie sa le ofere
beneficiarilor este'
a. cresterea costurilor pe termen lung
b. diminuarea eficientei operationale
c. recuperarea lenta a investitiilor in I;
d. protectia bazelor de date
e. migrarea mai rapida la modele de e-business
2@. .ele trei niveluri ale ar"itecturii unui sistem :?P sunt'
a. baza de date, sesiune, prezentare3
b. fisiere, aplicatie, prezentare3
c. baza de date, retea, prezentare3
d. baza de date, aplicatie, prezentare.
e. baza de date, retea, utilizator
21. .are dintre urmatoarele variante nu se regaseste printre strategiile de implementare a sistemelor
:?P'
a. strategia UFig FangB
b. strategia integrala
c. strategia de parteneriat
d. strategia cu riscuri
e. strategia paralela
22. .are dintre urmatoarele variante nu se regaseste printre strategiile de tranzitie de la vec"iul sistem
informatic la noul sistem :?P'
a. strategia paralela
b. strategia cu riscuri minime
c. strategia secventiala
d. strategia integrala
e. strategia in faze
2#. .are dintre urmatoarele variante nu reprezinta o etapa in procesul migrarii datelor'
a. export de date
b. analiza multidimensionala a datelor extrase
c. procesare a datelor
d. import in bazele de date destinatie
e. conversia datelor extrase
2$. Printre tipurile de integrare a aplicatiilor informatice se regaseste'
a. integrarea prin replicare
b. integrarea prin procese de afaceri
c. integrarea prin federalizare
d. integrarea prin procesarea interfetei
e. Integrarea protocoalelor de retea
28. .are dintre urmatoarele variante nu este un motiv pentru utilizarea unor metodologii de
implementare a sistemelor :?P'
a. reducerea timpului de implementare
b. controlul proceselor
c. imbunatatirea calitatii sistemelor
d. recuperarea rapida a investitiilor in I;
e. urmarirea proceselor
29. ,e considera etapele'
*8 2naliza preliminara
68 Pregatirea sistemului
C8 5igrarea datelor
<8 2naliza detaliata
P8 :valuarea sistemului
E8 ,tart ' Pilot si >o $ive
=8 Predarea sistemului
I8 Instruirea utilizatorului
.ele opt etape ale implementarii unui sistem :?P sunt, in ordinea de realizare'
a. *T6TCT<TPTET=TI
b. *T<TCT6TPTET=TI
c. *T<T6TCTPTET=TI
d. *T<T6TCTITET=TP
e. *TCT6TPTITET=T<
2<. .omplexitatea si costul unui sistem :?P sunt influentate de'
a. marimea firmei care necesita informatizare
b. infrastructura te"nologica
c. specificul de activitate
d. gradul de dispersare geografica
e. toate variantele de mai sus
2=. Printre componentele esentiale ale unui ,.5 nu se regaseste'
a. planul
b. produsul
c. livrarea
d. destinatia
e. sursa
2>. eciziile privitoare la ,.5 se realizeaza pe trei niveluri'
a. operational, tactic, executiv
b. operational, tactic, strategic
c. operational, executiv, strategic
d. tactic, mediu, strategic
e. tactic, executiv, strategic
#@. ificultati intampinate de aplicatiile ,.5'
a. timpul de implementare foarte scurt
b. rezistenta la dezvoltarea aplicatiilor
c. rezistenta interna la sc"imbari
d. securitatea bazei de date
e. securitatea retelelor
#1. ,olutiile de integrare a sistemelor informatice orientate pe informatii pot fi grupate in
urmatoarele trei categorii'
*8?eplicarea datelor
68.opierea datelor
C80ederatia datelor
<8,tergerea datelor
P8Procesarea interfetei
a. *T6TC3 b. 6TCT<3 c. *TCTP3 d. CT<TP3 e. *T6T<
#2. 2vanta#ele replicarii bazelor de date sunt'
*8simplitatea
68corectitudinea
C8costurile scazute
<8numar nelimitat de inregistrari
a. *T63 b. *TC3 c. 6T<3 d. CT<
##. (n realitate, integrarea procesului de afaceri este un alt nivel de valoare, adaugat peste
solutiile de integrare a aplicatiilor, solutii care includ'
*8integrarea serverelor
68obiecte ascunse
C8serverele de aplicatii
<8obiecte distribuite
P8nivelele relevante
E8alte nivele middle&are.
a. *T6TCT<3 b. 6TCT<TP3 c. *TCT<TE3 d. CT<TPTE3 e. *TCT<TP
#$. Integrarea proceselor de afaceri ofera un mecanism'
*8pentru legarea proceselor disparate
68pentru integrarea mai multor baze de date cu un vie& unificat
C8pentru a crea solutii proces-proces care automatizeaa o sarcina o data ce aceasta a fost
realizata manual
<8pentru simpla mutare a datelor intre doua sau mai multe baze de date
a. *T63 b. *TC3 c. 6TC3 d. 6T<3 e. CT<
#8. $a federatiile de baze de date, nivelul middle&are'
*8conecteaza bazele de date folosind interfete
68conecteaza utilizatorii pentru sc"imb de mesa#e de tip e-mail
C8mapeaza bazele de date fizice intr-o baza de date virtuala care exista numai in soft&are
<8permite ca aplicatia ce foloseste baza de date virtuala sa acceseze informatiile necesare
P8asigura colectarea si distribuirea datelor, pe masura ce acestea sunt necesare, catre bazele de
date fizice
E8asigura stocarea temporara a e-mail-urilor
a. *T6TCT<3 b. 6TCT<TP3 c. *TCT<TP3 d. 6TCT<TE
#9. :xista multe diferente intre integrarea de aplicatii traditionala si integrarea bazata pe procesul
de afaceri'
*8 o singura instanta a integrarii procesului de afaceri este ec"ivalenta cu mai multe instante
ale integrarii aplicatiilor traditionale
68 VWintegrarea aplicatiilor se refera la sc"imbul de informatii intre doua sau mai multe sisteme
fara ca procesele interne sa fie vizibile
C8 integrarea proceselor de afaceri conduce la un model de proces si muta informatia intre
aplicatii conform modelului respectiv
<8 VWintegrarea aplicatiilor este tipic o solutie tactica, motivata de cerintele a doua sau mai multe
sisteme de a comunica
P8 integrarea de aplicatii traditionala nu mai este posibila fara integrarea bazata pe procesul
de afaceri
E8 integrarea procesului de afaceri este strategica, gestionand regulile de afaceri pentru a
determina cum ar trebui sa interactioneze sistemele astfel incat sa sustina valoarea afacerii din
fiecare sistem folosind un model de afaceri abstract
a. *T6TCT<TP3 b. 6TCT<TPTE3 c. *T6TCT<TE3 d. *TCT<TPTE3 e. *T6TCT<TPTE
#<. .ele trei servicii ma#ore pe care le ofera integrarea orientata pe procese de afaceri sunt'
*8vizualizarea proceselor continute de sistemele in cauza
68abstractizarea interfetei
C8abstractizarea bazei de date
<8o masura in timp real a performantei procesului de afaceri
a. *T6TC3 b. *T6T<3 c. *TCT<3 d. 6TCT<3 e. *T6TCT<
#=. :xista doua tipuri de modele pentru middle&are-ul orientat pe mesa#e-5-5'
*8unu la unu
68unu la multi
C8multi la multi
<8coada de mesa#e 75M8
a. *T63 b. *TC3 c. 6TC3 d. *T<3 e. CT<
#>. /n parser X5$'
*8citeste documente X5$
68extrage datele ce urmeaza a fi accesate de alt program
C8micsoreaza spatiul de memorie ocupat de un document text
<8este o parte componenta a nivelului middle&are
a. *T6TC3 b. *T6T<3 c. 6TCT<3 d. *TCT<3 e. *T6TCT<
$@. /nicitatea standardului ebX5$ este data de completitudinea acestuia, adresand probleme
ca'
*8procese
68managementul tranzactiilor
C8semantici
<8notatii
P8securitate
E8acorduri
=8standarde legate de transferul de informatie
I8standarde legate de asistarea deciziei
J8standarde legate de structurarea informatiei
a. *T6TCT<TPTET=TI3 b. 6TCT<TPTET=TITJ3 c. *T6TCT<TPTET=TJ3 d. *TCT<TPTET=TITJ
e. *T6TCT<TPTET=TITJ
$1. Procesul pentru integrarea aplicatiilor 7:2I8 contine urmatorii *6 pasi'
*. Intelegerea companiei si a domeniului problemei
6. .rearea procedurilor de mentenanta
C. Identificarea tuturor interfetelor aplicatiei
<. Indentificarea tuturor proceselor de afaceri
P. 2plicarea te"nologiei
E. 2naliza semnificatiei proceselor
=. ;estarea
I. 2naliza performantei
J. 5aparea transferului de informatie
*K. 2naliza semnificatiei datelor
**. Identificarea scenariilor de transformare a datelor
*6. efinirea valorii
Indicati ordinea corecta a celor *6 pasi.
a. *TET<T*KT**T=T6TPTCTJT*6TI
b. *T6TCT<TPTET=TITJT*KT**T*6
c. *TITCTJT<T=T**T*KT*6T6TPTE
d. *T*KTETCT<T**TJTPT=TIT*6T6
e. *TJT**T*6TCTIT<T=T*KT6TPTE
&2)"+.TI2A
1. (ntr-o forma simpla, integrarea sistemelor informatice orientata pe procesul de afaceri
produce un nivel ce contine un set de procese central-gestionate si usor XXXXXXXXXXXXXX.
2. /n trend clar in evolutia integrarii aplicatiilor informatice este trecerea de la integrarea
bazata pe informatie la integrarea bazata pe XXXXXXXXXXXXXX .
#. Practic, federatiile bazelor de date reprezinta bazele de date XXXXXXXXXXXXXX.
$. ,oft&are-ul federatiei bazelor de date plaseaza un nivel soft&are 7XXXXXXXXXXXXXX8 intre
bazele de date distribuite fizic si aplicatiile care vizualizeaza datele.
8. In cazul integrarii orientate pe portal, toate sistemele participante sunt integrate intr-un
XXXXXXX, c"iar daca aplicatiile nu sunt direct integrate in cadrul si intre mai multe companii.
9. 5iddle&are-ul orientat pe baze de date se refera la orice middle&are care faciliteaza
comunicatia cu o baza de date, cu o XXXXXXXXXXX sau intre mai multe baze de date.
<. 5a#oritatea serverelor de aplicatii sunt middle&are Deb si proceseaza XXXXXXXXXXX
apartinand aplicatiilor Deb.
=. ,erverele de integrare gestioneaza informatia intre baze de date si XXXXXXXXXXXXXXX.
>. $imba#ul de marcare extensibil - :xtensible 5arHup $anguage 7X5$8 - a fost proiectat ca
standard pentru intersc"imbul de informatie peXXXXXXXXXXXXXXXXXX .
1@. Flocul de baza al unui document X5$ este un elementul definit prin XXXXXXXXXXX .
11. ,pecificatiile /I tintesc sa defineasca un XXXXXXXXXXX comun pentru publicarea si
cautarea informatiei prin servicii Deb.
)AT&?IAB
&aracteristicile unui sistem informatic integrat sunt, intre altele, urmatoarele'
a. 2utonomia
b. Incertitudinea
c. 4ariabilele
d. -biectivele multiple
*. un numar excesiv de mare de variabile si inter-relatii ce nu pot fi in totalitate cunoscute,
a#ustate si controlate
6. elementele constitutive ale sistemului informatic au posibilitatea urmaririi indeplinirii unor
obiective proprii care pot fi dependente sau independente de obiectivele generale ale
sistemului. /n singur obiectiv sau un set unitar de obiective este o iluzie pentru un adevarat
sistem de sisteme.
C. ma#oritatea modelelor structurale si comportamentale pentru un sistem informatic complex
pot fi evidentiate doar ca urmare a operarii sistemului in mediul extern
<. comportarea unui sistem informatic complex este probabilistica si nu poate fi predictibila in
totalitate sau cunoscuta inainte de implementarea sa. .u cat sistemul este mai complex cu atat
gradul de incertitudine este mai mare.
*. Y 6Y. C. Y <. Y
intre avantajele integrarii sistemelor informatice se pot mentiona'
a. ,calabilitate
b. 2dministrare centralizata
c. .alitate te"nologica a partenerilor
d. ;raining
e. >rupuri de utilizatori
f. ?eferinte
P. desfasurarea de programe de instruire pentru grupurile de utilizatori
E. organizarea unei baze de utilizatori, parta#area experientelor a celor mai bune practici si
popularizarea cazurilor reusite si a esecurilor
=. interfetele sunt administrate automat de la un punct central
I. detinerea unei platforme informatice integrate reprezinta cea mai buna recomandare in lumea
afacerilor electronice 7e-business8
J. inlocuirea tuturor interfetelor cu una singura care asigura toate punctele de acces la sistemul
informational, administrarea lor facila si posibilitatea adaugarii de alte instrumente sau
aplicatii informatice
*K. proiectele de anvergura obliga companiile sa dezvolte relatii de afaceri numai cu parteneri
care detin de#a sisteme integrate
P. - E. - =. - I. - J.- *K. -
intre avantajele integrarii sistemelor informatice se pot mentiona'
a. Performanta
b. /surinta in desfasurare
c. Precizie in procesari9zero greseli
d. :terogenitatea surselor
e. ,ecuritatea
f. ,uport nelimitat
**. procesul de transformare a datelor in informatii presupune posibilitatea de a combina date din
surse eterogene
*6. aplicatiile informatice integrate prevad standarde ridicate de securitate
*C. pac"etul de aplicatii informatice integrate ofera siguranta deplina a datelor
*<. abilitatea de a livra datele la tinta, imediat dupa citirea sursei
*P. 6< de ore din 6<, = zile din =, suport telefonic si &eb cu acces rapid la baza de cunostinte a
intreprinderii pentru rezolvarea rapida a problemelor
*E. abilitatea de a sc"imba anumiti parametri 7numele sursei, numele tintei8
**. - *6. - *C. - *<. - *P. - *E.
(n esenta sa, limba#ul standard pentru integrarea proceselor de afaceri prin servicii Deb
- -".+$/S- este o secventa de activitati care se succed in ordinea'
a. 2ctivitatea *
b. 2ctivitatea 6
c. 2ctivitatea C
d. 2ctivitatea <
e. 2ctivitatea P
f. 2ctivitatea E
g. 2ctivitatea =
*=. asteapta o anumita perioada de timp
*I. atunci serviciul se inc"eie
*J. apelantul asteapta ca mesa#ul sa opereze pe interfata serviciului pentru a fi apelat de un
serviciu extern
6K. indica faptul ca a aparut o eroare
6*. sau nu se intampla nimic
66. apeleaza serviciul Deb
6C. acesta genereaza un raspuns la o operatie de intrare-iesire
*=. - *I. - *J. - 6K. - 6*. - 66. - 6C. -
/n document /S3+ 7limba#ul pentru descrierea serviciilor Deb8 este descris de un numar
de elemente'
a. efinitii tip
b. efinitii de mesa#e
c. efinitii ale operatiilor
d. efinitii Port;Npe
e. efinitii de conectare
f. efinitii de servicii
6<. care reprezinta descrieri abstracte ale actiunilor care pot fi suportate de serviciu si care
definesc care sunt mesa#ele de intrare sau de iesire
6P. care descrie conexiunea intre Port;Npe si protocoale 7,-2P, R;;P, >:;9P-,;8
6E. colectie de puncte finale de comunicatie care pot face transfer de informatie
6=. pentru elementele de date 7in mod normal utilizand X5$ ,c"ema8
6I. cuprinde setul acceptat de operatii3 fiecare operatie include mesa#ele de intrare si de iesire ale operatiei
6J. care comprima unul sau mai multe elemente de date
6<. - 6P. - 6E. - 6=. - 6I. - 6J. -
.ele sapte directii mari ale integrarii sistemelor informatice destinate proceselor de afaceri
sunt'
a. Integrarea "ard&are
b. Integrarea soft&are
c. Integrarea datelor si a depozitelor de date
d. Integrarea retelelor de comunicatii
e. escrierea si integrarea noilor procese de afaceri
f. (ncorporarea cunostintelor in noile procese de afaceri
g. Integrarea performantelor umane in procesele electronice de afaceri
CK. integrarea semantica
C*. integrarea cu noi performante te"nologice
C6. interconectivitatea, interoperabilitatea si integrarea semantica
CC. incorporarea cunostintelor in noile te"nologii informationale
C<. interconectivitatea
CP. integrarea resurselor umane
CE. interoperabilitatea
CK. - C*. - C6. - CC. - C<. - CP. - CE. -
5odelul de maturitate al standardelor 7Standard )aturit7 )odel8 cuprinde urmatoarele niveluri'
a. %ivelul K
b. %ivelul *
c. %ivelul 6
d. %ivelul C
e. %ivelul <
f. %ivelul P
C=. 5ulti recunosc problema
CI. :ste aprobata versiunea standardului Badecvata functionalB
CJ. 5ulte aplicatii folosesc versiuni Badcvate functionalB
<K. Putini realizeaza ca este o problema
<*. B2decvat din punct de vedere functionalB
<6. :ste propusa versiunea *.K a standardului
C=. - - CI. - CJ. - <K. - <*. - <6. -
:xista patru factori c%eie care pot fi utilizati pentru a se realiza g"idarea in alegerea unei
solutii de integrare'
a. .uplarea aplicatiilor
b. ,tarea conexiunii
c. ?elatia de incredere dintre doua aplicatii
d. >radul de vizibilitate al sc"imbarii
<C. care defineste cerinta de conectivitate dintre aplicatii
<<. care defineste cantitatea de sc"imbare vizibila si tolerata de organizatia care metine sistemul
integrat
<P. care defineste apropierea intre instante ale aplicatiei
<E. care determina granularitatea si complexitatea permise de solutia de integrare
<C. - <<. - <P. - <E. -

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