Suport cursuri 1-2

Embed Size (px)

Text of Suport cursuri 1-2

CAPITOLUL 1

CAPITOLUL 1. ASPECTE TEORETICE DESPRE INTEGRAREA APLICAIILOR INFORMATICE

Integrarea aplicaiilor informatice n cadrul companiilor a fost mereu un subiect de actualitate n ultimii ani, conducnd la crearea unui nou stil de lucru n domeniul software: Enterprise Application Integration. n acest prim capitol se urmrete evoluia aplicaiilor informatice integrate de gestiune a firmelor, problemele cu care acestea s-au confruntat inevitabil n cadrul eforturilor de integrare.

Soluiile de tip ERP (Enterprise Resource Planning), CRM (Customer Relationship Management), SCM (Supply Chain Management) sunt deja considerate imperative clasice n marile companii, o condiie important pentru meninerea avantajului competitiv. Eforturile sunt din ce n ce mai mult ndreptate n direcia integrrii ntregului lan furnizori-organizaie-beneficiari. Conceptul de Enterprise Application Integration (EAI) este folosit destul de frecvent cnd vine vorba de urmtorul pas in e-Business. EAI definete o metodologie care s asigure comunicarea uoar ntre aplicaii i surse de date din cadrul unei companii, astfel nct acestea s partajeze procese de afaceri i date, chiar dac elementele integrate se schimb (de exemplu, sistemul de management al bazelor de date). EAI pare s ofere soluia la generaii de dezvoltare a soluiilor informatice fr existena unei viziuni sau strategii centralizate de dezvoltare1.1. Definiia si evoluia integrrii aplicaiilor informatice

Integrarea aplicaiilor informatice este o activitate ce reunete oameni, echipamente, programe, dar i practici manageriale. Integrarea aplicaiilor este o abordare strategic de a lega mai multe sisteme informatice, la nivel de informaii i servicii, astfel nct sistemele s fie capabile s fac schimb de informaii i s asigure o funcionare a proceselor n timp real .

Integrarea aplicaiilor informatice n cadrul unei ntreprinderi sau ntre mai multe ntreprinderi care colaboreaz este un subiect de mare actualitate. Integrarea aplicaiilor informatice de ntreprindere permite coordonarea i sincronizarea mai multor aplicaii eterogene att n interiorul (integrarea aplicaiilor la nivel de companie), ct si n afara ntreprinderilor (integrarea aplicaiilor Business-to-Business - B2B).

Denumit n limbajul de specialitate EAI (Enterprise Application Integration), integrarea aplicaiilor la nivel de companie reprezint, de fapt, noul stil de lucru n domeniul software. ntreprinderile au din ce n ce mai puini informaticieni care concep i scriu aplicaii i din ce n ce mai muli care integreaz aplicaii. Entitatea ce trebuie integrat nu mai este un obiect sau o component software, ci este o aplicaie software. Prin EAI, sistemele informatice ale ntreprinderilor se muleaz din ce n ce mai bine pe structura procesului de afaceri.

Complexitatea problemelor legate de infrastructura informatic crete i mai mult n cazul unei ntreprinderi virtuale, format din module (secii, departamente, birouri etc.) cu funcionalitate extrem de divers i grad de dispersie geografic orict de mare. Granularitatea modulelor se poate situa pe o scar foarte cuprinztoare, depinznd n mare msur att de specificul domeniului de activitate, ct i de posibilitile de organizare ale ntreprinderii respective.

n contextul actual, n care informaia este privit ca o resurs strategic a ntreprinderii, a crescut foarte mult importana integrrii sistemelor informatice care s faciliteze utilizarea n comun a datelor i micarea lor n cadrul ntreprinderii.

La nivelul anului 1999 s-a estimat c peste o treime din bugetul din industria IT a avut ca destinaie proiectarea, realizarea i ntreinerea unor soluii de integrare a sistemelor informatice. Dar, cele mai multe dintre aceste soluii au optat pentru varianta de integrare punct la punct, i s-au dovedit a fi mari consumatoare de resurse.

Dezvoltarea unei strategii eficiente de integrare a sistemelor informatice la nivelul ntreprinderii este una dintre cele mai complexe probleme ntmpinate de managerii IT. Complexitatea acestei probleme rezult n principal din faptul c cele mai multe dintre aplicaii au fost dezvoltate fr a se avea n vedere o anumit arhitectur a sistemelor informatice sau o strategie de dezvoltare a acestora.

Anul 1959 poate fi considerat nceputul integrrii n domeniul IT, an n care a aprut circuitului integrat i care a reunit i alte descoperiri cum ar fi: tranzistorii, rezistenele i capacitorii pe un singur chip de silicon. n 1965 Gordon Moore, unul din fondatorii Intel prezicea c numrul de tranzistori pe un microchip se va dubla la fiecare 18 luni. n mod surprinztor, aceast lege este nc adevrat i acum, la peste 40 de ani de la formularea ei. Acesta poate fi considerat unul din motivele pentru care avem nevoie de integrare: pentru a ne descurca n condiiile unei complexiti crescute. n acest context, merit reamintite principiile de baz ale managementului complexitii: descompunea n pri mai mici i mai uor de manipulat, construirea unei interfee standard pentru ca aceste pri s comunice i apoi dezvoltarea unei structuri ierarhice unde informaia este din ce n ce mai abstractizat odat ce urcm n ierarhie.

Informatizarea, dezvoltarea economic global, specifice nceputului de secol XXI au accentuat tendina de organizare a sistemelor informaionale n modele din ce n ce mai complexe. Prin integrare crete, dupa cum s-a vazut, complexitatea, dar i calitatea, pentru c reuniunea sistemelor presupune adugarea de componente evolutive i emergente.

Dac organizarea duce la integrare i integrarea duce la complexitate, aceasta din urm determin la rndul ei diversificarea. Din punct de vedere al diversitii, integrarea este efectul evoluiei ciclice i progresive a unui mix de tehnologii i este sprijinit de performanele i de expertiza profesionitilor.

Integrarea aplicaiilor poate lua mai multe forme, incluznd integrarea intern a aplicaiilor: integrarea aplicaiilor la nivel de companie sau integrarea extern a aplicaiilor: integrarea aplicaiilor Business-to-Business. Cele dou tipuri de integrri au multe elemente comune. De exemplu, ntotdeauna vor exista:

transformare de tehnologie care va face diferena ntre semantica aplicaiilor;

tehnologia de router prin care se va asigura c informaia ajunge la destinaia corect;

reguli de procesare pentru a defini comportamentul de integrare.

Strategia IT trebuie s in seama de toi factorii care influeneaz deciziile de integrare a proceselor economice, ca de exemplu configurarea proceselor economice, frontierele acestora i locul n care schimbarea este cel mai probabil a se produce. nelegerea scopurilor economice, cum ar fi strategiile de fuzionare i de achiziie sau cost i creterea eficienei, apare ca o cheie fundamental. Trebuie stabilit o perspectiv intern i extern comun a nucleului economic, de informaie i de procese, pentru a nelege relaiile i interfeele ntre unitile economice, sau ntre partenerii comerciali.Trebuie stabilite problemele proprietii pentru aplicaii, componente, infrastructura integratoare, interfeele externe etc. i aceasta poate fi una dintre cele mai dificile sarcini i poate traversa frontiere organizaionale i responsabilitile actuale. Secvenierea activitilor trebuie s identifice serviciile care trebuie realizate primele, care dintre servicii (nu neaprat aceleai) trebuie utilizate consistent cu restul organizaiei i cnd anume.O tendin n evoluia integrrii sistemelor este trecerea de la integrarea bazat pe informaii 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. Cu 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.

1.2. Definiia i rolul sistemelor informatice integrate

Sistemele informatice integrate desemneaz nite sisteme complete n cadrul crora se desfoara procese de afaceri, practici manageriale, interaciuni organizaionale, transformri structurale i management al cunotinelor.

Un sistem de aplicaii integrat trebuie s reprezinte soluia pentru orice companie care necesit un sistem informatic modern, indiferent dac acesta automatizeaz procesele interne din cadrul organizaiei, relaiile cu clienii sau pe cele cu furnizorii i partenerii. Adoptarea unor aplicaii disparate pentru diferite activiti ale fluxului de afaceri, poate reprezenta o soluie bun pentru moment, dar care poate genera mari probleme legate de fragmentarea informaiei i dezvoltarea ulterioar a sistemelor, prin ncercarea de a integra soluii ulterioare.

Productorii de software care ofer aplicaii ce ruleaz pe multiple surse de date sau care nu acoper toate sectoarele fluxurilor de afaceri, nu furnizeaz pachete de soluii integrate, ci mai degrab colecii separate de aplicaii, bune s rezolve problemele cerute de sisteme disparate, dar care nu reuesc s funcioneze mpreun.

Problema principal a falselor pachete de aplicaii este fragmentarea informaiei, generat de sisteme disparate. Consolidarea informaiilor venite de la un numr mare de surse este laborioas i costisitoare. O alt mare problem este automatizarea incomplet, care nu acoper toate procesele afacerii, rezultnd sisteme discontinue, ce ofer funciuni analitice doar la nivel departamental, incapabile s asigure o viziune unitar asupra organizaiei. n aceste condiii, managerul instituiei nu are la dispoziie dect piese dintr-un puzzle, care rareori se mbin.

Pentru a face saltul calitativ de la aciuni punctuale la procese de afaceri, organizaiile trebuie s adopte soluii integrate i colaborative, care s se adapteze strategiilor de distribuie i care s includ i funcionaliti de suport decizional.

Un adevrat pachet integrat are aplicaiile proiectate de la nceput pentru a lucra mpreun: acestea partajeaz acelai model de