Documente Academic
Documente Profesional
Documente Cultură
1
Enterprise Application Integration
(EAI)
Integrarea aplicaţiilor este o abordare strategică de a lega mai multe sisteme
informatice, la nivel de informaţii şi servicii, astfel încât sistemele sunt capabile să facă
interschimb de informaţie şi să asigure o funcţionare a proceselor în timp real. Informaţia
rezultată şi fluxul de procese între sistemele interne şi cele externe oferă unei companii un
avantaj strategic clar: capacitatea de a face afaceri în timp real, într-o atmosferă condusă de
evenimente, şi cu o latenţă redusă.
Integrarea aplicaţiilor poate lua mai multe forme, incluzând integrarea internă a
aplicaţiilor:
sau integrarea externă a aplicaţiilor:
. Cele două tipuri de integrări au multe
elemente comune. De exemplu, întotdeauna vor exista: o transformare de tehnologie care va
face diferenţa între semantica aplicaţiilor, tehnologia de ruter care prin care se va asigura că
informaţia ajunge la destinaţia corectă şi reguli de procesare pentru a defini comportamentul
de integrare.
Un trend clar în evoluţia integrării aplicaţiilor este trecerea de la integrarea bazată pe
informaţie la integrarea bazată pe servicii. Integrarea bazată pe informaţii oferă un mecanism
ieftin de a integra aplicaţii deoarece, în cele mai multe cazuri, nu este nevoie ca aplicaţia să fie
modificată. Cu toate că, acest tip de integrare oferă o soluţie funcţională pentru multe domenii
ale problematicii de integrare a aplicaţiilor, integrarea bazată pe servicii oferă mai multă
valoare pe termen lung.
Integrarea aplicaţiilor este o combinaţie a mai multor problematici. Fiecare organizaţie
are setul său propriu de subiecte de integrare care trebuie adresate. Datorită acestui fapt este
aproape imposibilă găsirea unei soluţii tehnologice unice care să poată fi aplicată universal.
Ca urmare, fiecare aplicaţie va avea caracteristicile proprii.
Cu toate că abordările integrării diferă de la caz la caz, este posibilă crearea unor
categorii care vor fi detaliate în secţiunea următoare.
Dintre caracteristicile unui sistem integrat enumerăm câteva:
• Autonomie - majoritatea modelelor structurale şi comportamentale pentru un
asemenea sistem complex pot fi evidentiate doar ca urmare a operării sistemului în
mediul extern;
• Incertitudine - comportarea unui sistem complex este probabilistică şi nu poate fi
predictibilă în totalitate sau cunoscută înainte de implementarea sa.Cu cât sistemul
este mai complex cu atât gradul de incertitudine este mai mare
2
• Variabile - un număr excesiv de mare de variabile şi inter-relatii ce nu pot fi in
totalitate cunoscute, ajustate şi controlate
• Multiple obiective - elementele constitutive ale sistemului au posibilitatea
urmăririi îndeplinirii unor obiective proprii, care pot fi dependente sau
independente de obiectivele generale ale sistemului.Un singur obiectiv sau un set
unitar de obiective este o iluzie pentru un adevărat sistem de sisteme.
Printre avantajele integrării se pot mentiona: 2[2]
• Scalabilitatea - înlocuirea tuturor interfeţelor cu una singură care asigură toate
punctele de acces la sistemul informaţional, administrarea lor facilă şi posibilitatea
adăugării de alte instrumente sau aplicaţii;
• Performanţa - pachetul de aplicaţii ofera siguranţa deplină a datelor;
• Usurinţa în desfăşurare - abilitatea de a schimba anumiţi parametri (numele sursei,
numele ţintei) este esenţială;
• Administrarea centralizată - interfeţele sunt administrate automat de la un punct
central;
• Precizie în procesări/zero greşeli - abilitatea de a livra datele la ţintă, imediat după
citirea sursei, este foarte importantă;
• Eterogenitatea surselor - procesul de transformare a datelor în informaţii
presupune posibilitatea de a combina date din surse eterogene;
• Securitatea - aplicaţiile prevăd standarde ridicate de securitate;
• Calitatea tehnologică a partenerilor - proiectele de anvergură obligă companiile să
dezvolte relaţii de afaceri numai cu parteneri care deţin deja sisteme integrate;
• Training - desfăşurarea de programe de instruire pentru grupurile de utilizatori;
• Suport nelimitat - 24 de ore din 24, 7 zile din 7, suport telefonic şi web cu acces
rapid la baza de cunoştinţe a întreprinderii pentru rezolvarea rapidă a problemelor;
• Grupuri de utilizatori - organizarea unei baze de utilizatori, partajarea
experienţelor a celor mai bune practici şi popularizarea cazurilor reuşite şi a
eşecurilor;
• Referinţe - deţinerea unei platforme integrate reprezintă cea mai bună
recomandare în lumea afacerilor electronice.
3
C2. Tipuri de integrare
Există patru tipuri (categorii) de integrare a aplicaţiilor:
• Integrare orientată pe informaţie;
• Integrare orientată pe procesele de afaceri;
• Integrare orientată pe servicii:
• Integrarea orientată pe portal.
C2.1. Integrarea orientată pe informaţie
Cei care promovează abordarea orientată pe informaţie pentru integrarea aplicaţiilor
susţin că integrarea trebuie să apară între bazele de date (sau proprietari API care produc
infomaţie) – ceea ce înseamnă că bazele de date trebuie văzute ca puncte principale de
integrare. Soluţiile orientate pe informaţii pot fi grupate în trei categorii:
• Replicarea datelor;
• Federaţia datelor;
• Procesarea interfeţei;
4
Figura 1.2 Replicarea unei baze de date
Multe baze de date care includ soluţii “middleware” oferă servicii pentru replicarea
datelor. Replicarea serviciilor este realizată prin plasarea unui strat software î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ă. Multe dintre aceste soluţii oferă
servicii de trasfomare precum şi abilitatea de a modifica schema şi conţinutul astfel incât
acestea să aibă sens pentu baza de date ţintă.
Avantajele replicării bazelor de date sunt simplitatea şi costurile scăzute.
Replicarea este uşor de implementat, iar tehnologia este ieftină. Din păcate, aceste avantaje
sunt eliminate dacă sunt necesare metode ataşate datelor. În acest caz, trebuie luată în
considerare orientarea bazată pe servicii.
Federaţia datelor
Federaţia datelor se referă la integrarea mai multor baze de date şi modelelor asociate
într-o singură bază de date, cu un
unificat (Figura 1.3). Practic, federaţiile bazei de date
reprezintă bazele de date virtuale.
Software-ul federaţiei bazei de date plasează un nivel software (middleware) între
bazele de date distribuite fizic şi aplicaţiile care vizualizează datele. Acest nivel conectează
bazele de date folosind interfete şi mapează bazele de date fizice într-o bază de date virtuală
care există numai în software. Aplicaţia foloseşte această bază de date virtuală pentru a accesa
infromaţiile necesare. Federaţia bazei de date gestionează colectarea şi distribuirea datelor, pe
măsură ce acestea sunt necesare, către bazele de date fizice.
Avantajul folosirii acestui software este că poate lega tipuri diferite de date într-un
model unificat care suportă schimbul de informaţie.
5
Figura 1.3 Federaţia datelor
Federaţia bazei de date permite accesul la orice bază de date conectată la sistem printr-
o singură interfaţă bine defininită. Aceasta reprezintă cea mai elegantă soluţie pentru
integrarea datelor. Spre deosebire de replicare, această soluţie nu necesită modificări ale
aplicaţiilor ţintă. Totuşi, schimbări sunt necesare la nivelul aplicaţiei care susţine software-ul
bazei de date conţinută în federaţie. Acest fapt este datorat interfeţelor diferite care sunt
folosite pentru a accesa un model al bazei de date diferit (baza de date virtuală).
Procesarea interfeţei
Soluţiile de procesare a interfeţei folosesc interfeţe ale unor aplicaţii bine definite
pentru a se axa atât pe integrarea aplicaţiilor pachet cât şi a aplicaţiilor obişnuite (Figura 1.4).
Interesul curent în integrarea de tip ERP (Enterprise Resource Planning) (SAP, PeopleSoft şi
Oracle) a facut acest sector cel mai atractiv în ceea ce priveşte integrarea de aplicaţii.
6
Figura 1.4 Procesarea interfetei
Integratorii susţin soluţiile bazate pe procesarea interfeţei prin oferirea de adaptori care
să conecteze cât mai multe aplicaţii obişnuite sau aplicaţii pachet, externalizând informaţia.
Aceşti adaptori se conectează la soluţiile tehnologice care includ tehnologii middleware şi
screen scraper3[1] ca puncte de integrare.
O integrare eficientă a mai multor tipuri de aplicaţie defineşte avantajul principal al
utilizării produselor de integrare a aplicaţiilor. În doar câteva zile, este posibilă conectarea
unei aplicaţii SAP R/3 la o aplicaţie Oracle, prin intermediul unei soluţii de procesare a
interfeţei care să gestioneze diferenţele de shemă, conţinut şi sematica aplicaţiei, prin
interpretarea informaţiei interschimbată între sisteme.
Dezavantajul folosirii produselor de integrare bazată pe procesarea interfeţei este că se
acordă atenţie limitată logicii procesului de afaceri cât şi metodelor aparţinând sursei sau
sistemelor ţintă. În aceste situaţii, se recomandă folosirea unei abordări orientate pe servicii.
Se prognozează că pe viitor, tehnologia de procesare a interfeţei va fi capabilă să includă şi
metode.
C2.2 Integrare orientată pe procesele de afaceri
Într-o formă simplă, integrarea orientată pe procesul de afaceri produce un nivel ce
conţine un set de procese central-gestionate şi uşor definite.
7
Figura 1.5 Integrarea orientată pe procese de afaceri
8
• Integrarea aplicaţiilor se referă la schimbul de informaţii î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ă informaţia între aplicaţii conform modelului respectiv;
• Integrarea aplicaţiilor este tipic o soluţie tactică, motivată de cerinţele 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ă interacţioneze sistemele
astfel încât să susţină valoarea afacerii din fiecare sistem folosind un model de afaceri
abstract.
Integrarea orientată pe procese de afaceri vizualizează middleware-ul ca o facilitate
care are capacitatea de a echilibra atât orientarea pe mesaje cât şi middleware-rul tranzacţional
ca puncte de integrare într-un număr neliminat de sisteme sursă sau ţintă. De fapt, cele mai
multe servere de integrare şi de aplicaţii încep să ofere unelte de integrare orientată pe procese
de afaceri care susţin tehnologia middleware. Întradevăr, integrarea orientată pe procese de
afaceri oferă interfeţe vizuale uşor 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 interschimbul de informaţie între sistemele participante,
vizualizarea proceselor pe nivele de aplicaţii, şi crearea de procese abstracte comune atât
pentru sistemele interne cât şi pentru cele externe. Ca urmare sunt trei servicii majore pe care
le oferă acest tip de integrare: vizualizarea proceselor conţinute de sistemele în cauză,
abstractizarea interfeţei şi o măsură în timp real a performanţei procesului de afaceri.
Cu toate că mai sunt aspecte care ar putea fi îmbunătăţite, acest tip de integrare este
considerat cel mai potrivit tip de integrare, ţinând cont şi de faptul că trebuie perfecţionată
tehnologia middleware.
9
Figura 1.6 Integrarea orientată pe servicii
10
costurilor în spirală. Aceste costuri apar fie că se lucrează cu o tehnologie mai veche, CORBA
(Common Object Request Broker Architecture), sau cu tehnologii noi ca .NET, ultimul tip de
arhitectură bazată pe servicii.
Înainte de a folosi acest tip de integrare, trebuie înţelese foarte bine aspectele legate de
oportunităţile oferite de acesta şi de riscurile implicate. Numai atunci, se poate face o evaluare
obiectivă. Posibilitatea de a avea acces la serviciile unei aplicaţii – şi ca urmare posibilitatea
integrării acestor aplicaţii – reprezintă un beneficiu extraordinar. Totuşi, acest beneficiu este
urmat de un risc real mare datorită costurilor de implementare a integrării bazate pe servicii,
deoarece aceste costuri ar putea, în anumite cazuri, să depăşească valoarea creată de integrare.
! " #
$ % &
! '
( ) * + , - . / 0 1 2 3 4 * , - , 4 - 5 , ) 4 2 3 - 3 6 7 4 7 5 , 3 - 8
11
'
'
'
'
&
'
'
!
& !
!
&
!
!
!
!
'
)
8 4 - , 4 + 8 + 2 + 8 - + 2 +
$
#
&
'
# $
( ) * + , - . / 5 2 ) * + , - ) - + 2 + 8 - + 2 +
)
8 4 - , 4 + 8 + 8 ) 8 - + 8 )
12
!
!
!
'
!
# $
( ) * + , - . / 5 2 ) * + , - ) - + 8 ) 8 - + 8 )
!
)
8 4 - , 4 + 8 - ) 2 , 5 2
! !
! '
!
)
8 4 - , 4 + 8 ) 2 , 5 2
!
&
! '
!
13
!
! &
!
!
4 5 3 4 , 5 4
+ , 4 - 8 8
'
!
# $ $
#
( ) * + , - . / . / ( + 2 3 ) 5 2 - , 4 - 4 5 3 4 , 5 4
+ , 4 - 8 8
& &
&
&
!
& &
&
)
8 4 - , 4 + 8 5 , ) 4 2 3 - 3 7 4 4 - 4
!
'
!
'
14
mesaje de la un program la altul, coada manager poate optimiza performanţa folosind metode
de prioritate.
Pericolul ca mesajele să se piardă când are loc o cădere de sistem există. Majoritatea
software-ului MQ permite ca mesajele să fie declarate ca persistente sau stocate pe disc la
anumite intervale de timp, oferind astfel o protecţie.
Există două tipuri de obiecte distribuite: CORBA şi COM (Component Object Model).
CORBA este creat de OMG în 1991 şi este mai mult un standard decât o tehnologie oferind
specificaţii pentru crearea unui obiect distribuit. COM este creat de Microsoft şi include
interfeţe standard şi protocoale de comunicaţie.
15
bază de date Oracle, dezvoltatorul trebuie să apeleze un middleware orientat pe bază de date
pentru logarea la baza de date, cererea de informaţie şi procesarea informaţiei care a fost
extrasă din baza de date (Figura 1.12).
CLI-urile reprezintă API-uri comune, care oferă acces la baze de date folosind o interfaţă
comună bine definită. De obicei, CLI lucrează cu baze de date relaţionale. Acesta este cazul şi
Open Database Connectivity (ODBC) de la Microsoft. ODBC-ul foloşeste o interfată pentru a
facilita accesul la o bază de date şi drivere pentru a gestiona diferenţele între bazele de date.
ODBC-ul oferă un acces simultan, la baze de date multiple – arhitectura ODBC presupune
existenţa unui driver manager care sa faciliteze comunicaţia între diferite baze de date.
JDBC de la JavaSoft este un alt exemplu de CLI. JDBC este o interfaţă standard care
foloseşte un singur set de metode Java pentru a facilita accesul la baze de date multiple. JDBC
seamană cu ODBC şi funcţionează de pe orice aplicaţie Java: applet, servlet, JSP, Enterprise
JavaBean (EJB).
16
Figura 1.13 Monitor TP
De asemenea monitorii TP, oferă conectori la resurse ca baze de date, alte aplicaţii sau
cozi. Aceşti conectori necesită o dezvoltare de aplicaţie sofisticată pentru a comunica cu
tipurile variate de resurse. O dată conectate, aceste tipuri de resurse sunt integrate în
tranzacţii. Ca urmare, aceşti conectori pot fi reconstituiţi dacă apare o cădere de sistem.
Serverele de aplicaţie definesc segmentul pieţei de middleware cu cea mai rapidă evoluţie. Cu
toate acestea, tehnologia serverelor de aplicaţii nu este nouă (monitorii TP pot fi consideraţi
servere de aplicaţii datorită caracteristicilor comune). Majoritatea serverelor de aplicaţii sunt
middleware Web şi procesează tranzacţii aparţinând aplicaţiilor Web. Noutatea acestor
17
servere de aplicaţii este că folosesc limbaje moderne ca Java în locul celor tradiţionale
procedurale ca C şi Cobol (ceea ce se întâmplă la monitorii TP).
Mai simplu, serverele de aplicaţii asigură posibilitatea accesului la alte aplicaţii şi fac
posibilă procesarea şi resursele necesare connexiunilor. Aceste resurse includ baze de date,
aplicaţii ERP, şi chiar şi aplicaţii tradiţionale de tip mainframe. Serverele de aplicaţii oferă
interfeţei utilizator mecanisme de dezvoltare. În plus, oferă de obicei mecanisme de amplasare
a aplicaţiilor pe platforma Web.
18
Figura 1.15 Servere de integrare
Serverele de integrare pot apărea în multe aplicaţii folosind reguli comune şi motoare
de rutere. Ele pot transforma schema şi conţinutul informaţiei pe durata transferului între
aplicaţii şi baze de date.
Serverele de integrare sunt servere care gestionează mesaje între două sau mai multe
aplicaţii surse sau destinaţie. În plus, aceste servere transformă schemele de mesaje şi
modifică conţinutul mesajelor. Serverele de integrare pot avea întradevăr funcţii adiţionale,
incluzând un motor şi o interfaţă de integrare a proceselor precum şi un mecanism de
management.
19
'
&
'
'
'
#
$ $
( ) * + , - . / . , 4 7 , 4 4 2 3 - , 4 ) 7 8 6 3 4 3 - + 2 5 ,
- 3 4 5 7 8 4 4 - + ) 7 8 4
'
20
! #
$ $ %
XML-ul joacă un rol mai mic în domeniul integrării aplicaţiilor în cadrul unei
companii. Practic, în aceste cazuri sunt alese alte standarde şi metode de integrare din motive
de eficienţă. Totuşi, datorită descentralizării controlului asupra informaţiei, XML devine din
ce în ce mai important. Multe companii ca Oracle-PeopleSoft şi SAP folosesc acum XML ca
interfaţă nativă pentru sistemele lor. Oracle-PeopleSoft deja a definit un produs, Open
Integration Framework, care foloseşte XML. Mai mult decât atât, producătorii de sisteme de
21
gestiune e bazelor de date ca Oracle, Sybase şi Informix oferă mecanisme care permit XML-
urilor să citească şi să scrie direct în baza de date.
Rolul major al XML este în domeniul integrării aplicaţiilor între mai multe companii.
Standardele XML oferă valoare suplimentară prin includerea nivelurilor de metadate comune
care pot exista între unul sau mai mulţi parteneri membri ai tranzacţiei, şi chiar prin
includerea mesanismelor de trasformare standard ca XSLT.
Cele mai relevante standarde XML folosite pentru integrarea aplicaţiilor sunt:
. .
5 4 3 3 - 4 3
'
1
) - 8
(
&
4 -
" &
+ 4 ,
" &
XSLT este un limbaj proiectat să transforme un document XML într-un altul, modificând
atât schema cât şi conţinutul procesului. Documentele XML sunt ca nişte mesaje. Cum fiecare
aplicaţie are un set unic de semantici, documentele care circulă între aplicaţii trebuie să fie
transformate (Figura 1.18). Atât structurile de date, cât şi conţinutul trebuie să fie corecte din
punct de vedere semantic pentru a fi încărcate în aplicaţia ţintă. Dacă datele nu au formatul
necesar, atunci operaţia de actualizare nu va reuşi.
22
Figura 1.18 Transformarea documentelor XML prin XSLT
Transformarea unui document XML folosind XSLT necesită doi paşi. Primul pas
constă într-o transformare structurală, unde datele sunt transformate, de la o structură de
intrare la o structură de ieşire. Acest pas implică selectarea datelor, gruparea lor, sortarea lor,
sau agregarea lor în funcţie de necesităţile trasnformării. De exemplu, în cadrul unui
document XML se poate face conversia de la dolari americani la franci francezi. Această
transformare este bazată pe o rată de conversie valutară, fie cu o valoarea statistică sau citită
dintr-o bază de date aflată la distanţă.
C4.2. ebXML
• procese;
• managementul tranzacţiilor;
23
• semantici;
• notaţii;
• securitate;
• acorduri;
Standardul ebXML a fost creat pentru a înlocui EDI, sau alte standarde folosite în
comerţul electronic. El este un sistem de mesaje XML pentru schimbul de informaţie şi un
depozit care permite accesul simultan la informaţie. Sistemul de mesaje suportă orice tip de
date, tranzacţii EDI şi informaţie binară. Mai mult decât atât, ebXML suportă acorduri de
tranzacţionare între parteneri – o funcţie fundamentală a subsistemeleor partener EDI-ebXML
poate fi folosit astfel pentru a reprezenta acordurile de servicii de afaceri.
Ca şi alte standarde (ebXML-ul nu este un produs) vine cu un set de reguli care permit
producătorilor de aplicaţii şi integrare de aplicaţii să-si proiecteze produsele pentru a susţine
acest standard.
24
BPEL4WS defineşte un model şi o gramatică pentru descrierea comportamentului
unui proces folosind interacţiunile dintre proces şi parteneri. Aceste interacţiuni cu partenerii
apar prin interfeţele serviciilor Web, iar structura relaţiilor la nivel de interfaţă există într-o
entitate cunoscută ca serviciu link. Misiunea unui proces BPEL4WS este să descrie cum
interacţionează cu aceşti parteneri, definind un proces de afaceri şi incluzând o logică de
coordonare. Cu ajutorul acestui standard, se pot procesa excepţiile şi defini cum activităţile
individuale sau compozite dintr-un proces sunt compensate în cazuri în care excepţiile apar.
Există două concepte majore care trebuie evidenţiate când se consideră standardul
BPEL4WS în contextul integrării aplicaţiilor:
• Mai întâi, un proces BPEL4WS poate defini un protocol de afaceri utilizind conceptul
de proces abstract şi oferind un mecanism pentru identificarea datelor relevante pentru
protocol ca proprietăţi ale mesajelor care prin folosirea valorilor nondeterministice
ascund proprietăţile private.
• WSDL 1.1
• Xpath 1.0
25
4. aşteaptă o anumite perioadă de timp
BPEL4WS oferă un set de facilităţi pentru refacerea sistemului după apariţia unei erori
în timpul execuţiei unui proces, sau tratării unei excepţii.Acest standard se foloseşte de
capacităţile de tratare a excepţiilor încorporate în WSDL. Mai mult decât atât, există noţiunea
de compensare, în sensul că permite proiectantului procesului să implementeze acţiuni de
compensare pentru anumite acţiuni ireversibile. Acest aspect este tratat în BPEL4WS folosind
noţiunea de scop. Scopul este o unitate de lucru pentru compensare.
Simple Object Access Protocol (SOAP) defineşte un format XML bazat pe mesaje
care este folosit de aplicaţiile bazate pe servicii Web pentru a comunica şi interopera între ele
pe Web. SOAP este un standard pentru codificarea mesajelor în XML şi care apelează
funcţiile în alte aplicaţii. Este analog cu Remote Procedure Calls (RPC) folosit de tehnologii
ca DCOM sau CORBA, dar elimină o parte din complexitatea utilizării acestor interfeţe.
SOAP permite aplicaţiilor să apeleze funcţii din alte aplicaţii, care rulează pe altă platforma
hardware indiferent de sistemul de operare şi limbajul de programare.
26
Figura 1.19 SOAP oferă mecanisme de comunicare între client şi server
• Definiţii tip, pentru elementele de date (în mod normal utilizând XML Schema)
• Definiţii de mesaje, care comprimă unul sau mai multe elemente de date
• Definiţii ale operaţiilor, care reprezintă descrieri abstracte ale acţiunilor care pot fi
suportate de serviciu, şi care definesc care sunt mesajele de intrare sau de ieşire
• Definiţii PortType
• Definiţii de servicii
27
Ca urmare, se poate spune că WSDL oferă o abordare standard serviciilor Web. De
asemenea, WSDL oferă un mecanism automat de generare a proxy-urilor pentru serviciile
Web folosind un limbaj standard. Acest standard este analog IDL (Interface Definition
Languages) care se găseşte atât în COM cât şi în CORBA. Cu alte cuvinte, este un simplu
contract între client şi server.
28
Figura 1.21 UDDI
$
'
&
$
29
%
'
$
$ $
$ &
•
•
•
•
30
1. Integrarea hardware, adică interconectivitatea
2. Integrarea software, adică interoperabilitatea
3. Integrarea datelor şi a depozitelor de date, adică integrarea semantica
4. Integrarea reţelelor de comunicaţii, care înseamnă interconectivitatea,
interoperabilitatea şi integrarea semantică
5. Descrierea şi integrarea noilor procese de afaceri cu noi performanţe tehnologice
6. Încorporarea cunoştinţelor în noile procese de afaceri şi în noile tehnologii
informaţionale
7. Integrarea performanţelor umane în procesele electronice de afaceri
31
SMM are 5 niveluri (Tabel):
• La Nivelul 1 al SMM, toată lumea ştie că există o problemă, dar soluţiile sunt
proprietare.
• La Nivelul 2, vânzătorii sau întreprinderile colaborează la noul standard.
Standardul nu este complet deoarece există întotdeauna lipsuri şi ambiguităţi în
prima încercare a unui standard, dar această versiune incipientă este înaintată unei
instituţii de standarde - cum ar fi Consortiumul W3 sau OASIS şi comentariile
sunt aşteptate.
• La Nivelul 3, standardul a fost revizuit de câteva ori şi acum este complet
funcţional. Se referă la problemele tehnice pentru care a fost propus.
• La Nivelul 4, cele mai multe aplicaţii noi şi cele mai noi instrumente
implementează standardul.
• Maturitatea completă este atinsă la Nivelul 5. Aici cele mai multe aplicaţii suportă
standardele de interoperabilitate şi cele mai multe platforme folosite suportă
standardele portabilităţii.
32
•
•
33
34
35
36
37
38
39
Bibliografie
1. Johnston, , Business Integration
Journal, Nov.2004.
2. Myerson, J., , Auerbach Publications, 2002.
3. Altman, Ross, ,
40
5. McGovern David, I, Business Integration Journal, Febr.2003.
), Analele
8. Gherasim, Z.,
, Analele Universitatii
, Seria , nr.6,
2006, pag.201-207.
9. Lungu, I., s.a.,
, Analele Universitatii
, Seria
, nr.6, 2006, pag.195-200.
10. Lungu, I., Muntean M., Integrarea datelor prin depozite de date, Analele Universitatii
, Seria
, nr.3, 2003, p.269-275.
41