Documente Academic
Documente Profesional
Documente Cultură
Proiect cofinanat din Fondul Social European prin Programul Operaional Sectorial
Dezvoltarea Resurselor Umane 2007 2013
Axa prioritar 2 Corelarea nvrii pe tot parcursul vieii cu piaa muncii
Domeniul major de intervenie 2.1 Tranziia de la coal la viaa activ
Cod contract: POSDRU/90/2.1/S/64051
Titlul proiectului: nva Automatica
Beneficiar: Universitatea Tehnic din Cluj-Napoca
pag. 1 / 109
Partenerul P5, SC IPA SA, dispune de cunotine avansate privind intreprinderile virtuale,
cunostine care au fost dobndite n activitatea de cercetare desfasurat. Partenerul a coordonat
proiectul denumit Platform Inteligent Colaborativ pentru Dezvoltarea i Susinerea
Mecanismelor Intreprinderilor Virtuale INVITE care s-a desfurat pe baza unui parteneriat cu:
Universitatea Tehnic din Cluj-Napoca, Universitatea Babea Bolyai Cluj-Napoca i SC
HyperMedia SRL in cadrul PNCDI II - Programul PARTENERIATE IN DOMENIILE
PRIORITARE. Una din aciunile de diseminare ale rezultatelor acestui proiect este constituit de
acest material de sintez care prezint pentru studenii automatiti implicai n proiectul nva
Automatica:
o analiz comparativ a conceptelor, tehnologiilor i soluiilor privind platformele de
dezvoltare ale intreprinderilor virtuale;
consideraii privind proiectarea i implementarea unor unelte software care gestionez
funcionarea unei intreprinderi virtuale din domeniul transferului tehnologic.
Noiunile cuprinse n acest material vor fi utile att automatitilor care i vor desfura
activitatea n astfel de nuclee virtuale ct i celor care vor dezvolta software care s le deserveasc.
pag. 2 / 109
CUPRINS
1. Prezentarea conceptului de intreprindere virtual, a tehnologiilor i soluiilor privind platformele
de dezvoltare ....................................................................................................................................... 4
1.1. Conceptul ntreprinderii virtuale.............................................................................................. 4
1.1.1. Caracteristici cheie ale ntreprinderii virtuale .................................................................. 4
1.1.2. Principalele elemente ale Intreprinderii Virtuale.............................................................. 4
1.1.4. Procesul de restructurare n ntreprinderea virtual. Rutine de schimbare ....................... 7
1.2. Analiza conceptelor de business n cadrul ntreprinderilor virtuale ........................................ 8
1.2.3. Conceptul de Enterprise Architecture............................................................................. 10
1.2.2. Modelarea unei firme virtuale folosind Entreprise Arhitecture...................................... 12
1.2.3. Modele de management a proceselor de business .......................................................... 16
1.2.4. Tipuri de ntreprinderi virtuale ....................................................................................... 17
1.2.5. Proiecte europene care au studiat cadrul legal al ntreprinderilor virtuale ..................... 19
1.3. Analiza comparativ a tehnologiilor de dezvoltare a ntreprinderilor virtuale ...................... 20
1.3.1. Analiza tehnologiilor de proiectare i dezvoltare a proceselor de business n cadrul unei
ntreprinderi virtuale ................................................................................................................. 21
1.3.2. Aplicaii pentru managementul coninutului informaional i a fluxului operaional .... 26
1.3.3. Tehnologii web utilizate n dezvoltarea sistemelor de tip ntreprindere virtual ........... 41
1.3.4. Tehnologii multimedia utilizate n dezvoltarea sistemelor de tip ntreprindere virtual 43
1.3.5. Tehnologii ageni inteligeni, multi-agent n formarea i operarea ntreprinderilor
virtuale ...................................................................................................................................... 45
1.4. Arhitecturi utilizate n dezvoltarea sistemelor de tip ntreprindere virtual .......................... 57
1.4.1. Proiectarea sistemelor de tip IV avnd la baz arhitectura multi-tier ............................. 57
1.4.2. Proiectarea sistemelor de tip IV avnd la baz arhitectura SOA .................................... 58
1.4.3. Proiectarea sistemelor de tip IV avnd la baz arhitectura LAMP ................................. 60
1.5. Prezentarea unor soluii de intreprinderi virtuale existente pe plan mondial ........................ 62
1.5.1. Proiectul AVE (Agents in Virtual Enterprises) .............................................................. 62
1.5.2. C(ollaborative)-Project ................................................................................................... 63
1.5.4. GLOBEMEN .................................................................................................................. 65
1.6 Concluziile capitolului ............................................................................................................ 70
2. Consideraii privind implementarea unei platforme integrate care susine funcionarea unei
intreprinderi virtuale ......................................................................................................................... 71
2.1. Privire de ansamblu asupra cerinelor platformei integrate ................................................... 71
2.1.1. Cerine generale ale platformei INVITE din punct de vedere tehnic ............................. 72
2.1.2. Cerine generale ale platformei INVITE din punct de vedere al funcionalitilor oferite
utilizatorilor .............................................................................................................................. 75
2.2. Cerine specifice privind sistemele multiagent n cadrul platformei INVITE ....................... 78
2.3. Definirea cerinelor i proiectarea componentelor Web interactive ...................................... 83
2.3.1. Modelul Rich Internet Application (RIA) ...................................................................... 83
2.3.2. Modelul experimental pentru colaborare interpersonal i interprocese ........................ 89
2.4. Cerine specifice privind componentele de suport colaborativ.............................................. 93
2.5. Cerine specifice privind sistemele de asistare a deciziilor ................................................... 96
2.6. Cerine specifice privind managementul workflow-ului i al proceselor de afaceri ............. 98
2.7. Definirea funciilor de anvelop. Condiii tehnice .............................................................. 102
2.8. Concluziile capitolului ......................................................................................................... 106
Bibliografie ..................................................................................................................................... 107
pag. 3 / 109
1.1.1.Caracteristicicheiealentreprinderiivirtuale
Scopul ntreprinderii virtuale este de a oferi o nou soluie pentru o oportunitate
neprevzut. Aadar, intreprinderea virtuala poate fi vzut mai mult ca i o aciune, dect ca o
instituie. Agilitatea IV face posibil crearea de soluii pentru oportuniti imediate, pe baza a trei
caracteristici principale, care vor fi dezvoltate in continuare:
n ntreprinderea virtual valoarea este creat, i nu adugat. Acest lucru face ca IV s fie
diferit de abordrile de management tradiionale. Oportunitatea nou aprut poate deriva
dintr-o nou pia, dintr-un nou produs / tehnologie, dintr-o nou cooperare industrial. IV este
capabil de a identifica aceste oportuniti, dar aceasta presupune utilizarea unui set de
metodologii de management diferit de managementul tradiional al corporaiilor.
ntreprinderea virtual este o cooperare temporar n scopul atingerii unor obiective specifice.
IV este o alternativ la diferenierea i integrarea muncii n condiii dinamice. Aceast
cooperare este realizat pentru o perioad limitat de timp, cu un scop clar definit, i cu costuri
indirecte minime pentru coordonare. Din nou, aceast caracteristic face ca IV s fie diferit de
paradigmele existente, unde stabilitatea ofer suport pentru executarea sarcinilor. IV i expune
nucleul operaional incertitudinilor din exterior, fiind strns legat de adaptarea sa la noua
oportunitate. Aadar, n IV aspectul managerial este de a dezvolta rutinele necesare pentru
aceast inovare structural.
Intreprinderea virtual faciliteaz restructurarea permanent. Pentru c IV se adapteaz
permanent soluiile care o sprijin trebuie s aib caracteristici dinamice. Restructurarea IV este
un proces de schimbare, o distrugere creativ, bazat pe abloane de schimbare n timp.
Cu alte cuvinte, IV se definete prin prisma manevrelor sale, i nu prin structura de
comand, prin operaii i nu prin modul de organizare.
1.1.2.PrincipaleleelementealeIntreprinderiiVirtuale
IV se restructureaz din interior, cu sopul de a capta valoarea din oportunitile emergente.
Trei elemente de baz (definitorii) caracterizeaz acest sistem (Katzy & Schultz, 1998):
1) valoarea oportunitatea, motivul restructurrii,
2) procesul virtual rezultatul restructurrii
3) reeaua sursa restructurrii.
pag. 4 / 109
Figura 1.1.1 prezint esena IV. Agilitatea ofer capabilitatea IV de a prospera n condiii
de schimbare neprevazut.
Se vor analiza cele trei elemente definitorii ale IV prezentate n Figura 1.1.2.
Valoarea
Valoarea potenial este motorul IV, care mpinge IV ctre restructurare. Aceast valoare
este cuprins n constelaia viitoarelor reele i piee, dar nu este nc exploatat.
Valoarea n condiii de competiie dinamic - Sursa valorii pentru IV este exploatarea proactiv a
competiiei dinamice. n abordarea tradiional, valoarea este vzut ca i transformarea
materialelor brute n produse; este definit prin munca depus i resursele consumate. IV, n
schimb, creaz structuri industriale din competene, resurse i parteneri care nu au existat nainte.
Aadar, valoarea este creat n IV atunci cnd apar noi oportuniti i sunt create noi structuri
pentru a exploata aceste oportuniti.
Poteniale surse de valoare dinamic - Strategii focusate pe client pot fi sursele unor poteniale
valori n IV. Printre acestea, amintim: produsele specifice pentru anumii clieni, noi servicii
industriale, dezvoltarea pieei existente. Alt surs de poteniale valori n condiii de competiie
dinamic este reprezentat de oferirea a noi servicii de manufacturare, dificil de imitat.
Valoarea este creat cu procese virtuale eficiente - Extinznd principiul care spune c valoarea
potenial duce la restructurarea proceselor virtuale, se ateapt ca procesele virtuale s fie foarte
pag. 5 / 109
diferite. Aadar, procesele virtuale se vor mula foarte bine pe oportunitile de pia pentru care au
fost create. ntruct trendul este de a se deconcentra valorile, decuplarea proceselor virtuale este
deasemenea prezent, pentru fiecare component a valorii.
Procesul virtual
Procesele virtuale sunt acele procese care combin competene, i resurse pentru perioada
necesar pentru a dezvolta valoarea unei oportuniti de afaceri. ntruct eficiena i efectivitatea
procesului virtual reprezint nucleul IV, cei doi termeni sunt utilizai interanjabil.
Oportuniti i riscuri pentru procesele virtuale - Pentru a fi competitiv, IV trebuie s ofere
procese la fel de eficiente ca i cele din organizaiile tradiionale. Procesele virtuale sunt o form
intensiv de externalizare. Ierarhiile tradiionale i legislaia privind proprietatea nu sunt cerine
eseniale pentru operaiunile virtuale ntre partenerii distribuii la nivel global. Relaiile tradiionale
de business, n totalitate, se vor nlocui cu tehnologii informaionale i de telecomunicaii.
Upton (Upton, 1996) definete intreprinderea virtual ca fiind o reea Internet mbuntit,
cu brokeri de informaii care planific i controleaz operaiile virtuale cu ajutorul sistemelor de
calcul. Organizaiile virtuale funcioneaz ca i un tablou de distribuie care conecteaz resursele
(regsite n reeaua virtual) n procese virtuale integrate, conferindu-i flexibilitate maxim.
Dei procesele virtuale au unele avantaje vdite faa de procesele de business din
organizaiile tradiionale, acestea sunt totui purttoare de riscuri. Certitudinile pe care se bazeaz
deciziile de management sunt mai slabe, n contextul globalizrii i societii informaionale.
Integrarea proceselor virtuale - Procesele virtuale sunt integrate pentru a capta valoarea dintr-o
oportunitate de afaceri. Integrarea n contextul virtual necesit un proces de structurare cum este
structurarea unui proiect, de exemplu. Succesul procesului virtual depinde de gradul n care
partenerii independeni pot fi unificai pe perioada necesar captrii valorii oportunitii de afaceri.
Operarea / funcionarea proceselor virtuale - Procesele virtuale ndeplinite cu succes reprezint
activiti inter-parteneri eficiente, efectiv integrate. Dou principii ale IV pot fi identificate:
- optimizarea se extinde la ntreg lanul de valori: obiectivul planificrii centrale este de a ajunge la
optimul lanului de valori, i nu la optimul fiecrei companii;
- principiul de succedere al operaiilor devine mai relevant dect ierarhiile n cadrul companiilor.
Reeaua virtual
Reeaua virtual este vzut ca fiind un rezervor de parteneri. Relaiile dintre parteneri,
resursele existente, ct i rutinele i procesele din modelul reelei pot fi reconfigurate.
Atunci cnd reelele se utilizeaz pentru a exploata o nou oportunitate n pia, se pot reduce
investiiile. Companiile care cresc rapid se bazeaz pe structurile existente, i costurile devin astfel
mai mici. Reele de intreprinderi, n funcie de scopul acestora, i aria economic n care activeaz,
au diferite caracteristici. Mai mult, graniele acestora sunt definite n funcie de criterii variate.
Aadar, pentru a se determina i exploata reeaua virtual, este util ca nainte s se determine o list
cu criteriile relevante i limitele de construcie a reelei.
Cteva faete ale reelei sunt prezentate n continuare:
- Regiunile geografice recapt importan n econimia informaional global; acest lucru este
evident pentru reele de companii mici, unde graniele regionale sunt importante.
- Graniele reelei pot deriva din frontierele industriale.
- O alt grania a reelei poate deriva din formele de proprietate sau posesiuni ale structuri;
acesta este cazul marilor companii multinaionale. Reeaua apare ca o form descentralizat a
unei companii (anterior) integrate.
- Din perspectiva marketingului, reeaua este o surs de relaii industriale valoroase; reelele
industriale nu au granie sau ciclu de via strict definite. Ele pstreaz memorii ale
activitilor desfurate n comun de membrii reelei, ca pe un capital de business valoros i
dificil de imitat. n primul rnd relaiile pot fi exploatate, iar n al doilea rnd, reelele pot fi
restructurate pentru a umple golurile structurale.
- Tehnologiile informaionale i de comunicaii permit indivizilor dispersai geografic s lucreze
mpreun ca i o echip. Se creaz astfel echipe i reele de business virtuale.
Caracteristicile prezentate anterior subliniaz elementele necesare pentru ca o reea s
exploateze potenialul structurilor industriale existente. Mai trebuie adugat ns i un
management eficient, pentru ca intreprinderea virtual s se restructureze cu succes. Procesul de
restructurare este chiar nucleul intreprinderii virtuale.
1.1.4.Procesulderestructurarenntreprindereavirtual.Rutinedeschimbare
ntreprinderea virtual se bazeaz pe abilitatea de a crea cooperri temporare i de a realiza
valoarea unei oportuniti de afaceri, ea fiind un concept dinamic. Gndirea dinamic nu poate fi
ngrdit n structuri stabile. Aadar conceptul intreprinderii virtuale duce la abloane observabile
ale schimbrii de-a lungul timpului, sau rutine de schimbare.
Atunci cnd apare o nou oportunitate, intreprinderea virtual ofer acces la capaciti i
competene disparate, care reprezint mijloace de cretere virtual a companiilor.
Literatura de specialitate (Van de Ven i Poole 1995) propune patru blocuri ale procesului
de schimbare n cadrul intreprinderii virtuale:
- ciclul de via: o secven liniar a schimbrii inerente a unui sistem;
- teleologia, finalismul: cauza final a schimbrii este un scop iar procesele de schimbare
pornesc de la identificarea scopurilor;
- dialectica: bazat pe o vedere pluralist a lumii; interesele contradictorii sunt n competiie
pentru dominare, sau produc situaii de catig reciproc;
- evoluia: preluat de la un model biologic, un ciclu continuu de variaie, selecie, i retenie.
Din aceste blocuri constructive ale procesului de schimbare se pot construi rutine de
schimbare. Se aplic diferite cadre de timp pentru diferite rutine de schimbare. Potenialul
intreprinderii virtuale este acela c poate ca, temporar, s creeze un mai puternic succes n afaceri
n condiii economice normale, prin sincronizarea rutinelor de schimbare.
Trei rutine de schimbare par s aib un impact n succesul intreprinderii virtuale:
interaciunea cu clientul,
restructurarea permanent, i
evoluia reelei.
pag. 7 / 109
Interaciunea cu clienii
Realizarea rapid a unei noi oportuniti de afaceri necesit un proces sistematic pentru
identificarea unei noi oportuniti n mediul de afaceri. Interaciunile cu potenialii clieni
faciliteaz crearea intreprinderii virtuale.
n ceea ce privete interaciune cu clienii n intreprinderea virtual valoarea unei
oportuniti poate fi creat prin dialog cu clientul. Co-makeship, sau co-design, sunt alte concepte
introduse n vederea crerii de plus valoare prin dialog cu clienii. Astfel, valoarea unei oportuniti
de business nu este neaprat valoarea produsului de pe raft, ci valoarea relativ ntr-un anumit
context.
Restructurarea permanent
Restructurarea este nucleul organizaiilor virtuale i astfel este un model organizaional
pentru succesul n condiii de competiie dinamic. Procesle de restructurare cuprind de la
schimbri organizaionale manageriate deliberat, pn la comutarea instant i oportunist a
resurselor. n ceea ce privete restructurarea, mecanismele de pia devin importante pentru
procesul virtual. Costurile tranzaciilor economice includ, n cazul intreprinderilor virtuale,
cutarea partenerului potrivit din reeaua de parteneri, sau operarea proceselor virtuale. Cu ajutorul
tehnologiilor informaionale i de comunicaii aceste costuri se pot reduce dramatic.
Tehnologiile de tipul realitii virtuale, sau inteligen artificial pot automatiza parial
restructurarea IV. Totui, n ciuda avansului tehnologiei informaionale, restructurarea operaiilor
virtuale rmne o sarcin de management dedicat n special operatorilor umani.
Evoluia reelei
n unele cazuri, reeaua, privit ca fiind platforma pentru restructurarea operaiilor virtuale a
evoluat de-a lungul unui proces lent, n timp ndelungat. n alte cazuri, reelele au aprut n
perioade mai scurte de timp. Cu toate acestea, ablonul evoluional de schimbare al reelei,
formarea acesteia, ct i schimbarea structurii sale de conducere, necesit un considerabil orizont
de timp. Formarea reelei poate avea diferite traiectorii evoluionale:
- Cooperare intensiv a intreprinderilor mici i mijlocii - poate evolua de la proiecte comune sau
de la aciuni comune la care au participat partenerii. Pot aprea cooperrile definite n moduri mai
dinamice, care duc la un cadru pentru formarea de parteneriate prin setarea unor reguli acceptare a
membrilor i reguli de business comune. Reeaua nu este condus neaprat de ctre companii; alte
instituii, cum sunt programe guvernamentale, sau proiecte universitare, care urmresc stimularea
activitii economice, joac un rol important n evoluia reelelor.
- Restructurarea industriilor care prezint o cooperare vertical intensiv - Productorii din
diferite segmente industriale i restructureaz relaiile cu furnizorii. Relaii intensive sunt stabilite
cu civa furnizori agreai, care sunt furnizori de nivel 1 pentru subansamblele produselor. Pe
msur ce furnizorii de nivel 1 preiau tot mai multe funcii, cum sunt proiectare, aprovizionare sau
service, acetia i construiesc , n mod similar, propriile reele verticale, de nivel 2 sau 3.
pag. 8 / 109
schimbrile pieei, prin abilitile ICT, adaptndu-i continuu forma de organizare (Ghilic i Stoica,
2004). Exist o varietate de taxonomii ale organizaiei virtuale:
Din punct de vedere, al unor atribute cum ar fi, personal, tipuri de proiecte, sau scopuri se
disting: echipe virtuale, proiecte virtuale, organizaii virtuale permanente i organizaii virtuale
temporare.
Din punct de vedere corporativ se disting:
ntreprinderea virtual, care coaguleaz mai multe ntreprinderi reale pentru obinerea unor
oportuniti sau evitarea unor probleme. O astfel de ntreprindere trebuie s se coaguleze,
dac apar condiii favorabile i s se desfiineze rapid odat cu dispariia acestor condiii.
Corporaiile virtuale sunt, n aceeai accepie orientate spre consultan tehnologic n
domenii cum ar fi managementul proiectelor sau sprijin tehnologic.
Platforme industriale virtuale, denumite i fabrici virtuale, care modeleaz n mediu
virtual, permind unui numr mare de firme, cu o repartiie georgafic i temporar
extins, s acioneze ca o platform industrial real.
Activitatea ntr-un mediu virtual, denumit de unii (Ghilic i Stoica, 2004) i birou virtual
are o varietate de forme dintre care amintim:
o activitatea la domiciliu, n care fiecare angajat lucreaz la propriul domiciliu i
organizaia funcioneaz pe baza unei platforme care asigur legtura;
o activitatea mobil n care angajaii au o activitate mobil legtura fiind realizat prin
mijloace mobile; n SUA 70-80% din domeniul marketing i vnzri lucreaz astfel;
o activiti n medii parial virtuale, dintre care amintim:
naveta virtual ocazional, n care angajaii au un birou dar ocazional lucreaz la
domiciliu n regim de organizaie virtual sau n centre de navet virtual;
naveta virtual aleatoare hoteling angajatul lucreaz n regim de mediu virtual
dar trebuie s participe la reuniuni de tip face-to-face, el nu are un birou n cadrul
organizaiei ci i rezerv unul analog cu o rezervare hotelier;
angajai dependeni de birou, care trebuie s fie de exemplu dimineaa la birou,
dup care lucreaz n regim mobil folosind mediul virtual.
Ca nou form de abordare a afacerilor, ntreprinderea virtual se prezint ca i o
manifestare particular de organizaie colaborativ n care entitile independente (dar
interdependente) comunic, colaboreaz i iau decizii de grup pentru obinerea de avantaje
competitive. Prin urmare, analiza tehnologiilor, metodologiilor i a conceptelor care vizeaz
dezvoltarea unei platforme care s susin implementarea unei ntreprinderi virtuale trebuie s
cuprind cu necesitate o analiz comparativ a tehnologiilor de proiectare i dezvoltare a
sistemelor colaborative, a sistemelor de asistare a deciziilor precum i o analiz a tehnologiilor de
dezvoltare a sistemelor de management a workflow-ului i a proceselor de business. Toate acestea
trebuie coroborate cu o tehnologie ICT adevat.
Exist la momentul actual i ntreprinderi virtuale simulate (ex. Virtual Enterprise
California). Aceste intreprinderi virtuale simulate funcioneaz ca i o sal de clas n care studeni
din diferite locaii ale globului se reunesc pentru a crea o afacere (determin natura business-ului,
produsele i serviciile, structura managerial i ruleaz zilnic operaiunile de business specifice),
sub ndrumarea unui profesor. Dei nu tranzacioneaz cu adevrat, nici nu vnd produse reale,
scopul acestei ntreprinderi virtuale simulate este de a nva studenii cum s porneasc i cum s
conduc o afacere, i mai ales cum s foloseasca software-ul existent de comunicare i
tranzactionare n afaceri pe Internet. Aplicaii asemntoare exist i la noi, de exemplu la UTCN
pentru a simula managementul sau marketingul unei ntreprinderi virtuale.
Conceptul de business, sau afacere, traseaz n mare pentru o afacere, deci i pentru cele
virtuale, un plan a ceea ce urmeaz s fie fcut pentru a satisface cu succes o oportunitate de
business. Acesta constituie fundamentul tuturor activitilor care vor fi ntreprinse i conine:
pag. 9 / 109
1.2.3.ConceptuldeEnterpriseArchitecture
Pornind de la definiia dat de specialitii de la Carnegie Mellon University, arhitectura
ntreprinderii (Enterprise Architecture - EA) este o modalitate de descriere a structurii i a
proceselor afacerii care conecteaz structurile de business. Se consider, n general, c arhitectura
ntreprinderii este practica prin care se aplic metode inteligente i riguroase de descriere a
structurii i proceselor prezente i viitoare ale afacerii, a sistemului informatic i a subunitilor
astfel nct s se alinieze la strategia companiei.
O definiie mai complex a fost dat de U.S. Government's Office: o baz strategic de
informaii cumulate care definete afacerea, informaiile necesare pentru operaiunile de business,
tehnologia necesar pentru suportul operaiilor i procesul de tranziie necesar pentru
implementarea noilor tehnologii n raport cu evoluia necesitilor afacerii. Apariia conceptului
legat de arhitectura ntreprinderii se datoreaz unui articol publicat n IBM Systems Journal n
1987, a lui J. A. Zachman. Mai trziu, Zachman va redenumi acesta cadru de lucru, framework,
pentru arhitectura de ntreprindere, iar acum este denumit simplu Zachman Framework.
n 1994, Departmentul Aprrii al Statelor Unite a introdus Framework-ul pentru
Arhitectura Tehnic a Managementului Informaiilor (TAFIM), care va fi proclamat drept noul
standard de arhitectur de ntreprindere pentru activitatea de aprare. Dup dispariia acestui
standard n anul 2000, o parte din el va fii adoptat de ctre The Open Group Architectural
Framework (TOGAF). TOGAF va deveni astfel cel mai popular framework open source de
arhitectur de ntreprindere n sectorul privat, urmat ndeaproape de Zachman.
Arhitectur complex a unui sistem extins de management cuprinde urmtoarele
funcionaliti: Resurse Umane, Pli efectuate, Pli ncasate, Facturi, Imobilizri, Casierie i
Salariai. n acest caz nu trebuie creat un design, respectiv un proiect, unic i complex, fiind
recomandat s se creeze cte un subsistem pentru fiecare modul.
n cadrul metodologiei de realizare a arhitecturii, apar urmtoarele etape:
pag. 10 / 109
Arhitectura
Design
Ofer
Cerine non-funcionale
Scopuri i responsabiliti funcionale
Key design
Design la un nivel nalt
Restricii de design
Modul de atingere a cerinelor
funcionale
Analiza detaliat a datelor i un model
Documentaie de design
Sisteme construite i implementate
Nu ofer
Prototipuri
Cerine funcionale inteligente
Analiza detaliat a datelor
Sisteme construite i
implementate
Soluie Vision
Cerine non funcionale
inteligente
Arhitectura de securitate i de
legislaie
1.2.2.ModelareauneifirmevirtualefolosindEntrepriseArhitecture
Arhitectura ntreprinderii reprezint, n sens larg, descrierea comportamentului prezent
i/sau viitor al proceselor dintr-o organizaie, innd cont de scopul i direcia strategic a
organizaiei. Principalele inte practice n modelarea arhitecturii ntreprinderii sunt: optimizarea
afacerii, mbuntirea managementului de performan i a structurii organizaiei, precum i
arhitectura proceselor. Scopul principal n realizarea arhitecturii este acela de a alinea strategia de
business cu investiia n domeniul IT. Modelarea ntreprinderii este legat de dezvoltarea de
modele pentru diferite aspecte ale unei ntreprinderi. Pentru susinerea diferitelor activiti de
modelare se pot utiliza urmtoarele categorii de modele:
Modelele datelor, care descriu datele utilizate n cadrul ntreprinderii
Modelele proceselor, care redau procesele care au loc ntr-o ntreprindere
Modelele activitilor, care descriu activitile care se produc n i de ctre ntreprindere
Aceste modele diferite ale ntreprinderii, integrate, pot furniza o mai bun cunoatere i
gestionare a complexitii ntreprinderii, favorizeaz simularea de soluii alternative ale aspectelor
i susin controlul i monitorizarea operaiilor ntreprinderii. La modul informal, modelele trebuie
integrate pentru a da o imagine coerent asupra ntreprinderii i pentru a susine un management
eficient al operaiilor ntre diferitele pri ale ntreprinderii. Ca urmare, aceste modelele prezint
urmtoarele caracteristici:
- Informaia transportat ntre modele trebuie s fie consistent pentru a asigura acurateea;
- Termenii utilizai la modelare nu trebuie s fie ambigui, pentru a oferi o nelegere deplin a
modelelor i a le valida consistena;
- Conexiunile logice dintre elementele modelelor trebuie bine identificate i ntreinute pentru a
valida implicaiile modificrilor ce survin n model, ce se vor propaga i n alte modele.
n procesul de integrare a modelelor, pot aprea urmtoarele impedimente:
Numrul mare de metode de modelare, cu informaii de diferite tipuri;
Numrul extins de instrumente de modelare;
Numrul contextelor diferite n care are loc modelarea.
n scopul eliminrii acestor impedimente pot fi utilizate o serie de soluii cum ar fi:
- pasul iniial pentru rezolvarea primului impediment al integrrii modelului este de a capta o
descriere a tipului de informaie gestionat de diferite metode de modelare existente i a
interelaiilor acestora, de a le descrie i a le face neambigue. Specificarea ontologiei unei
metode d att definirea formal ct i pe cea informal a categoriilor semantice de baz i a
legturilor logice dintre aceste categorii.
- abordare important pentru cel de al doilea impediment al integrrii modelelor ntreprinderii
este de a furniza un mediu neutral computaional, n care informaia coninut n diferitele
modele i a interelaiilor, s poat fi reprezentat i meninut. Pentru a face posibil o astfel
de soluie, este necesar s se aleag o cale prin care s se poat descrie modul n care
informaia stocat n instrumentele de modelare poate fi reprezentat ntr-un mediu natural.
Practica modelrii arhitecturii organizaiei necesit dezvoltarea unui framework care s
cuprind descrierea business-ului, aplicaiile existente, tehnologiile i datele utilizate. Acest
framework ar oferi o taxonomie riguroas care s identifice procesele care funcioneaz n
parametrii optimi i detaliile execuiei acestor procese.
O abordare bazat pe valoare pentru o nou arhitectur este recomandat mai ales n cazul
etapei iniiale a unei afaceri. O echip risc s piard adevratul scop al procesului, dac pierde
foarte mult timp cu documentarea. Implementarea unei arhitecturi organizaionale ncepe de obicei
cu studierea i documentarea n ceea ce privete strategiile firmei. O parte a acestei munci este
Modelul de Operare, care descrie planurile de lucru ale organizaiei. Rezultatul intermediar al
implementrii arhitecturii organizaiei este un inventar de strategii de business, procese de
business, grafice organizaionale, inventare tehnice, diagrame de sistem i de interfa, topologii
pag. 12 / 109
de reele i toate legturile ntre aceste elemente. Inventarele i diagramele sunt instrumente suport
pentru procesul decizional la toate nivelele ntreprinderii. Organizaia trebuie s proiecteze i s
implementeze procese care asigur dinamica ntre situaia actual i cea viitoare.
Pentru planificarea situaiei viitoare, se consider c aceasta ar trebui s reprezinte o combinaie
ntre urmtoarele elemente:
Situaia strategiei organizaionale curente i suportul posibil oferit de IT
Situaia dintre strategia viitoare previzionat i posibilitatea de suport oferit de IT
Arhitectura ntreprinderii este n legtur direct cu ingineria performanelor,
managementul ICT i metadatele, n sensul informatic al noiunilor. Arhitectura de ntreprindere
este complex i se structureaz pe trei nivele, fiecare nivel fiind caracterizat de parametrii
specifici: scopul, detalierea, impactul i audiena (Figura 1.2.1).
Figura 1.2.1. Arhitectura intreprinderii (http://en.wikipedia.org adaptare 2006 FEA Practice Guidance of US
OMB)
Avnd n vedere termenul de EA poate avea diferite sensuri, de multe ori putem observa c
sunt analizate doar anumite aspecte. Astfel, din punct de vedere al aspectelor ICT, arhitectura
organizaiei este vzut drept o activitate mult mai structurat, cu mai multe pri dinamice, cum
ar fi: arhitectura strategiei, pattern-urile, principiile, designul, arhitectura de business i legislaia
de ICT. Ali profesioniti analizeaz arhitectura ntreprinderii preponderent din punct de vedere
tehnic i mai puin din cel de business, iar o alt parte a analitilor vd arhitectura ntreprinderii
strict ca un aspect de IT. Dincolo de aceste abordri este considerat esenial faptul c arhitectura
trebuie s fie privit att din punct de vedere al afacerii ct i din cel de ICT, dup cum a definit
termenul Gartner.
n figura 1.2.2 sunt prezentate principalele instrumente utilizate de specialiti n modelarea
unui framework pentru enterprise architecture. Analiza utilizrii diferitelor instrumente este mai
important dect utilizarea proceselor, deoarece procesele difer de la o organizaie la alta, dar
instrumentele sunt aceleai. Scenariul de utilizare a instrumentelor Microsoft este foarte important,
deoarece acestea sunt mai accesibile tuturor categoriilor de specialiti. Din acest punct de vedere,
se consider c exist multe posibiliti de utilizare a instrumentelor existente fr prea mari
eforturi sau costuri, ceea ce va aduce un ctig substanial. Pentru a analiza arhitectura, se pot crea
de asemenea template-uri Microsoft Word pentru o analiz secvenial, definind astfel elementele
i workflow-urile. Se creeaz astfel un nivel consistent de documentare facilitnd procesul
decizional. Centraliznd apoi informaia vom obine un depozit de informaii legate de arhitectura
ntreprinderii, facilitnd astfel managementul informaiilor, securitatea i legalitatea.
pag. 13 / 109
Figura 1.2.2. Unelte de decizie n firme (sursa Forrester Research EA tools used in the enterprise)
Figura 1.2.3. Schema conceptual a unui sistem ERP (adaptare dup Rashid, M., Hossain, L., Patrick, J.D., Enterprise
Resource Planning:global opportunities and challenges, Idea Group Publishing, 2002, pag. 3) (Fotache i Hurbean, 2004).
1.2.3.Modeledemanagementaproceselordebusiness
Managementul proceselor de business (MPB) reprezint o ramur a managementului care
se concentreaz asupra asigurrii eficienei unui business n acelai timp cu pstrarea flexibilitii,
inovaiei i integrrii business-ului cu tehnologiile de ultim or. MPB pune la dispoziie metode,
tehnici i unelte care ajut la proiectarea, managementul i analiza operaional a proceselor de
business. MPB ncearc s mbunteasc continuu procesele de business; este procesul care
definete, msoar i optimizeaz aceste procese.
Exista cinci activiti care stau la baza ciclului de via al managementului proceselor de
business: proiectare, modelare, execuie, monitorizare i optimizare. Dei este conceput ca un
process ciclic, MPB se rezum n realitate la una sau cteva iteraii datorit unor constrngeri
economice sau de timp.
Modelul NIH de management al proceselor de Workflow/Business
Acest model exemplific utilizarea de unelte de management a proceselor de business n
scopul implementrii de procese de business. Se bazeaz pe interfee Web pentru accesul securizat
la uneltele de management a proceselor de business.
pag. 16 / 109
Acest model permite o mare flexibilitate la nivelul utilizatorului care poate construi
aplicaii specifice nevoilor sale care s interfaeze cu sistemul de management prin intermediul
API-urilor puse la dispoziie de sistem. n acest model, uneltele MPB permit utilizatorului
construirea de modele de business, execuia acestora i rafinarea lor. Mai mult, modelarea i
simularea permit pre-execuia i post-execuia de activiti. Este un model care se axeaz pe
modelarea i execuia de procese de business.
Modelul ARIS (Architecture of Integrated Information Systems)
Modelul se concentreaz pe analiza i cerinele fazei de definiie din cadrul proiectrii
sistemelor informaionale manageriale. Ofer suport extins pentru proiectarea organizaional i
optimizarea proceselor de business. ARIS utilizeaz un sistem grafic de modelare susinut de
unelte software care permit modelarea micrii de date i task-uri.
1.2.4.Tipuridentreprinderivirtuale
n ceea ce urmeaz ne vom referi la cteva modele de arhitecturi de ntreprindere virtual i
cum se prezint acestea n ceea ce privete conceptul de business adoptat. Literatura de specialitate
deosebete urmtoarele modele de organizare existente pe pia:
firma tehnologic,
firma dispersat geografic,
firma externalizat,
cyberntreprindere,
reea temporar,
cea de tip Plug & Play.
Aceste modele de organizaii virtuale se difereniaz la nivelul urmtoarelor dimensiuni:
natura participanilor la ntreprindere,
interaciunea dintre participani,
frontierele care delimiteaz participanii
natura mijloacelor de comunicare i durata de viaa a ntreprinderii.
ntreprinderea virtual de tip firm tehnologic
Muli autori n domeniul teoriei ntreprinderilor virtuale afirm c acestea au aprut ca i o
consecin a evoluiei tehnologiilor de comunicare i informare i definesc o ntreprindere virtual
ca i o firm care folosete aceste tehnologii informaionale n scopul eficientizrii capacitii de a
satisface o oportunitate de business. Acest model se difereniaz de modelul clasic de organizaie
prin nivelul tehnologic care permite virtualizarea tuturor activitilor din cadrul organizaiei.
Un canal de creare de valori conine de regul dou categorii de activiti:
- principale (precum producie, logistic, comercializare i vnzri, servicii);
- de susinere (precum aprovizionare, dezvoltare tehnologic, gestiunea resurselor umane i
servicii de administrare i de gestiune).
ICT acioneaz prin creterea valorii la nivelul fiecrui tip de activitate mergnd pn la
susinerea automatizrii unor activiti precum logistica sau activiti legate de colectarea, stocarea
i distribuirea fizic a produselor finite. n producie, ICT accelereaz procesul efectiv de producie
i ofer unelte informatice care favorizeaz comunicarea dintre cercettori i ingineri. La nivelul
dezvoltrii tehnologice, se pot automatiza conceperea i informatizarea integral a cercetrii i
dezvoltrii.
La nivelul activitilor de susinere, un sistem Electronic Data Interchange asigur
rentabilizarea aprovizionrii prin stabilirea de legturi directe ntre organizaiile participante la
ntreprinderea virtual.
pag. 17 / 109
care acces la Internet. Deoarece se adreseaz unor situaii de business aproape imateriale, un atribut
necesar pentru succesul unei cyberntreprinderi este ncrederea ntre participanii la business.
ntreprinderea virtual de tip reea temporar
n acest model de ntreprindere virtual organizaii independente se reunesc n jurul unui
proiect comun ca s formeze o reea temporar de colaborare ce se dizolv imediat ce proiectul se
termin. Participanii la reea lucreaz pe aceeai platform informaional i se interconecteaz
prin tehnologii de tipul videoconferinelor, mesageriei electronice. Acest tip de ntreprindere nu are
ierarhie i nici integrare vertical i se bazeaz exclusiv pe buna colaborare dintre participani
(site4). Cooperarea n astfel de reea este extrem de flexibil i informal datorit faptului c e
dificil delimitarea frontierelor fiecrui participant. Unul din atributele eseniale ale acestui tip de
ntreprindere este ncrederea fr de care ntreprinderea nu poate funciona eficient i nu se poate
prin urmare adresa repede oportunitii de business creia proiectul se adreseaz.
ntreprindere virtual de tip Plug & Play
Acest concept de business se bazeaz pe o suit de tehnologii de comunicare i informare
inovatoare care formeaz o platform software pe care entiti independente comunic i
colaboreaz la creterea potenialului lor de business. Caracteristica fundamental a unui astfel de
business o constituie dinamicitatea, n sensul n care o organizaie poate prsi oricnd business-ul
dar mai ales poate intra n el atta timp ct specific i i sunt validate resursele (capacitatea de
producie, reeaua de distribuie, capitalul intelectual, etc.) (site3). Dei participanii la comunitate
au un el comun, acela de a crete business-ul pentru care ntreprinderea virtual exist, business-ul
de tip Plug & Play trebuie s stimuleze totodat inovaia fr s interfereze cu scopurile de
business individuale ale entitilor participante la ntreprindere.
Interoperabilitatea sistemelor informatice pe care funcioneaz participanii la ntreprindere
constituie conceptul central al business-ului de tip Plug & Play care rezolv problemele inerente
comunicrii ntre entiti eterogene, autonome i care pot prezenta conflicte de interese.
Interaciunea ntre participanii la o ntreprindere virtual de tip Plug & Play este bazat pe
roluri. Fiecare participant joac cel puin un rol n funcie de competentele sale iar rolul de
antreprenor este pe ct posibil automatizat n cadrul business-ului, punndu-se accentul pe inovaie
i pe rapida transformare a acesteia ntr-o idee de business.
Apariia ntreprinderii virtuale ncepe printr-o chemare la comunicare din partea unei
organizaii care are o idee inovatoare i se consider ncheiat n momentul n care se cristalizeaz
o colaborare solid ntre participani.
1.2.5.Proiecteeuropenecareaustudiatcadrullegalalntreprinderilorvirtuale
O caracteristic interesant a conceptul de business al unei ntreprinderi virtuale este c
ntreprinderea nu trebuie s dispun de personalitate juridic ca s existe i s funcioneze legal. n
general, acesta nici nu se numr printre scopurile ntreprinderii virtuale care de regul se
constituie rapid pentru a rspunde eficient i rapid unei oportuniti de business. Aa cum
experiena i studiile au artat, ncrederea reciproc ntre participanii la ntreprindere este
ingredientul principal al eficienei ntreprinderii. Cu ajutorul noilor tehnologii informaionale care
susin flexibilitatea i informalitatea comunicrii i colaborrii ntre parteneri, se crete ncrederea
n parteneri precum i eficiena n colaborare i astfel se pune pe un plan secund nevoia de a
legaliza fiecare interaciune dintre parteneri.
Exista n derulare proiecte la nivel european care se concentreaza asupra unor aspecte
ridicate de implementarea unei intreprinderi virtuale:
pag. 19 / 109
BIDSAVER - Business Integrator Dynamic Support Agents for Virtual Enterprise are ca
scop proiectarea i dezvoltarea unei platforme pe care s se constituie i s opereze
ntreprinderi virtuale la care s participe societi mici i mijlocii cutate pe Internet cu
ajutorul unor ageni inteligeni,
ALIVE - Advanced Legal Issues in Virtual Enterprise - are ca scop studiul i trasarea unor
criterii de rezolvare a aspectelor legale care apar n cadrul ntreprinderii virtuale ntre
societile constitutive vzute ca indentiti legale distincte,
LEGAL-IST - Legal issues for the advancement of Information Society Technologiesand are ca scop analiza i rezolvarea aspectelor legale ce apar odat cu adoptarea de tehnologii
i metodologii inovative n cadrul Societii Informaionale, aspecte care blocheaz
implementarea tehnologiilor respective,
ECOLEAD - European Collaborative networked Organizations LEADership initiative - are
ca scop crearea fundamentelor solide i a mecanismelor necesare constituirii celei mai
avansate reele colaborative de societi industriale din Europa.
Exist studii asupra aspectelor legale ce apar n funcionarea unei ntreprinderi virtuale. De
exemplu, proiectul ALIVE susinut de UE a avut chiar acest scop, acela de identificare i
clasificare a aspectelor legale care apar n cadrul ntreprinderii virtuale ntre societile constitutive
vzute ca identiti legale distincte. n conformitate cu aspectul global al unei ntreprinderi virtuale,
proiectul a luat n considerare n studiul su i ntreprinderile virtuale din Statele Unite. Rezultatul
primar al proiectului este o taxonomie a aspectelor legale se apar n constituirea i funcionarea
unei ntreprinderi virtuale. Un grup de interes s-a format n timpul derulrii proiectului, grup care
dup finalizarea acestuia continu s existe i s formeze o comunitate virtual de organizaii care
studiaz aspectele legale care apar n cadrul ntreprinderii virtuale.
O alt ncercare care vizeaz aspecte legale din cadrul ntreprinderii virtuale, altele dect
cele organizaionale, l reprezint proiectul LEGAL-IST, proiect susinut tot de UE i care are ca
scop identificarea, analiza i clasificarea aspectelor legale ce apar odat cu adoptarea de tehnologii
i metodologii noi n cadrul Societii Informaionale, aspecte care blocheaz implementarea
imediat a tehnologiilor respective. Printre rezultatele proiectului se numr:
consolidarea studiilor existente despre aspectele legale referitoare la tehnologiile emergente
n Societatea Informaional,
suport i recomandri pentru implementarea noilor tehnologii sau modele de business
aprute n cercetare prin studiul aspectelor legale care pot afecta adopia complet a
rezultatelor,
creterea gradului de contientizare asupra existenei acestor aspecte legale care afecteaz
adopiile complete i imediate de tehnologii.
1.3.1.Analizatehnologiilordeproiectareidezvoltareaproceselordebusiness
ncadruluneintreprinderivirtuale
Modelarea ntreprinderii nseamn un pas nainte spre externalizare, spre acumularea i
mprtirea cunotinelor de care dispune ntreprinderea, lucru care reprezint un suport vital
pentru evoluia sistemului din ntreprindere. O problem crucial n evoluia sistemului din
ntreprindere este aceea c managementul nu cunoate foarte bine procesele care au loc i nu
contientizeaz importana explicrii i detalierii lor prin modelare. Importana modelrii
ntreprinderii se percepe mai ales n interesul vdit manifestat n ceea ce privete construirea
arhitecturii de ntreprindere, ceea ce a dus la revitalizarea cercetrilor n domeniu.
Fiecare organizaie (companie sau entitate public) poate fi privit din punct de vedere al
aspectelor statice (care se refer la structura organizaiei) i al aspectelor dinamice (organizarea
fluxului de date). Organizaia structural cuprinde att entiti ct i persoane i implic
obiective, sarcini, resurse i relaii. Acest aspect se caracterizeaz prin existena condiiilor
limitative pentru procesele de lucru. Reglarea proceselor de lucru ine cont de fluxul de date al
organizaiei i definete paii de lucru, repartizarea lor pe axa temporal, diviziunea muncii,
participanii, obiectivele i rezultatele muncii i dependenele dintre aceti factori. Organizarea
fluxului definete modul de realizare a muncii att n ntreprinderi ct i n instituiile publice.
Procesele de business definesc foarte bine procesele de producie n organizaie, caracterizate prin
diviziunea muncii ntre multiplii participani la activitate, la diferite momente de timp n diferite
locuri i sunt repetate n mod continuu de aceiai manier, innd cont de totalitatea regulilor de
validare, iar direcionate pe utilizator arat doar cteva similariti sau repetiii, n funcie de
regulile n continu schimbare.
Situaia real arat clar faptul c procesele de business orientate pe organizaie sunt
eficiente dac dispun de anumite grade de flexibilitate pentru a putea rezolva situaiile
neprevzute. Procesele de business orientate pe utilizator sunt supuse permanent reglrii.
Totalitatea proceselor de business sunt caracterizate prin atribute, ca de exemplu, numrul
clienilor, numrul comenzilor, datele i documentele, fluxurile de date sau persoanele i entitile
implicate. Managementul fluxurilor suport definirea i dezvoltarea proceselor sau abloanelor
utilizate pentru a surprinde similaritile din procesele controlate din organizaie. Repetiia este
suportat de automatizarea proceselor de execuie n mediul de dezvoltare n care specificaiile
fluxurilor de producie sunt reguli. Toate sistemele de management al fluxurilor fac distincie ntre
dezvoltarea abloanelor de flux i execuia fluxurilor de producie. Diferitele sisteme de
management al fluxurilor folosesc soluii diferite pentru definirea fluxurilor, instrumente diferite i
interfee.
Pentru integrare, management i redefinirea proceselor de e-business sunt folosite dou
sisteme diferite:
Workflow Management Systems (WfMS)
Enterprise Resource Planning (ERP).
Ambele tehnologii trateaz automatizarea proceselor de business, transferul de date i vizualizarea
colectiv a datelor. n industrie i tehnologia academic, viitorul sistemelor WfMS i ERP este
pag. 21 / 109
diferit. Ambele pot fi utilizate independent sau mpreun pentru dezvoltarea de aplicaii pentru
organizaie via intranet sau internet. Diferenele ntre sistemele WfMS i ERP genereaz diferene
ntre fluxul logic i funciile logice, folosite pentru rezolvarea proceselor complexe. n sistemele
ERP cele dou componente sunt unificate, dar n sistemele WfMS sunt tratate separate i explicit.
Fluxul logic este captat n modelul de flux, reprezentat de obicei grafic, iar funciile logice sunt
captate n aplicaii, date i oameni implicai n acest model. Sistemele WfMS permit
dezvoltatorilor s separe fluxurile n funcie de componentele sistemului (aplicaii, date i oameni)
din modelul de flux. Sistemele de fluxuri sunt orientate pe procese insistnd pe managementul
funciilor logice prin intermediul unei infrastructuri omogene de date destinat pentru suportul
unor aplicaii multiple.
Infrastructura fluxurilor poate fi dezvoltat n diferite domenii de la bio-informatic pn
la telecomunicaii, sntate, armat sau administraie colar, calculatoare mobile, sisteme de
management, baze de date multiple, dezvoltarea aplicaiilor Internet, sisteme de operare i
managementul tranzaciilor (Leymann i Roller, 2000). Sistemele WfMS analizate sub acest
aspect pot fi vzute ca platforme middleware care integreaz diverse aplicaii precum sisteme ERP
i aplicaii independente la nivelul unei ntreprinderi (Basu i Kumar, 2002). Unele organizaii
internaionale Workflow Management Coalition (WfMC) i Workflow and Reengineering
International Association (WARIA) au dezvoltat specificaii pentru soft care vor permite
diferitelor produse de management al fluxurilor sa interopereze n arii variate de activitate.
Modelul dezvoltat de WfMC descrie arhitectura pentru sistemul de management al fluxurilor i
interfaa ntre diferitele entiti ale modelului.
Distribuitorii de sisteme ERP ncearc s integreze sistemele WfMS n sistemele ERP. Unii
vnztori i construiesc propriile sisteme de management al fluxurilor prin integrarea
componentelor de fluxuri care conlucreaz cu aplicaiile ERP i automatizeaz procesele, stabilesc
reguli de business personalizate i modeleaz procesele de afaceri utiliznd constructorul grafic de
fluxuri.
n literatura de specialitate sistemele utilizate pentru dezvoltarea acestor tipuri de fluxuri
sunt denumite generic Enterprise Application Integration (EAI) i sisteme sau instrumente de
Business Process Management (BPM) (Rupietta, 2005). Aceste sisteme sunt etichetate adesea
drept a doua generaie WfMS deoarece ofer o integrare mai mare fa de sistemele WfMS
tradiionale.
Metodologia de modelare a ntreprinderii se concentreaz pe responsabilitile de business
asociate rolurilor fiecrei pri implicate. Un model de ntreprindere este o reprezentare a structurii,
activitilor, proceselor, informaiilor, resurselor i comportamentului, a strategiilor i a restriciilor
firmei i a legturilor cu exteriorul. n scopul obinerii unei integrri complete a ntreprinderii este
necesar ca reprezentarea cunotinelor s fie fcut la un nivel minim de ambiguitate i la un nivel
maxim de nelegere i precizie n comunicare.
Se consider c un model generic, reutilizabil ca model de date pentru ntreprindere, are
urmtoarele caracteristici:
Ofer o terminologie comun pentru ntreprindere uor de neles de ctre toi utilizatorii
Definete nelesul fiecrui termen ntr-o manier ct mai puin ambigu
Implementeaz semantica care permite gsirea de rspuns la ntrebrile despre ntreprindere
Definete o simbolistic care explic orice termen, concept construit grafic.
Din punct de vedere al designului, un model trebuie s ofere un limbaj care s defineasc
explicit ntreprinderea i s determine impactul schimbrilor la toate nivelele ntreprinderii. Din
punctul de vedere al operaiilor, un model trebuie s redea ceea ce este planificat, realizat i s-ar
putea realiza. La fel de important ca i integrarea structurii ntreprinderii pe baza proceselor este
i integrarea comportamentelor i a informaiilor. Evaluarea unui model de ntreprindere se face n
pag. 22 / 109
Figura 1.3.1. Artitectura multitier Data warehouse (Prelucrare dupa Jian Han Micheline Kamber, Intelligent
Database System Research, Simon Fraser University, 2004, Ari Visa, Data Mining, Concepts and Techniques,
textbook, Tampere University of Technology, 2004)
pag. 24 / 109
Pentru o interfaare i mai prietenoasa cu serviciul Web se va alege o aplicatie de tip GUI
care vine s raspunda unor eventuale nevoi specifice ale SAD-ului. n ceea ce privete platforma
colaborativ, pentru unificarea comunicrii i colaborrii (sincrone sau asincrone) ntre entiti
independente, printre componentele de nucleu ale acesteia trebuie s se numere cu necesitate:
componenta de mesagerie (comunicare asincron) ofer suport pentru: email, calendar i
orar, lista de contacte,
componenta de colaborare n grup care ofer suport pentru: sincronizarea de fiiere, idei,
notie, managementul task-urilor,
componenta de colaborare n timp real (comunicare sincron) care ofer suport pentru:
mesagerie n timp real, conferina Web, confeine video i audio.
-
existente cu cod nativ prin conversii de fisiere Java i fisiere clasa n modele VP-UML, fiiere
C++, librarii (dll) sau exe din format .NET, sau fiiere PHP 5.0 n modele VP-UML sau chiar
implementarea unor soluii distribuite prin convesii de fisiere CORBA IDL n modele VP-UML.
Soluiile de portabilitate i semantic Web sunt tratate prin convertsi fisiere Ada 9X, XML sau
scheme XML , Hibernate XML n modele VP-UML iar la nivelul tabelelor din baze de date JDBC
in modele VP-UML. Modelele VP-UML permit generarea automat a codului Java, C#, Visual
Basic .NET, PHP, ODL, ActionScript, IDL, Delphi, Perl, scheme XML, cod Phyton Objective-C.
Prin Object-Relational Mapping (ORM) sunt gestionate sarcinile automate precum
generarea de cod din bazele de date, generarea de cod i bazele de date de tip ERD, bazele de date
JDBC (drivere i conexiuni), conversii din baza curenta de date n Entity Relationship Diagram
(ERD), din clasele Java n Clase Diagram sau conversii de fiierele XML Hibernate n modele
VP-UML sau de obiecte Enterprise Framework in modele VP-UML. Sincronizarea bidirecional a
fisierul ERD curent cu Diagrama de Clase, generarea unei baze de date din fisierul ERD existent,
generarea de clase persistente pentru conservarea datelor dintr-o aplicaie prin ORM, sau integrarea
cu Eclipse, Jbuilder, NetBeans, IntelliJ IDEA, Jdeveloper sau WebLogic Photoshop, prin opiunea
IDE Integration sunt faciliti ce permit dezvoltarea unor aplicaii complexe folosind soluii de
interoperabilitate i coduri reutilizabile.
1.3.2.Aplicaiipentrumanagementulconinutuluiinformaionaliafluxului
operaional
Clasele de aplicaii pentru managementul coninutului informaional i gestionarea fluxului
operaional i pun amprenta, tot mai pronunat, asupra manierei n care actorii economici i joac
propriul rol pe pia, acetia fiind dispui la o serie de concesii de ordin material i tehnologic care
s le garanteze reale avantaje att n cazul procesului de producie ct i n ceea ce privete
promovarea i vnzarea de noi produse i servicii. Ader (2001) ilustreaz n studiile sale noi
metode de reorganizare a muncii utiliznd tehnologiile digitale, descrie maniera n care noile
tehnologii pot afecta condiiile de munc, demonstreaz modalitatea prin care acestea fac posibil
competiia ntre ntreprinderile virtuale i cele tradiionale, schieaz scenarii posibile de creare a
ntreprinderilor virtuale i definete condiiile de funcionare a organizaiilor virtuale. Toate acestea
conduc la noi forme de anteprenoriat economic n cadrul cruia mai muli ageni econimici i
partajeaz cunotinele, instrumentele i resursele pentru a oferi servicii asemeni unei instituii
tradiionale. Acest tip de parteneriat se bazeaz pe strategii de dezvoltare economic pe termen
lung care permit:
Lansarea noilor produse i servicii pe pia, mai accesibil pentru instituiile mici care,
pe aceast cale, au posibilitatea de a intra n competiie cu organizaiile tradiionale
Identificarea, n condiii de costuri minime, a unor parteneri pentru crearea unei
ntreprinderi virtuale, care permite cooperri internaionale i intensific mobilitatea la
nivel internional i inter-regional.
Noi forme de anteprenoriat econimic, cu scopul de a spori interesul pentru inovare i
diversificarea produselor i serviciilor, condiii de baz pentru dezvoltare economic
durabil.
Creterea concurenei pentru organizaiile tradiionale din partea unor concureni nontradiionali, care are menirea de a constrnge ntreprinderile tradiionale la adoptarea
unor noi metode de organizare a fluxului operaional pentru creterea competitivitii
propriilor produse i servicii.
Ader (2001) prezint conceptul de reorganizare a muncii n cadrul ntreprinderilor virtuale
prin prisma celor dou aspecte fundamentale care-l definesc: managementul coninutului
informaional i managementul fluxului operaional. Componentele de management al coninutului
informaional const ntr-o serie de instrumente pentru gestionarea coninutului (stocarea,
pag. 26 / 109
modificarea sau accesarea coninutului informaional n diferite formate) cum ar fi: instrumente de
managementul documentelor, instrumente pentru gestionarea bncilor de date, instrumente
lingvistice care ofer suport pentru interogara bncilor de date n limbaje naturale, etc.
Componentele de managementul fluxului operaional au la baz o serie de instrumente dedicate
fluxului de producie cum ar fi: instrumente de comunicare ntre persoane care au sarcini comune,
instrumente de planificare a activitilor colective care permit i partajarea resurselor comune,
forum de discuii pentru abordarea anumitor teme de real inters, instrumente colaborative care
furnizeaz acces simultan la diferite resurse cu scopul de a mbunti procesul de producie,
instrumente de management al fluxului operaional care gestioneaz ntreg ciclul de operaiuni, etc.
Dac instrumentele din prima clas de aplicaii, pentru managementul coninutului informaional,
sunt utilizate pentru a decide ce s se produc i cum, cele din a doua clasa de aplicaii, pentru
managementul fluxului operaional, ajut la finalizarea cu succes a sarcinilor de producie.
Aplicaii pentru managementul coninutului informaional
Tehnologiile utilizate n cadrul aplicaiilor de management al coninutului informaional
const ntr-un set de instrumente pentru indexarea i accesul selectiv la informaie, n orice form
s-ar gsi aceasta:
- Documente managementul documentelor prevede proiectarea unei biblioteci virtuale menit
s stocheze orice tip de document i s ofere acces selectiv la documentele stocate n baza unui
profil de acces. Managementul documentelor prevede, de asemenea, implementarea unor
componente inteligente pentru eficientizarea accesului la biblioteca virtual.
- Text funcionalitile de management al informaiei de tip text sunt implementate de ctre
entiti sotfware care au n componen structuri inteligente de indexare i citire selectiv a
textului din bnci de date. Aceste entiti sunt completate cu structurile inteligente de cutare
avansat funcie de textul solicitat.
- Format multimedia caracteristicile de management al informaiei multimedia sunt furnizate
de ctre componente care asigur indexarea informaiei multimedia n bnci de date cu grad
sporit de complexitate sau accesul rapid la aceste informaii. Bncile de date cuprind, de
asemenea informaiile semantice care caracterizeaz fiecare element multimedia stocat, aspect
menit s eficientizeze accesul selectiv la informaiile solicitate.
pag. 27 / 109
pag. 29 / 109
Figura 1.3.5. Arhitectura unei bnci de date cu Staging Area i Data Marts
Procesul de proiectare a unei bnci de date pentru stocarea informaiilor utilizate n cadrul
unui sistem E-Business cuprinde urmtoarele etape:
definirea coninutului informaional specific
definirea relaiilor ntre i n cadrul grupurilor informaionale
definirea infrastructurii fizice specific sistemului E-Business
definirea relaiilor de transformare a datelor
definirea aspectelor privind frecvena de actualizare a datelor
definirea relaiilor logice dintre obiecte (design logic)
definirea aspectelor privind indexarea i sortarea, transportul i arhivarea datelor (design fizic)
Design-ul logic al unei bnci de date ilustreaz banca de date la nivel conceptual. Modelarea
relaiilor ntre entitile unui sistem E-Business i proprietile acestora este privit ca modelare a
coninutului informaional din cadrul organizaiei/organizaiilor care particip activ la procesele de
business. Lund exemplul bazelor de date relaionale, entitatea mapeaz, de obicei, un tabel iar un
atribut al entitii face referire la o coloan a unui tabel. n cazul bncilor de date, identificatorii
unici folosii n design-ul logic garanteaz consistena datelor iar motorul OLAP permite
modelarea dimensional a bncii de date.
Exist dou abordri privind stocarea datelor ntr-o banc de date: abordarea dimensional
i abordarea normalizat. n cazul abordrii dimensionale, tranzaciile sunt divizate n entiti de tip
fact i dimension. De exemplu, o tranzacie din cadrul unui sistem de vnzri poate fi divizat n
entiti de tip facts cum ar fi numrul de produse comandate i preul pltit i entiti de tip
dimension ca, de exemplu, data achiziionrii, cod de identificare produs, numele vnztorului, etc.
Aceast abordare prezint avantaje notabie: banca de date are o structur uor de neles i utilizat,
sau, accesul la datele stocate i operaiile de sortare se realizeaz rapid. Ca i principale
dezavantaje se remarc: dificultile ntlnite la modificarea structurii bncii de date sau n cazul
populrii bncii de date cu date din alte sisteme operaionale n condiii de integritate a datelor.
Abordarea normalizat specific faptul c stocarea datelor respect normalizarea Codd
proiectarea structurilor de date (de exemplu, tabele) se face n aa fel nct se evit duplicarea
informaiilor i se asigur, totodat, securitatea coninutului informaional stocat. Pentru aceasta,
structurile de date sunt grupate pe categorii de date (produse, finane, clieni, etc.). Principalul
avantaj oferit de abordarea normalizat privind stocarea datelor ntr-o banc de date const n
uurina cu care se adaug noi informaii. Ca i dezavantaj se remarc numrul mare de structuri de
date folosite care ngreuneaz accesul utilizatorilor la diferite surse de date n cazul n care nu
exist o imagine real a sursei de date.
pag. 30 / 109
Diagrama unei bnci de date este o colecie de obiecte incluznd tabele, indeci, etc.
Obiectele respect modele caracteristice bncilor de date. Cele mai multe bnci de date respect
modelul dimensional i implementeaz diagrama stea considerat cea mai simpl diagram de
banc de date unde punctul central al diagramei este o entitate de tip fact.
Conceptul Data Mining
Data Mining reprezint procesul de extragere a modelelor din structurile complexe de date.
Altfel spus, identificarea structurilor informaionale dintr-un volum mare de date (banc de date) se
realizeaz prin intermediul tehnicilor de recunoatere a modelelor de date avnd la baz funcii de
corelaie ntre structurile de date. n urma validrilor corespunztoare, modelele identificate prin
procesul de data mining se transform n cunotine utilizate ulterior pentru a fundamenta luarea
deciziilor. Modelele de data mining implementeaz metodele statistice clasice i promoveaz ideea
de extindere a acestora incluznd elemente de inteligen artificial. De exemplu, o component de
management al pacienilor din cadrul unui sistem E-Health implementeaz funcionaliti de
identificare a procedurilor medicale pentru fiecare pacient i predicia privind noile strategii de
ngrijire a sntii, factorul de risc n cazul unor pacieni cu probleme sau fraude n sistemul
sanitar. Structura tipic de date potrivit pentru data mining conine observatiile (cazurile, de
exemplu referitoare la pacienti) plasate pe linii iar variabilele plasate pe coloane. Domeniile sau
intervalele de valori pentru fiecare variabil vor fi definite precis, evitndu-se exprimrile vagi.
Formatul pe linii ce corespund observaiilor sau cazurilor i coloane ce corespund variabilelor,
similar cu cel al unui fisier Excel, este reprezentativ pentru data mining.
nainte de a aplica instrumente de data mining unor structuri de date, este necesar o
pregtire prealabil a acestor date care cuprinde:
Preprocesarea datelor se elimin datele care nu sunt necesare, se verific consistena datelor
(unitilor de msur), se detecteaz datele eronate i se elimin valorile extreme;
Integrarea datelor se prevd metodele de combinare a unor variabile;
Transformarea variabilelor cuprinde standardizarea i trecerea la scal logaritmic;
Separarea bazei de date n trei categorii de date: categoria de antrenament, validare i testare;
Folosirea statisticilor descriptive clasice simple: media, mediana, amplitudinea, abaterea
standard, cuartilele;
Folosirea diagramelor simple: histograme ale frecvenelor, box plot-uri, diagrame cu bare,
diagrame radiale (rozeta).
Metodele data mining de nvare pot fi grupate n dou categorii: cele nesupervizate i
supervizate. Metodele de nvare nesupervizate includ: Analiza Componentelor Principale (ACP)
cu scopul de a reduce dimensionalitatea datelor prin integrarea variabilelor corelate, transformnd
liniar variabilele iniiale n variabile necorelate; Analiza Factoriala (Factor Analysis) cu obiectivul
de a extrage un numar mic de factori ascuni; Analiza Clasificarii (Cluster Analysis) cu scopul de a
grupa cazurile (observaiile) n clustere (grupuri, categorii). Principalele metode de nvatare
supervizata implic:
Regresia Liniara Multipla are ca i obiectiv descrierea asociaiilor ntre doua seturi de
variabile, prin intermediul unor formule liniare. Aceste formule sunt folosite ulterior pentru
predicia valorilor variabilelor de raspuns cnd se cunosc valorile variabilelor predictor;
Regresia Logistica prevede rspunsul ca o variabil binar sau ordinal (nu una continu);
Reelele Neuronale cu rolul de a clasifica datele dintr-o banc de date funcie de diferii
parametri de intrare. O reea neuronal conine de obicei mult mai muli parametri dect un
model statistic clasic, are nevoie de mult mai mult timp pentru antrenare, iar rezultatele
obinute nu pot fi interpretate cu usurin;
Analiza Funciilor Discriminante este o metod folosit pentru a determina care dintre
variabilele predictor discrimineaz corect ntre mai multe grupuri formate natural.
pag. 31 / 109
pag. 33 / 109
pag. 37 / 109
privind interaciunea utilizator-sistem reprezint o alt problem dat fiind faptul c utilizatorul
ateapt un avantaj vizibil imediat ce utilizeaz aceste instrumente colaborative.
Caporuscio (2003) face o trecere n revist a principalelor caracteristici ale sistemelor
colaborative i ncearc o descriere a funcionalitilor instrumentelor colaborative din prima
generaie: Kronika, Mocca, MOTION i YACO, implementate n baza arhitecturilor CORBA,
J2EE, sau SIENA. SIENA (Scalable Intermet Event Notification Architecture), arhitectura utilizat
pentru implementarea sistemului YACO, dezvoltat de Caporuscio, promoveaz conceptul de event
notification service. Entitile server SIENA sunt interconectate asemeni unei reele virtuale menite
s ofere acces rapid la servicii entitilor client prin intermediul unor puncte de acces.
Kuroda (2008) aduce n sfera aplicaiilor colaborative conceptele de realitate virtual i
insist pe avantajul creat prin reprezentarea colaboratorilor (Symbiotic Collaborative Work), chiar
aflai la distan, n acelai mediu, fie el virtual, fr a neglija aspectele legate de partajarea
resurselor, comunicare interactiv sau partajarea aplicaiilor. Componenta de tip virtual blackboard
ofer utilizatorilor acces partajat la resurse iar componenta virtual laser proiecteaz cursorul
mouse-ului n spaiul virtual. Pentru a realiza un mediu eficient, se propune un sistem complex care
permite colaborarea la nivelul aplicaiilor n concordan cu interaciunile fizice ntre obiectele care
definesc aplicaiile. Reprezentarea proceselor distribuite n reea se realizeaz asemeni obiectelor
3D n spaiul virtual.
pag. 38 / 109
NUCLEO este un mediu educaional pilot dezvoltat la Compluense University din Madrid
pe principiul combinrii avantajelor a dou abordri privind procesul educaional, cel avnd la
baz conceptul de collaborative learning (Computer Supported Collaborative Learning - CSCL) i
cel de tip problem-based learning (PBL).
n acest context, cursanii i nsuesc noi cunotine prin intermediul a dou procese:
proceduri de rezolvare a problemelor - tutorii propun cursanilor probleme complexe a cror
prezentare respect stilul metaforei de joc video redat ntr-un spaiu virtual
proceduri colaborative - sarcinile trasate de ctre tutor, sub form de misiuni, sunt rezolvate n
echip dup instruciuni clare.
Prin combinarea conceptelor PBL i CSCL ntr-un mediu virtual se obin mbuntiri
vizibile ale modului de gndire a cursanilor. Aceast combinaie conduce la dezvoltarea gndirii
critice i asimilarea informaiei pentru o perioad lung de timp.
nvmntul colaborativ dezvolt abilitile sociale i comunicative ale cursanilor i
promoveaz ideea de prezentare a coninutului educaional ntr-o manier interactiv i aplicnd un
set de abordri instructive simultane procesului educaional:
- lumea virtual i ideea de joc n cadrul procesului educaional promoveaz conceptul de
comunitate educaional;
- structurarea interaciunii ntre cursani prin intermediul scripturilor colaborative crete
considerabil capacitatea de asimilare a informaiei;
- adaptarea dinamic a serviciilor permite formarea echipelor din membri cu nivele de cunotine
similare i acelai stil de nvare.
1.3.3.Tehnologiiwebutilizatendezvoltareasistemelordetipntreprindere
virtual
Adobe Flex - Majoritatea aplicaiilor web au la baz interfee grafice n format HTML cu
nivelul de prezentare a informaiei constnd n componente: PHP, JSP, ASP, Servlets, CFM.
Interfaa grafic cu utilizatorul, formuri HTML i funcii JavaScript, nu sunt interactive, browserul
web de pe maina client execut o cerere la serverul web, acesta ruleaz resursa web i furnizeaz
rezultatul in format HTML. Excepie fac aplicaiile dezvoltate cu ajutorul framework-ului AJAX
care utilizeaz funcii JavaScript pentru partea de client si structuri de date XML pentru
comunicaia browser-server web, prin intermediul protocolului HTTP. Adobe Flex prezint un real
avantaj fa de tehnologiile web tradiionale prin faptul c permite dezvoltarea de aplicaii web
interactive. Blocul client este unul de tip stateful permind modificri ale componentei vizuale
fr a executa o cerere la server prin simpla notificare recepionat de la componentele server-side.
Adobe Flex este un framework complex dedicat dezvoltrii de aplicaii web cu un grad
mare de interactivitate. Din punct de vedere a flexibilitii, Flex este compatibil cu majoritatea
sistemelor de operare i cu cea mai mare parte a browserelor web. De asemenea, Adobe Flex ofer
suport pentru implementarea de aplicaii desktop cu grad sporit de complexitate.
Adobe Flex are la baz MXML, un limbaj declarativ bazat pe standardul XML utilizat
pentru a descrie comportamentul i maniera de prezentare a informaiei n cadrul interfeei grafice
cu utilizatorul. n implementarea aplicaiilor complexe, se utilizeaz ActionScript 3, un limbaj de
programare orientat pe obiecte dedicat lucrului cu elementele multimedia: suport pentru
audio/video, grafic, imagini, text, etc. Adobe Flex conine o bibliotec de peste 100 de
componente pentru dezvoltarea aplicaiilor RIA (Rich Internet Application) cu scupul de a porta
avantajele aplicaiilor desktop n sfera sistemelor web i furnizeaz o nou abordare privind
integrarea componentelor RIA cu partea de server prin intermediul bibliotecii Flex Server Side.
Flex beneficiaz de avantajele furnizate de Adobe Flash Platform i, ca i n cazul Flash, prezint
pag. 41 / 109
elementele de grafic vectorial i permite elaborarea rutinelor ActionScript 3.0 pentru diferite
funcionaliti pe partea de client cum ar fi interfaarea cu reeaua, tratarea evenimentelor generate
de aciunile utilizatorului, sau interpretarea notificrilor primite de la componentele nivelului de
business.
ActionScript este un limbaj folosit n principal pentru dezvoltarea de funcionaliti n
cadrul animaiilor Adobe Flash prin generarea fiierelor cu extensia .swf rulat de Adobe Flash
Player. El a fost creat pentru implementarea funcionalitilor grafice i de control din cadrul
animaiilor vectoriale 2D, dar de-a lungul vremii s-a dezvoltat pentru a realiza aplicaii Web
complexe, jocuri i prezentri interactive. Action Script 3 este interpretat de ActionScript Virtual
Machine (AVM) parte integrant din Flash Player 9. Flash Player 9 include doua masini virtuale
AVM1 i AVM2; AVM1 execut codul scris n alte versiuni ale limbajului n timp ce AVM2
prelucreaz codul scris n Action Script 3. Action Script utilizeaza un model single-thread, cel
putin din perspectiva programatorului, evitnd astfel multe din problemele pe care mecanismele
Java Swing le cauzeaz n comunicaia client/server. Blocul client transmite serverului o cerere
specificnd numele componentei de tip handler i i continu execuia fr s atepte rspunsul.
Prelucrarea datelor de rspuns se va face doar n momentul recepionrii lor, astfelse evit
momentele n care aplicaia se blocheaz pn la recepionarea datelor.
MXML este un limbaj declarativ ce se aseamana cu HTML. Ca i acesta, MXML conine
tag-uri care definesc maniera de interfaare cu utilizatorul, componentele vizuale care definesc
interfaa cu utilizatorul. Structura MXML este mult mai ampl i mai complex, fiind disponibil un
set mult mai mare de componente (ex. abori, grid-uri, tab-uri pentru navigare sau componente
meniu). De asemenea, tag-urile MXML definesc i componente non-visuale, componente de tip
conexiune, legaturi de date sau logica de prezentare a informaiei la utilizator (animaii, grafic,
etc.). Dezvoltatorul poate extinde componentele sau creea propriile tag-uri MXML, n funcie de
logica de prezentare a informaiei i elementele de interaciune utilizator-sistem necesare.
CSS (Cascade Style Sheet) are acelasi rol i sintax n proiectele Flex ca i n proiectele
web tradiionale i reprezint constrangeri grafice (fonturi utilizate, culori, stil, etc.). n Flex
desemnarea stilului CSS n mod static, prin crearea unui fisier .css sau prin utilizarea tagului
corespunzator pentru stil, permite ncapsularea automat a fiierului css n aplicaie. Modificrile
n cadrul acestui fiier sunt vizibile doar dup recompilarea ntregului proiect. Exist i metoda
dinamic de asignare a stilului CSS care presupune instanierea unui obiect de tip Style pus la
dispoziei de biblioteca ActionScript 3.
PHP - Hypertext Preprocessor este un limbaj de scripting de uz general, open source,
utilizat pe scar larg i care este potrivit n special pentru dezvoltarea aplicaiilor web. Este unul
din cele mai importante limbaje de programare web open-source i server-side pe piaa software.
PHP ruleaza pe diferite sisteme de operare i servere web. Poate fi utilizat pe toate sistemele de
operare majore: Linux, multe variante Unix (inclusiv HP-UX, Solaris i OpenBSD), Microsoft
Windows, Mac OS X, RISC OS. Majoritatea serverelor web existente ofer suport pentru PHP:
Apache, Microsoft Internet Information Server, Personal Web Server, server-ele Netscape i
iPlanet, server-ul Oreilly Website Pro, Caudium, Xitami, OmniHTTPd i multe altele.
Fiind vorba de un limbaj structurat, procesul de implementare a aplicaiilor web implic
att tehnici de programare procedural ct i orientat pe obiecte (POO), inclusiv o combinaie a
acestora. n PHP 3 i 4 obiectele erau tratate ca un tip de dat de baz, nsemnand c, de fiecare
dat cnd o variabil era asignat sau folosit ntr-o funcie, se copia tot obiectul. Cu toate c n
PHP 4 nu sunt implementate toate facilitile programrii orientate pe obiecte, multe biblioteci de
cod i aplicaii mari sunt implementate utiliznd tehnici de programare orientat pe obiecte. Felul
n care obiectele sunt tratate a fost complet rescris n PHP 5 iar acum obiectele sunt refereniate
printr-un vector intern i nu dup valoarea pe care o au. PHP 5 a introdus metode private i
protejate, clase abstracte, constructori i destructori, functionaliti similare cu cele din alte limbaje
pag. 42 / 109
de programare orientat pe obiecte. Aplicaiile web care au la baza PHP integreaz usor alte
tehnologii web ( ex: HTML, Flash, Flex, JavaScript, AJAX). n locul unei mulimi de comenzi
pentru a afia formul HTML (cum este cazul n C sau Perl), paginile PHP conin cod HTML
ncorporat. n momentul incrcrii unei pagini web care conine PHP i HTML se execut rutina
PHP pe server care genereaz elementele dinamice din pagina web.
1.3.4.Tehnologiimultimediautilizatendezvoltareasistemelordetip
ntreprinderevirtual
Transportul datelor multimedia
Orice tip de date care se modific substanial ntr-un interval de timp este un element
multimedia dependent de timp. Clipurile audio, secvenele MIDI, clipurile video sunt elemente
multimedia comune dependente de timp obinute de la diferite surse cum ar fi fiiere locale sau
resurse n reea, microfoane, camere video, camere web. Elementele multimedia temporale sunt
procesate i expuse ntr-un interval de timp. Odat ce datele ncep s fie expuse, sfritul lor
coincide cu un moment bine definit n timp. Un element multimedia dependent de timp are
asociate functionaliti de streaming media, deoarece este transmis ca un stream de date stabil
recepionat, procesat i reprodus ntr-un anumit interval de timp.
Stream-ul de date reprezint un canal de comunicaie ntre dou entiti: o entitate care
emite i o entitate care recepioneaz. Stream-urile pot fi de dou feluri: stream-uri de scriere i
stream-uri de citire. Stream-urile de date multimedia se ntlnesc peste tot n Internet, numrul
portalurilor care ofer fncionaliti multimedia (transmisii radio i TV) fiind ntr-o continu
cretere. Un stream media poate s conin mai multe canale (track-uri audio sau video). Un
stream media care conine mai multe canale se numete stream media complex sau multiplexat.
Individualizarea unui singur canal dintr-un stream media complex se numete demultiplexare.
Exist dou clase de aplicatii pentru transmisia/recepia stream-urilor media:
Pull Transferul este iniiat de blocul client iar controlul este minimal (cunoscut ca i
progressive download care impune transferul datelor prin intermediului protocolului HTTP)
Push Serverul iniiaz transferul de date i controleaz fluxul datelor (transferul se realizeaz
prin intermediul protocoalelor RTP, RTSP sau RTMP)
Tipurile de date multimedia dependente de timp sunt n general prezentate la utilizator prin
intermediului monitorului (video) sau boxelor/cstilor (audio). Calitatea prezentrii datelor la
utilizator depinde de metodele de compresie, capacitatea de procesare a sistemului i limea de
band de transfer disponibil. Procesarea stream-urilor const n demultiplexarea, decodarea,
conversia (la alt format) i filtrarea acestora. Termenul de streaming media const n dou operaii
fundamentale: transmia pe reea ( Intranet / Internet) a datelor multimedia i recepia i procesarea
acestora n timp real. Transmisia datelor multimedia necesit o anumit lrgime de band. n
transmisia datelor multimedia se accept pierderea pachetelor, dar nu i apariia ntrzierilor.
Aceast regul vizeaz diferenele ntre procesarea datelor locale (statice), de exemplu un fiier,
pentru care cel mai important lucru este s ajung la destinaie, i accesarea datelor multimedia n
timp real. n cazul transmisiei live a unei secvente audio/video aplicaia client ncepe procesarea
datelor nainte ca secvena audio/video s fie transmis n ntregime. Acest aspect evideniaz
noiunea de buffering. Dac, ns, secvena audio/video nu are o durat precis, procesarea datelor
nainte de aducerea ntregului stream pe maina client ar fi imposibil.
Manipularea datelor multimedia cu ajutorul tehnologiilor Adobe
Tehnologiile Adobe promoveaz conceptul de stream media iar pachetele ActionScript 2.0
ofer suport pentru manipularea streamurilor de date. De exemplu, componentele prii client
utilizeaz obiecte de tip NetStream pentru a crea i manipula elementele multimedia temporale, n
pag. 43 / 109
timp ce pe partea de server se utilizeaz instane ale clasei Stream. Pe partea de client publicarea
streamurilor media se realizeaz prin intermediul obiectelor de tip NetConnection i NetStream.
Streamul media este asociat cu un identificator unic (URI Uniform Resource Identifier). Acest
identificator poate fi utilizat de toate componentele din cadrul unei aplicaii, astfel, un stream
publicat poate fi accesat de orice component din cadrul aplicaiei. ntr-un mod similar streamurile
pot fi transmise i ntre mai multe instane de tip server media (Flash Media Server) prin acelai
mecanism de publicare i prezentare a datelor ca i ntre un bloc server i unul client. Mai mult,
Flash Media Server ofer suport pentru clustering, ntr-o manier transparent din punct de vedere
al componentelor parii client. Capturarea datelor audio/video se realizeaz cu ajutorul obiectelor
de tip NetStream deoarece obiectele de tip Stream nu ofer suport pentru capturarea datelor
multimedia. Prin obiectele de tip Stream se realizeaz manipularea streamurilor i crearea
obiectelor de tip Playlist.
Publicarea streamurilor - Metoda NetStream.publish poate fi utilizat pentru a transmite
(publica) stream-uri live sau nregistrate. De asmenea se poate folosi pentru a aduga date pe un
stream media existent. Pentru a avea control asupra modului de transmisie a unui stream media,
dezvoltatorul specific acest aspect prin intermediului celui de-al doilea parametru al metodei ce
poate lua valorile live, record sau append. Cnd parametrul ia valoarea live sau record
orice nregistrare precedent cu acelai URI este tears i rescris. Specificarea parametrului
append duce la concatenarea unui stream existent cu datele transmise. In cazul nregistrrii unui
clip (de exemplu, secven audio/video pentru comunicaie asincron) streamul transmis va fi
salvat cu extensia .flv ntr-un subdirector asociat instanei aplicaiei curente. Directoarele i
subdirectoarele se creeaz automat n rdcin pe server pe parcursul execuiei aplicaiei.
Streamurile sunt controlate i utilizate eficient deoarece un stream media este o resurs
foarte costisitoare iar gestionarea eficient a proceselor crete performanele sistemului multimedia
distribuit. De exemplu, n cadrul unei sesiuni colaborative moderatorul capteaz atenia
participanilor ntr-o proporie destul de mare astfel, banda este partajat dup rolul fiecrui actor
n sistem.
Prezentarea streamurilor - Mediile colaborative fac parte din gama aplicaiilor
interpersonale sincrone consumatoare de resurse care necesit putere de calcul att pe parte de
client ct i pe parte de server (solicit o largime de band care crete odata cu numrul de
utilizatori, se acceseaz resurse considerabile, etc.). Un calcul simplu privind numrul de streamuri recepionate i, implicit, lrgimea de band necesar transmisiei datelor multimedia n cadrul
unei sesiuni colaborative este detaliat n cele ce urmeaz: blocul client public un singur stream i
recepioneaz n-1 streamuri, unde n reprezint numrul de participani (moderator i participani);
cu alte cuvinte, numrul de streamuri necesare unui participant este n iar numrul total de
streamuri pe sesiune este n2; astfel, banda necesar poate varia ntre 32 kBps, n cazul unei sesiuni
colaborative ntre un moderator i un participant, i 20 MBps, n cazul unei sesiuni colaborative
ntre un moderator i 50 de participani; alocarea benzii se poate face ntr-o manier dinamic prin
optimizarea numrului de streamuri pe sesiune; de exemplu, n majoritatea sesiunilor colaborative,
moderatorul de sesiune emite continuu iar participanii sunt activi doar cnd li se permite acest
lucru de ctre moderator; cu alte cuvinte, moderatorul controleaz sesiunea colaborativ i decide
care dintre participani ia cuvntul la un moment dat. n acest caz, avem de a face cu 2 streamuri
transmise (participantul activ i moderatorul) i n streamuri recepionate, adic n+1 streamuri pe
sesiune.
Codarea datelor multimedia - Codarea datelor video utiliznd tehnologiile Adobe se
realizeaz prin intermediul codecului Sorenson Spark. Acesta permite Player-ului de Flash s
controleze dispozitivul de captura (webcam, camera video, etc.) sau s prezinte datele video prin
intermediul monitorului. Sorenson Spark realizeaz compresia n dou modaliti: CBR (opiune
pag. 44 / 109
pentru datele de tip live permite codarea datelor video n funcie de o constant de dimensiune a
datelor pe cadru) sau VBR (opiunea este sensibil la modificarea coninutului video, iar datele pe
cadru vor avea dimensiune variabil). Datele audio capturate de la microfon, cu ajutorul obiectelor
de tip Microphone, sunt codate MP3 i transmise pe reea, n cazul aplicaiilor live sau stocate n
fiiere FLV, n cazul nregistrrilor audio/video.
1.3.5.Tehnologiiageniinteligeni,multiagentnformareaioperarea
ntreprinderilorvirtuale
Cercetrile din domeniul ntreprinderilor virtuale au fost iniial puternic orientate nspre
tehnologie. n ultimii ani ns, se observ contribuii integrate de la tot mai multe discipline, cum
sunt: teoria organizaional, sociologie, management, drept, economie, etc. Se pare c definiia larg
acceptat pentru IV este dat de Camarinha-Matos i alii (2005), care afirm c ntreprinderea
virtual este o alian temporar de ntreprinderi care vin mpreun pentru a-i mpri calificrile i
competenele i resursele pentru a rspunde mai bine oportunitilor de business, i a cror
cooperare este susinut de reele de calculatoare. Dou elemente cheie stau la baza acestei
definiii: reeaua i cooperarea. Aadar se ntrevede n mod clar o tendin de a descrie
ntreprinderea virtual ca fiind o reea de ntreprinderi cooperante.
Termenul Organizaie virtual reprezint o generalizare a conceptului de ntreprindere
virtual, pe msur ce primul conine reele colaborative care nu sunt limitate la ntreprinderi, ci
pot cuprinde i alte tipuri de organizaii (entiti guvernamentale sau ne-guvernamentale).
O serie de caracteristici ale IV le fac posibile candidate pentru aplicarea tehnicilor multiagent. Printre aceste caracteristici se pot enumera (Camarinha-Matos, 2002):
o IV este compus din aliane de componente eterogene, distribuite, o situaie care poate fi
mapat foarte intuitiv peste sisteme multi-agent;
rezolvarea problemelor prin cooperare i distribuie a sarcnilor poate deasemenea fi pus n
seama unor sisteme multi-agent;
luarea deciziilor n situaia n contextul deinerii unor informaii incomplete, i n cazul
implicrii unor entiti autonome care formeaz reeaua, care pot avea interese diferite n
anumite situaii, este un alt punct comun;
execuia efectiv i supervizarea proceselor de business distribuite necesit reacii rapide ale
membrilor ntreprinderilor. Reelele de calculatoare fiind mediul privilegiat de comunicare,
fiecare companie are nevoie de un reprezentant n reea. Aceast nevoie poate fi acoperit de
un agent software;
dezvoltrile recente n domeniul IV mut accentul de la modelarea i schimbul de informaii
nspre modelarea contractelor / relaiilor sociale i a rolurilor, adresnd aspecte de distribuire a
responsabilitilor, capacitilor i cunotinelor, care dealtfel sunt teme comune n cercetrile
despre sistemele multi-agent;
faza de formare (creare) a IV, n care trebuie selectai partenerii i distribuite sarcinile, sunt
teme de cercetare re au fost atinse de ceva vreme n domeniul sistemelor multi-agent;
un consoriu care formeaz o ntreprindere virtual este o organizaie dinamic, unde poate fi
nevoie de reconfigurri dinamice, astfel flexibilitatea este un punct cheie n modelarea
arhitecturii unei IV; Este necesar astfel mai mult flexibilitate dect poate oferi un sistem
calsic, client server, care s permit schimbul de roluri ntre membrii IV;
funcionalitile care susin mecanismele IV trebuie s interacioneze cu mediul local (aplicaii,
utilizatori, etc.); interaciunea cu mediul nconjurtor este o caracteristic definitorie a
agenilor;
pag. 45 / 109
cunotine a agenilor este i ea structurat corespunztor, n modelul lumii (world model), modelul
mental (mental model) i modelul social (social model).
Figura 1.3.8. Arhitectura InteRRaP, utilizat pentru proiectarea agenilor n proiectul AVE
pag. 47 / 109
informarea automat a cererilor, n cazul n care cererile precedente au fost potrivite cu succes
cu noile oferte.
n figura 1.3.9 se ilustreaz arhitectura sistemului unei piee IV electronice inteligente
(Fischer, 1996). Centrul sistemului este un server nformaional care menine consiliul de
administraie al IV, precum i serviciile care pot fi accesate de diferitele companii din reeaua
ntreprinderii virtuale. Exist i software de nivel nalt, care suport activitile IV, de exemplu,
exist ageni asisteni inteligeni (IAA Intelligent Assistant Agents) care ofer suport n procesul
de decizie.
Agenii asisteni sunt opionali; utilizatorii umani care nu au un astfel de agent trebuie s
poat i ei utiliza serviciile pieei IV. Serverele de informaii trebuie s ofere formulare standard
care s fie completate de ctre utilizatori prin intermediul unor browser-e web comerciale.
O funcie important n formarea ntreprinderii virtuale este aceea ndeplinit de managerul
de producie, care coordoneaz selecia partenerilor i mprirea sarcinilor partenerilor pentru
procesele pariale. Aceste activiti necesit un nivel nalt de coordonare i comuncare cu ceilali
aprteneri ai IV. Nu se poate presupune faptul c toate informaiile necesare pentru procesul de
decizie sunt la dispoziia managerului de producie, astfel nct, rolul acestuia este cel al unui
coordonator n cadrul unui sistem descentralizat, care este expert n domeniul asamblrii
ntreprinderii virtuale. n exemplul din figura 1.3.9., ntreprinderea A ndeplinete rolul de
manager de producie. Bineneles, acest rol poate fi ndeplinit i de ctre mai multe organizaii,
fiind distribuit diferiilor parteneri ai IV.
Managerul de produs poate fi ajutat prin utilizarea tehnologiilor agenilor inteligeni.
Entitilor IAA le pot fi atribuite sarcini semiautomate, cum sunt identificarea potenialilor
parteneri, i maparea partenerilor la procesele pariale. Aceste lucruri se pot implementa sub forma
unor mecanisme de licitaie. Managerul de producie poate iniia licitaii, iar organizaiile
nregistrate la serverul de informaii pot s liciteze asupra acestor procese pariale.
Mullen i Wellman (1996) descriu rolurile care pot fi ndeplinite de agenii inteligeni n
piaa IV electronic: identificarea bunurilor i serviciilor (similar cu sarcinile de regsire, filtrare
i extragere a informaiilor, ndeplinite de ctre agenii asisteni inteligeni).
pag. 48 / 109
Ideea de baz a abordrii problemei de formare a IV este aceea de a ne uita la acest proces
ca fiind o problema de decizie n sisteme multiagent. Soluia acestei probleme const n rezolvarea
a patru pai:
- specificarea scopurilor: descrierea procesului global, adic produsul sau serviciul care trebuie
asigurat de ctre ntreprinderea virtual;
- descompunerea: maparea specificaiei globale a scopului IV n procese pariale;
- alocarea: selecia potenialilor parteneri i maparea partenerilor la procesele pariale identificate
n pasul anterior;
- sinteza: definirea procesului global prin compunerea proceselor pariale instaniate n pasul de
alocare.
Specificarea scopului. ntreprinderile virtuale sunt create cu scopul oferirii unui produs sau
serviciu. Astfel, descrierea IV este dat de specificarea atributelor produsului sau serviciului oferit.
Atribute relevante sunt: costul, calitatea, preul, piaele de desfacere, timpul de livrare, ct i
constrngeri impuse potenialilor participani n cadrul IV. Specificarea scopului IV este o sarcin
ce trebuie ndeplinit de un expert, de aceea ne ateptm ca formalizarea acestui proces s fie
destul de dificil, greu de automatizat, chiar i parial. Cu toate acestea, IAA pot ajuta managerul
de produs n proiectarea specificaiei scopului IV, ndeplinind funcii de asistare: de exemplu, n
majoritatea cazurilor, specificaiile se fac pe baza unui proces de cooperare i implic interaciunea
cu alte intreprinderi. Aceast cooperare poate fi asistat de instrumente CSCW sau Groupware.
Descompunerea. Pornind de la specificaiile produsului / serviciului IV, procesele pariale
relevante sunt identificate i formalizate utiliznd o tehnic de modelare adecvat, cum este ARIS.
Majoriatea acestor sarcini vor fi ndeplinite de ctre experi umani, asistai de ageni inteligeni. n
funcie de complexitatea acestui proces, pasul de descompunere, poate fi ndeplinit n mod
centralizat sau descentralizat, ultimul implicnd activiti inginereti cooperative.
Alocarea. Dup pasul de descompunere, procesele pariale trebuie distribuite agenilor care
ar putea contribui la implementarea acestora. n acest sens, trebuie s se realizeze alocarea
proceselor pariale ctre partenerii poteniali. Aceasta implic urmtoarele activiti:
- selecia poteialilor parteneri;
- distribuirea (anunarea) proceselor pariale ctre potenialii parteneri;
- selecia partenerilor care s se ocupe de fiecare proces individual;
Prima activitate poate fi susinut de ctre ageni informaionali care interacioneaz cu
agenii asisteni inteligeni (IAA), care reprezint fiecare ntreprindere. Celelalte dou activiti
definesc problema alocrii ntr-un mod strict. O soluie centralizat la problemele de alocare
descrise n literatura de specialitate este reprezentat de mecanismele de licitaie.
n activitile de distribuire i de alocare a subproceselor, managerul de producie poate fi
asistat de ctre un agent, ale crui funcii pot fi:
i) regsirea informaiilor relevante, nsemnnd anunurile IV existente care se potrivesc cu
posibilitile (competenele) ntreprinderilor din reea,
ii) formularea de noi oferte,
iii) suport pentru procesele de licitaie: oferte i evaluare a ofertelor, i
iv) efectuarea n mod autonom a unor sarcini soecifice, legate de negociere.
Pasul de alocare poate s se desfoare n dou moduri: n alocarea orizontal,
ntreprinderile individuale sunt complementare n ceea ce privete serviciile oferite, adic diferite
ntreprinderi acoper diferite pri ale procesului. n modul de alocare vertical, un singur proces
parial este acoperit de un grup de ntreprinderi.
Sinteza. Ultimul pas presupune compunerea proceselor pariale - care au fost mapate la
partenerii potrivii - ntr-un proces care reflect valoarea adugat toatal a ntreprinderii virtuale.
O problem practic major n acest context este aceea c procesele pariale care trebuie conectate
se deruleaz n diferite medii geografice i instituionale, n cadrul diferitelor ntreprinderi din
cadrul ntreprinderii virtuale. Aadar, conectarea a dou procese pariale nu poate fi realizat doar
pag. 49 / 109
prin simpla lor compunere, ci este, mai degrab, un proces de re-inginerie economic, avnd n
vedere faptul c cele dou procese trebuie modificate pentru a putea fi mbinate ntr-o manier ct
mai eficient. Aceast sarcin poate fi mult simplificat prin utilizarea unui formalism de descriere
uniform, sau prin modele de referin predefinite.
Pentru a face fa provocrilor din piaa global de azi, flexibilitatea i reacia rapid la
cererile clienilor sunt chestiuni obligatorii pentru ntreprinderile de succes. Pentru a susine aceste
provocri, este nevoie de instrumente pentru planificare adaptiv, inteligent, i de sisteme de
control. Sistemele multi-agent ofer perspective favorabile n definirea unor soluii adecvate. Un
sistem multi-agent este o reea slab interconectat de entiti care rezolv probleme lucrnd
mpreun pentru a gsi soluii la probleme a cror rezolvare depete capacitile sau cunotinele
individuale ale entitilor. Maheshwari, (2005) puncteaz cteva contribuii ale agenilor
individuali i ale sistemelor multi-agent n cadrul intreprinderilor virtuale. Principalul rol
identificat al agenilor individuali n IV este n generarea scopului IV. Acetia utilizeaz diferite
seturi de reguli pentru a reprezenta scopurile i ncrederea, cu o prioritate descresctoare. Regulile
prin care este definit ncrederea conin informaiile despre starea curent. Regulile prin care se
definesc scopurile reprezint informaii despre strile viitoare. Pe baza acestor reguli, agentul i va
planifica urmtoarele aciuni.
Din perspectiva agentului individual, sistemele multi-agent difer de sistemele cu ageni
individuali prin prisma faptului c dinamica mediului nconjurtor poate fi determinat de ctre
ali ageni. n plus fa de incertitudinea care poate fi prezent, ali ageni pot modifica intenionat
mediul n moduri imprevizibile. Aadar, toate sistemele multi-agent pot vi privite ca avnd medii
dinamice. Pot s existe orici ageni, cu diferite grade de eterogenitate, avnd sau neavnd
capabiliti de comunicare direct.
Caracteristicile sistemelor multiagent: distribuia i natura flexibil a acestora imprim
robustee, scalabilitate, i adaptabilitate arhitecturilor de IV care se bazeaz pe astfel de sisteme. n
intreprinderile virtuale, colaborarea este cheia succesului. Avnd zeci de entiti care lucreaz
mpreun utiliznd diferite strategii pentru a atinge obiectivul general al IV, este necesar ca toate
entitile s lucreze coordonat. n timp ce paralelismul este atins prin delegarea anumitor sarcini
unor ageni, robusteea este adevratul beneficiu al sistemelor multi-agent care au ageni
redundani. Dac funciile de control i responsabilitile sunt ndeajuns de bine mprite ntre
diferiii ageni, sistemul devine mai tolerant la posibilele erori ale unuia sau a mai multor ageni.
Alt beneficiu al sistemelor multi-agent este scalabilitatea acestora. ntruct ele sunt prin definiie
modulare, ar trebui s fie destul de uor s se adauge noi ageni la un sistem multi-agent.
n abordarea bazat pe ageni a intreprinderilor virtuale, exist ns i cteva limitri:
nu exist un control al ntregului sistem o soluie bazat pe ageni nu poate fi adecvat pentru
domenii n care trebuie meninute nite constrngeri globale, n domenii n care trebuie evitate
orpirile pariale sau totale ale activitii;
nu exist o perspectiv global luarea deciziilor pe baza cunotinelor limitate la nivel local
de ctre ageni individuali poate duce la decizii globale sub nivelul optim;
ncrederea i delegarea pentru ca indivizii s fie mpcai cu ideea de a delega sarcini la
ageni software, trebuie ca cei dinti s aibe ncredere n cei din urm.
Rocha (1999) propune un alt exemplu de aplicare a agenilor n formarea IV. Se presupune
c exist o pia electronic virtual unde ntreprinderile, reprezentate de ageni, care sunt
distribuite geografic i nici nu sunt dinainte cunoscute, se pot ntlni i coopera pentru a ndeplini
mpreun un scop economic comun. O arhitectur multi-agent este propus pentru a modela piaa
economic n vederea susinerii mecanismelor de formare a IV. Pe lng agenii care reprezint
ntreprinderile individuale, exist i un agent coordonator broker care este creat i introdus n
comunitatea agenilor atunci cnd este descoperit o oportunitate de business. Acesta coordoneaz
aplicarea unui protocol, pentru a realiza contractele ntre parteneri n modul urmtor:
pag. 50 / 109
n scopul strngerii a ct mai multe informaii i de a perfecta un acord asupra formei i termenilor
cooperrii. nelegerea acestui proces, modelarea sa i dezvoltarea unor instrumente suport sunt
nc provocri deschise.
Un aspect important n formarea / crearea IV este acela c agilitatea i dinamismul necesare
pentru ca organizaiile din reea s rspund rapid oportunitilor de afaceri sunt n contrast cu
procesul de construcie a ncrederii reciproce.
Crearea pe termen lung a unor clustere de ntreprinderi industriale sau de servicii este o
abordare care poate depi aceste obstacole i poate susine formarea rapid a IV, n funcie de
oportunitile de business. Conceptul de cluster de ntreprinderi, care nu trebuie considerat ca fiind
acelai ca i ntreprinderea virtual, reprezint un grup, sau un rezervor de ntreprinderi i instituii
suport anexe, care au att potenialul ct i dorina de a coopera unele cu altele prin stabilirea unui
acord de cooperare pe termen lung. Relaiile cumprtori furnizori, tehnologiile comune, piee
sau canale de distribuie comune, resurse comune, sunt elemente care, tipic, ncheag clusterul de
ntreprinderi. ntreprinderile din cluster sunt nregistrate ntr-un director, unde sunt declarate
capabilitile lor de baz. Pe baza acestor informaii, iniiatorul / creatorul IV, care, de obicei, este
un membru al cluster-ului poate selecta partenerii atunci cnd este identificat o oportunitate de
business. Un cluster, prin prisma faptului c reprezint o organizaie pe termen lung, este un mediu
adecvat pentru stabilirea unor acorduri de colaborare, a unor infrastructuri comune, ontologii
comune, i ncrederea mutual; toate acestea faciliteaz formarea unei ntreprinderi virtuale.
n Figura 1.3.10 sunt prezentate dou abordri n ceea ce privete formarea unei IV.
un proces economic distribuit care este apoi distribuit ctre potenialii contractori ai subproceselor
care fac parte din cluster. La finele ntregului proces se formeaz un set de posibile echipe de
ntreprinderi (IV poteniale) care pot rspunde oportunitii de afaceri; urmeaz ca agentul s
propun cea mai competitiv echip, ns decizia final aparine expertului uman.
Aspectul distinctiv al proiectului MASSYVE este adoptarea unei filosofii hibride / semiautomate, n care agenii sunt utilizai ca i asisteni ai experilor umani. Faptul c abordarea
MASSYVE este concentrat nspre un cluster de ntreprinderi, adic un univers multi-agent
controlabil (dup cum este ilustrat n figura XX), face ca soluia s fie una fezabil din punct de
vedere al implementrii, ntruct un cadru comun de modelare poate fi agreat de ctre toi membrii
cluster-ului (alianei pe termen lung). Cercetrile actuale se ntreapt nspre modelarea i
planificarea diferitelor forme organizaionale a contactelor i a mecanismelor de punere n practic.
Alt aspect important n ceeea ce privete formarea IV este specificarea sarcinilor necesare a
fi efectuate pentru ndeplinirea obiectivului economic al ntreprinderii virtuale. Activitile
realizate de ctre o companie sunt de obicei organizate n grupuri de activiti interconectate,
denumite procese de afaceri, care pot fi vzute ca un set de activiti, reguli i constrngeri care
specific paii de urmat, precum i condiii care trebuie satisfcute, pentru a ndeplini un anumit
obiectiv. Prile componente ale fiecrui proces sunt proiectate pentru a atinge un scop (parial)
specific. Atunci cnd un proces de afaceri este executat ntr-o IV, anumite pri ale procesului
descompus (sub-procese) sunt desemnate diferitelor ntreprinderi (i astfel diferitor ageni), ceea ce
duce la formarea unui proces economic distribuit (DBP Distributed Business Process). Dac
aceste sub-procese sunt orchestrate n mod corect, combinaia acestora duce la ndeplinirea
scopului global al IV. Problema supervizrii i coordonrii proceselor econimice distribuite i a
diferitelor nivele de descompunere este deosebit de important, avnd n vedere faptul c definirea
i adoptarea acestora se face nu n contextul unei organizaii singulare, ci n nite noduri eterogene,
autonome i distribuite care trebuie s colaboreze.
Ageni n operarea IV
n ceea ce provete operarea ntreprinderii virtuale, cele mai multe abordri gsite n
literatura de specialitate consider faptul c nite mecanisme simple de cooperare inter-ageni sunt
suficiente. Totui, nainte ca sistemele multi-agent s fie aplicate pentru operarea ntreprinderii
virtuale, trebuie s fie ndeplinite mai nti cteva condiii esteniale:
- acordurile de cooperare i contractele, care definesc cadrul de lucru pentru condiiile de operare
generale, trebuie stabilite dinainte;
- trebuie s existe modelele proceselor de business distribuite i mecanismele care stabilesc
alocarea i secveniunea sarcinilor care vor fi ndeplinite de ctre comunitate;
- trebuie garantate urmtoarele: schimb eficient de date, servicii de comunicaie, funcionaliti de
management al serviciilor distribuite, suportul pentru autonomie/confidenialitate noduri, calitate a
serviciilor, auditarea i contabilitatea;
Procesul de luare a deciziilor este unul hibrid; este important combinarea deciziei umane
cu unele funcionaliti automate. ns, n mod independent de centrul de decizie, este nevoia de a
oferi mecanisme care s ofere mecanisme de susinere a coordonrii proceselor, supervizrii i
controlul informaiei schimbate i mprtite.
n cadrul proiectului MIAMI (Broos, 2000), s-a dezvoltat o platform de ageni mobili
pentru IV care susine o pia virtual pentru formarea IV i un serviciu de monitorizare folosit n
timpul operrii IV pentru a superviza procesele i pentru a oferi informaiile despre starea subproceselor partenerilor care au permisiunea adecvat. Coordonarea global este realizat cu
ajutorul unui sistem de management al workflow-ului. Alt exemplu de aplicare a tehnologiei
agenilor este proiectul MetaMorph II, n cadrul cruia s-a realizat o arhitectur multi-agent pentru
susinerea integrarea ntreprinderilor i managementul lanului de aprovizionare. i n proiectul
MASSYVE se regsesc funcionaliti care ofer suport pentru operarea IV. Nodurile - ageni
pag. 53 / 109
reprezint fie ntreprinderi, atunci cnd este discutat problema de planificare la nivelul
ntreprinderii virtuale, fie resurse de fabricaie interne ale unei companii, atunci cnd se pune
problema planificrii interne a sarcinilor ntr-o companie. Un mecanism de contractare este utilizat
pentru asignarea sarcinilor agenilor i o metod de negociere este utilizat pentru rezolvarea
conflictelor care pot avea loc att n faza de planificare ct i n cea de execuie, la nivele intra i
inter ntreprinderi.
Se propune o integrare a sistemelor multi-agent i a managementului federativ al
informaiilor. Fiecare agent este dotat cu un sistem de management federativ al informaiilor
(FIMS Federated Information Management System), cu ajutorul cruia interopereaz i schimb
informaii cu ali ageni. Cu toate acestea, avnd n vedere autonomia agenilor, accesul la
informaii este controlat puternic prin intermediul unor drepturi de vizibilitate a informaiei definite
printre ageni, care, n schimb se bucur de autonomie. Aadar un agent n cadrul proiectului
MASSYVE este vzut ca un tandem de arhitecturi, compus dintr-un agent normal i al su
FIMS. Un concept esenial introdus n aceast arhitectur este acela c datele nu sunt trimise de la
un agent la altul prin intermediul unui protocol de nivel nalt aa-numita strategie push, ci
printr-o strategie pull, prin accesarea FIMS al agentului respectiv. Aadar, protocolul de nivel
nalt este utilizat pentru scopuri de coordonare / control.
n Figura 1.3.11 se ilustreaz acest concept. Pentru exemplificare, s considerm faptul c
un agent (B) proceseaz nite informaii i genereaz un rezultat (s spunem data final pentru
producia componentei P) care este necesar unui alt agent (A), conform unor clauze de
supervizare predefinite n contractul IV. Urmnd contractul, agentul B trimite un mesaj ctre
agentul A (sgeata 1 din figur), comunicndu-i faptul c datele referitoare la data final de
producie a componentei P este la acea ntreprindere. Acest mesaj de control de la B la A
informeaz A c data este disponibil i c poate fi accesat de ctre A (prin intermediul schemei
sale de import a datelor).
Drepturile de acces pentru datele mprite ntre noduri sunt configurate n mod dinamic i
bilateral i sunt pstrate de ctre schemele de import-export, un mecanism de baz n cazul
abordrii federative a managementului informaiilor, n funcie de rolul agenilor n cadrul de
colaborare i de nevoile acestora.
Odat mesajul primit la A, oricnd va dori A, va putea s acceseze informaiile actualizate
de la B. Schimbul de mesaje este conform notaiilor 2 5 din Figura 1.3.11.
Platforma JADE
JADE (Java Agent Development Framework) este un framework care ofer suport pentru
implementarea aplicaiilor intelgente implementat n totalitate n limbajul Java n concordan cu
specificaiile FIPA (Foundation for Intelligent Physical Agents). Modelul standard al unei
platforme de ageni, n conformitate cu specificaiile FIPA este ilustrat n firgura de mai jos.
pag. 54 / 109
pag. 56 / 109
1.4.2.ProiectareasistemelordetipIVavndlabazarhitecturaSOA
SOA devine un concept de vrf n proiectarea platformelor de servicii integrate. Este o
arhitectur software flexibil n cadrul creia funcionalitile sunt grupate n jurul proceselor de
business i mpachetate n cadrul serviciilor interoperabile. De asemenea, SOA descrie
infrastructura IP care permite dfiferitelor componente n cadrul aceluiai proces interschimbul de
date. Serviciile furnizate sunt independente de platform i limbajul de programare utilizat n
procesul de implementare sau alte tehnologii folosite. SOA permite proiectatului s separe
funcionalitile n uniti distincte sau servicii mai accesibile care pot fi combinate i reutilizat cu
uurin. SOA unific procesele de business prin restructurarea aplicaiilor complexe ca i colecie
de servicii. Acestea comunic unele cu altele prin interschimbul direct de date sau prin
coordonarea unei activiti ntre dou sau mai multe module/servicii. Serviciile pot fi utilizate de
ctre personalul din organizaie i colaboratori externi att n interiorul ct i n afara instituiei
(intranet sau internet). Aplicaiile noi, create prin utilizarea acestor servicii ofer un grad ridicat de
flexibilitate. SOA ofer un framework pentru soluii rapide i economice de dezvoltare i
mbuntire a sistemelor existente. Cu toate astea, o serie de probleme pot apare cnd se aplic
SOA n cadrul sistemelor care ofer funcionaliti colaborative n timp real. Aceste probleme
includ timpul de rspuns, suport pentru mai multe fire de execuie, tratarea evenimentelor i a altor
pag. 58 / 109
Figura 1.4.4. Procesul colaborativ de producie software avnd la baz arhitectura SOA
1.4.3.ProiectareasistemelordetipIVavndlabazarhitecturaLAMP
Un numr mare de site-uri web sunt dezvoltate utiliznd PHP i MySQL pe platform
Linux: Apache web server, MySQL server de baze de date. Aceast combinaie este cunoscut sub
numele de arhitectur LAMP. Apache, PHP i MySQL sunt, de asemenea, disponibile pe platform
Windows sub dou forme: WAMP (Windows, Apache, MySQL i PHP) i WIMP (serverul web
IIS va fi folosit n locul serverului Apache). Cu toate c LAMP este o arhitectur foarte popular,
puine publicaii ilustreaz caracterisiticile acesteia, mai ales la nivel de aplicaii. In realitate
LAMP descrie orice arhitectur care are la baz un sistem de operare open source, server web open
source, server de baze de date open source iar procesul de implementare implic utilizarea unui
limbaj de programare open source. De fapt, arhitectura deschis nseamn optimizarea costurilor n
condiii de performae ridicate.
Web browser
Client block
TCP/IP
HTTP Session
Flash plug-in
Apache
MySQL server
pag. 60 / 109
Serverul web Apache gzduiete componentele web care implementeaz logica aplicaiei,
logica de prezentare a informaiei i managementul sistemului.
Blocul client, reprezentat de ctre browserul web care permite utilizatorilor accesul la
servicii.
Arhitectura LAMP ofer o serie de avantaje dintre care se amintesc cele mai importante:
Optimizarea costurilor. Costurile de implementare a unui astfel de sistem sunt foarte mici
dat fiind faptul c fiecare nivel din stiva LAMP este, de fapt, o component open source.
Astfel, costurile se mpart ntre platforma hardware i procesul de implementare, nefiind
nevoie de licene software.
Flexibilitate sporit. Un sistem creat avnd la baz arhitectura LAMP este uor de ntreinut
i extins i rapid de adaptat la cerinele aplicaiei. De exemplu, furnizarea serviciilor n
sfera dispozitivelor mobile, se realizeaz fr a recompila sistemul, deoarece accesul la
servicii se face via HTTP iar clientul pentru dispozitive mobile comunic prin intermediul
protocolului HTTP cu blocul server.
Scalabilitate. Arhitectura LAMP este scalabil orizontal. Se pot adauga noi componente n
sistem fr a fi nevoie de modificarea celor existente. De exemplu, adaugarea serviciilor
media (video conferin, video telefonie, suport pentru lucru partajat, nregistrare
audio/video, etc.) se realizeaz prin introducerea unui server media (open source media
server) n arhitectura sistemului.
Aa cum s-a mai precizat, LAMP este o arhitectur deschis, creia i se pot aduga noi
componente. Tendinele Web 2.0 orientate spre sisteme sincrone, mult apropiate, ca i
funcionaliti, de aplicaiile desktop, i funcionalitile multimedia (necesare n cazul sistemelor
IV) duc la extinderea arhitecturii LAMP prin adugarea de noi componente. Figura 1.4.6
ilustreaz arhitectura unui sistem de tip IV care ofer suport pentru colaborare sincron i
asincron n cazul dezvoltrii de produse software n regim outsourcing.
Serverul web Apache gzduiete componentele web care implementeaz logica aplicaiei,
logica de prezentare a coninutului informaional i managementul instrumentelor de producie.
Modulul de conversie care implementeaz funcionaliti de conversie a documentelor n
format specific pentru a fi stocat n biblioteca virtual.
Biblioteca virtual care conine materialele n diferite formate: documente, materiale
multimedia (slideshow, clipuri video, etc) i nregistrrile sesiunilor colaborative.
Serverul media care furnizeaz suport pentru colaborare sincron: video conferin, video
telefonie, spaii partajate, nregistrri audio/video, etc.
Blocul client, reprezentat de ctre browserul web permite utilizatorilor accesul la servicii.
pag. 62 / 109
1.5.2.C(ollaborative)Project
Deoarece ntreprinderea virtual trebuie s poat fi activat ntr-o perioad scurt de timp.
este bazat pe ICT care pot fi implementate rapid. Din punct de vedere al arhitecturii, doar ceea ce
trebuie mprit va fi mprit pentru asigurarea colaborrii ntre ntreprinderile IV. Aceasta
nseamn ca orice resurse ICT interne, specifice ntreprinderilor individuale, cum este, de exemplu,
un sistem ERP, trebuie s fie lsate n domeniul acelei intreprinderi. Aplicaia de la nivelul
superior, dedicat IV, ar trebui s maximizeze exploatarea sistemelor ICT generice deja disponibile
la nivelul ntreprinderilor individuale, i din acestea s creeze un flux de informaii specific pentru
IV. Aceast gndire st la baza dezvoltrii i implementrii prototipului C-Project (CollaborativeProject), proiectat pentru a fi accesibil printr-un browser web (van den Berg, 2002). O alt
caracteristic a acestui prototip este aceea c ofer posibilitatea de a fi uor integrat cu aplicaiile
existente care execut procesele intra-companii. C-Project nu nlocuiete aplicaiile existente, ci
ofer funcionaliti pentru a conecta diferitele ntreprinderi implicate n reeaua proiectului, pentru
a susine i mbunti procesele inter-companii. C-Project este independent de orice sistem intern
al ntreprinderilor, i poate fi folosit n mod stand-alone, fr nicio legtur cu sistemele ERP, de
exemplu. C-Project este o aplicaie multi-tier, ceea ce nseamn c diferite ntreprinderi, la diferite
nivele ale lanului valoric al proiectului pot utiliza aceeai aplicaie, crendu-se astfel vizibilitate
maxim ntre companii. n timp ce majoritatea aplicaiilor de lucru colaborativ sunt centrate pe
ntreprindere, C-Project este orientat nspre reea. Aplicaiile orientate nspre ntreprindere pot
distinge doar ntre ceea ce este n interiorul i exteriorul ntreprinderii, n ceea ce privete resursele
umane, procesele i produsele. Aceasta aduce o dificultate n plus aplicaiilor inter-ntreprinderi,
care trebuie s lucreze att cu entiti care sunt n interior, ct i cu entiti care sunt n exteriorul
ntreprinderii, nsa totui n interiorul ntreprinderii virtuale din care aceasta face parte. Pentru
aceasta, C-Project are prevzut un motor de modelare, descris de Zwegers i alii (2002), care
ncearc s se ocupe de unele dintre aceste nuane, referitoare la relaiile economice i nevoia de a
mpri anumite date ntre intreprideri.
Principalele componente ale sistemului sunt:
- reeaua de intreprinderi;
- motorul de modelare a relaiilor economice dintre ntreprinderi;
- aplicaia C-Project;
- sistemele individuale ale partenerilor;
- nivelul de interoperabilitate, care adapteaz sistemele de mai sus;
Modulele sistemului C-Project sunt ilustrate n figura 1.5.1.
1.5.4.GLOBEMEN
Proiectul GLOBEMEN, derulat ntre 2000 i 2003 sub egida IMS (Intelligent
Manufacturing Systems o iniiativ internaional pentru sprijinul proiectelor de cercetaredezvoltare site 36) a avut ca i obiectiv principal definirea unei arhitecturi de referin pentru IV,
reunind parteneri din spaiul UE, Australia, Japonia i Elveia.
n proiectul GLOBEMEN se consider faptul c o reea de ntreprinderi este trmul de
cretere al viitoarelor IV (Tolle i Vesterager, 2003). n partea de formare a reelei de ntreprinderi,
fiecare entitate va trebui s execute nite pai pregtitori, n vederea formrii unor IV particulare.
IV sunt formate din interiorul reelei pe baza competenelor existente i a cererilor clienilor.
Competene ale sub-furnizorilor, sau ale contractorilor locali pot fi deasemenea incluse n IV, dup
cum se poate observa i n Figura 1.5.2.
care sunt comune ctorva entiti, scopul acestora fiind de a capitaliza cunotinele anterioare
premind dezvoltarea unor biblioteci de modele care pot fi ulterior reutilizate ntr-o maniera
plug-and-play (GERAM). Aadar, RM fac procesul de modelare mai eficient. Modelele de
referin sunt utilizate pentru conversia sarcinii de formare a IV ntr-o sarcin de configurare / reutilizare a unor modele, rezultnd astfel o formare rapid, cu costuri reduse i sigur a IV.
VERAM Virtual Enterprise Reference Architecture Methodology
VERAM a fost creat ca i parte a proiectului GLOBEMEN, scopul su fiind acela de a
structura un corp de cunotine care s susin munca viitoare n domeniul produciei i ingineriei
globale n reele de ntreprinderi. O parte din aceste cunotine este, de fapt, aceeai tot timpul ori
de cte ori o IV este creat sau opereaz, putnd astfel fi standardizat i re-utilizat. VERAM
poziioneaz aceste elemente care susin modelarea, crearea, managementul i instrumentele ICT
ale IV, cum sunt modelele de referin i instrumentele i infrastrucutrile suport. Interconexiunile
ntre aceste elemente sunt ilustrate n Figura 1.5.3.
Una dintre prile centrale ale VERAM este nivelul intermediar, denumit VERA (Virtual
Enterprise Reference Architecture). VERA capteaz conceptul IV descris anterior, coninnd trei
entiti recursive: reeaua, ntreprinderea virtual, i produsul (dup cum se vede n Figura 1.5.4.).
n figura se observ faptul c reeaua, n faza sa operaional, creaz IV, iar IV duce la ndeplinire
activitile ce in de ciclul de via al produselor, indicate prin sgei duble. Partea alb din VERA
reprezint partea particular, adic partea care este legat de specificitatea reelei, a ntreprinderii
virtuale, respectiv a produsului. n acelai mod, prile nchise la culoare desemneaz prile
generice, re-utilizabile. Aadar, modelele de referin sunt localizate n partea ntunecat a
desenului arhitecturii de referin VERA, iar atunci cnd sunt utilizate, sunt instaniate cu
informaiile aferente unui caz particular.
pag. 66 / 109
VE Methodology (VEM)
VEM Metodologia ntreprinderii virtuale dezvoltat n cadrul GLOBEMEN, prezint
activitile cheie care trebuie considerate atunci cnd se formeaz reelele de ntreprinderi,
respectiv ntreprinderile virtuale. Aceast metodologie const din dou pri:
- prima parte adreseaz ciclul activitilor necesare atunci cnd se construiete i se manageriaz
o reea de ntreprinderi;
- partea a doua const n adresarea acelorai probleme, atunci cnd se dorete formarea i
managementul unei IV.
Exist dou moduri de utilizare a ghidurilor precizate n VEM, n funcie de rezultatul dorit:
1. Uzul general (pas-cu-pas): Utiliznd ghidul pas cu pas, de sus n jos, o ntreprindere este
nvat s formeze o reea de ntreprinderi formalizat. Acest lucru este valabil i n cazul n
care ntreprinderea este deja parte a unei reele de ntreprinderi, ns are nevoie de mai multe
pregtiri i clarificri ale mediului, nainte de a fi capabil s formeze n mod eficient
ntreprinderi virtuale (n condiii avantajoase de timp, costuri i calitate). n mod alternativ,
poate fi vorba de o ntreprindere care i dorete explorarea competenelor sale ntr-un nou
mod, de exemplu aplicndu-i competenele pentru noi tipuri de soluii unde este nevoie de noi
i necunoscute comptene, deci i de noi parteneri.
2. Utilizare selectiv (alegerea activitilor relevante): ca i alternativ la utilizarea ghidului pascu-pas, selectarea i realizarea unor anumite activiti poate fi utilizat pentru susinerea unor
anumite sub-procese. Acesta este scenariul de utilizare pentru cazul n care o reea formal de
ntreprinderi exist deja. Astfel, ghidul Vem poate fi utilizat pentru deducerea modului n care
reeaua trebuie restructurat n vederea configurrii pentru a face fa unei noi provocri.
Formarea i managementul reelelor de ntreprinderi.
n Figura 1.5.5 se ilustreaz activitile cheie specificate n ghidul VEM, legate de formarea
i managementul unei reele de ntreprinderi, conform lui Tolle i Vesterager (2003).
pag. 67 / 109
Figura 1.5.5. Activiti pentru formarea i managementul reelei de ntreprinderi, conform VEM
Activitate
Identificarea
reelei
Descriere
Scopul este de a identifica scopul reelei, tipul acesteia, i graniele sale, n
raport cu mediul interior i exterior. Principala realizare va fi identificarea
clar a pieei i produselor vizate
Selecia
Selecia nu trebuie s prevad doar extinderile viitoare, ci trebuie s ia n
partenerilor
considerare i relaiile deja existente, adic partenerii care deja beneficiaz de
un anumit grad de ncredere. Pentru a participa ntr-o IV, companiile trebuie
s prezinte dou tipuri de competene: funcionale i de colaborare.
Determinarea
Pentru a evita potenialele conflicte ntre partenerii reelei, ar trebui fcute
scopului i
eforturi nspre asigurarea faptului c partenerii au o anumite scopuri comune,
ierarhiei
i , pe ct posibil mprtesc aceleai viziuni, strategii i obiective.
Formarea reelei
Principala provocare atunci cnd se formeaz o reea de ntreprinderi este de a
forma o IV competitiv ntr-o perioad de timp relativ scurt. Un mijloc
pentru a ndeplini acest deziderat este de a pregti partenerii.
Obinerea gradului Dup ce reeaua a determinat tipul i gradul de pregtire dorit, i dup ce au
de pregtire
fost determinate i pregtite modelele, acestea vor trebui implementate att n
cadrul reelei ct i n cadrul fiecrui partener.
Vnzri i
n timpul operrii reelei de ntreprinderi, trebuie realizate i activiti de
marketing
marketing i de vnzri. Acestea includ cutarea de noi clieni, rspunsul la
cererile clienilor, negocierile de contracte cu clienii, activiti de marketing
Operarea IV
Aceasta este cea mai important sarcin, si este detaliat n tabelul 1.5.2.
Managementul
Acest management include toate tipurile de sarcini de management la toate
reelei
nivelele cunoscute din managementul tradiional: monitorizarea direct i
indirect, decizii la nivel tactic, strategic i operaional. Monitorizarea direct
include monitorizarea deciziilor la nivel operaional, i luarea de msuri
adecvate pentru atingerea scopurilor: formarea unei IV capabil s rspund
eficient nevoilor clienilor, rezolvarea disputelor dintre parteneri.
Monitorizarea indirect caut eventuale scpri n pregtirea reelei i ia
eventualele msuri de corecie, cum este reconfigurarea reelei sau a IV.
pag. 68 / 109
Activitate
Analiza cerinelor
clientului
Descriere
Atunci cnd un partener al reelei este confruntat cu o nevoie a clientului,
prima activitate este de a estima dac reeaua trebuie s ndeplineasc acea
cerin, adic s clarifice daca aceasta se ncadreaz n scopul reelei
Selecia
Selecia partenerilor care particip n IV include estimarea capabilitilor
partenerilor
partenerilor. Cele mai multe consideraii n ceea ce privete selecia
partenerilor sunt descrise n tabelul precedent, 1.5.1. Bineneles, cu ct s-a
fcut o selecie mai riguroas n partea de formare a reelei, cu att se va uura
sarcina n aceast faz, de asamblare a ntreprinderii virtuale.
Structura de
O structur de mprire a muncii (WBS Work Breakdown Structure) trebuie
mprire a
creat n paralel cu selecia partenerilor. WBS capteaz descompunerea
muncii
produsului VE (procesul global) n subprocese pe care partenerii selectai
trebuie s le execute
Formarea IV
Formarea IV depinde n mare msur de nivelul de pregtire la care s-a ajuns
n formarea reelei, conform tabelului precedent. Procesul de formare a IV
include: definirea infrastructurii IV, definirea regulilor IV, a abloanelor ce
vor fi folosite, a modelelor de referin care vor fi instaniate, rezolvarea
aspectelor contractuale, organizare IV n funcie de specificul proiectului
Obinerea
Aceasta este deasemenea o activitate similar cu cea din tabelul precedent; cu
gradului de
ct s-a mers mai adnc la pasul de formare a reelei, cu att se simplific
pregtire
sarcina similar n formarea IV
Planificarea
Odat ce IV ncepe s funcioneze, este nevoie de planificare mai detaliat.
Fiecare partener va trebui s-i fac propriul program de lucru, i s decid
dac la rndul su va subcontracta unele din sarcinile care-i revin.
Managementul IV n mod similar cu managementul reelei, managementul IV include metode de
monitorizare direct i indirect
pag. 69 / 109
Monitorizare i
estimare
Colectarea
experienei
nchiderea
pag. 70 / 109
n continuare se vor identifica i analiza cerinele generale ale platformei INVITE att din
punct de vedere tehnic / tehnologic ct i al funcionalitilor ce trebuie oferite utilizatorilor.
2.1.1.CerinegeneralealeplatformeiINVITEdinpunctdevederetehnic
Dei avantajele IV sunt binecunoscute la nivel conceptual, implementarea practic a
acestora este nc departe de ateptri, cu excepia unor reele constituite pe termen lung, destul de
stabile, reprezentnd lanuri de aprovizionare. Fazele de nceput, planificarea i formarea IV,
precum i aspecte referitoare la faza intermediar, de operare funcionare propriu-zis, sunt n
continuare dificile i este necesar un efort mare pentru adaptarea la condiiile unei IV, chiar i
pentru ntreprinderi competitive i avansate tehnologic. Dintre obstacolele ntlnite se pot evidenia
lipsa de modele de referin i a unor instrumente suport pentru: cutarea i selecia partenerilor,
negocierea i parafarea contractelor, managementul resurselor i competenelor, alocarea
distribuit a sarcinilor, practici pentru managementul proceselor de afaceri bine puse la punct,
monitorizarea i execuia sarcinilor conform contractelor, estimarea performanelor, mecanisme i
protocoale de integrare a informaiilor, etc. Alte probleme mai apar din cauza lipsei unor ontologii
comune ntre organizaiile cooperante, suport adecvat pentru aspecte socio-organizaionale.
Un aspect interesant, discutat de ctre Camarinha-Matos (2005) este acela c dezvoltrile
orizontale, cele care se ocup de stabilirea bazei de tehnologii, mecanisme i instrumente generice
pentru susinerea IV, sunt destul de puine, majoritatea eforturilor fiind concentrate nspre
dezvoltri verticale, nsemnnd adresarea unor probleme i nevoi specifice anumitor sectoare, cum
ar fi proiectarea cooperativ n industrie, managementul dinamic al lanului de aprovizionare n
industrial prelucrtoare i agricultur, federalizarea serviciilor n turism, etc. Lipsa unor modele de
referin sau infrastructuri acceptate pe scar larg foreaz proiectele de dezvoltri verticale s
aloce resurse importante pentru proiectarea i dezvoltarea propriei infrastructuri, pe care s i
testeze conceptele, generndu-se rezultate aplicabile doar n cadrul proiectului respectiv.
pag. 72 / 109
competenele. Pe baza acestor informaii, iniiatorul IV poate s-i selecteze partenerii pe msur
ce se detecteaz noi oportuniti de afaceri. Bineneles, VBE nu este un mediu nchis noi
membri pot adera la aceast comunitate, cu condiia ca ei s fie compatibili cu principiile de
operare generale ale acestei comuniti.
Aadar, n proiectul INVITE adreseaz i problema stabilirii i managementului unei reele
de ntreprinderi (VBE), fapt care presupune noi cerine tehnice, referitoare la managementul unui
VBE. Acestea sunt legate de implementarea urmtoarelor componente:
- registrul, unde ntreprinderile se nregistreaz pentru a-i declara competenele
- catalogul de servicii: innd cont de faptul c ntreprinderile i declar competenele sub forma
unor servicii, registrul va conine un catalog al serviciilor disponibile;
- interfaa serviciilor: datorit autonomiei i particularitilor ntreprinderilor, i a modului n care
fiecare ntreprindere i ofer serviciul, va fi nevoie de o component care s faciliteze selecia
i utilizarea serviciilor. Aceast component poate avea dou sub-componente:
o un descriptor al serviciului (descrie caracteristicile funcionale ale serviciului oferit) i
o un proxy (descrie interfaa de programare: metodele, parametrii i valorile returnate).
2.1.2.CerinegeneralealeplatformeiINVITEdinpunctdevedereal
funcionalitiloroferiteutilizatorilor
Adoptnd metodologia VEM, se pot desprinde cerinele funcionale i cele din punct de
vedere al utilizatorului, pentru platforma integrat INVITE. Metodologia VEM consider faptul c
o reea de ntreprinderi (Virtual Breeding Environment VBE amintit anterior) este baza pe care
se formeaz viitoarele IV. n partea de formare a reelei de ntreprinderi, fiecare entitate va trebui
s execute nite pai pregtitori, n vederea formrii unor IV particulare. IV sunt apoi formate din
interiorul clusterului pe baza competenelor existente i a cererilor clienilor. Competene ale subfurnizorilor, sau ale contractorilor locali pot fi deasemenea incluse n IV, dup cum se poate
observa i n Figura 2.1.2.
Un aspect central al formrii IV ntr-un mod dinamic i rapid, este conceptul pregtirii
reelei (VBE). Potenialul avantaj competitiv al unei IV faptul c este capabil s configureze
pag. 75 / 109
nalte competene ntr-un sistem de livrare a serviciilor i produselor este de multe ori ameninat
de timpul necesar formrii IV, mai ales atunci cnd IV este alctuit din parteneri necunoscui unul
altuia naintea formrii ntreprinderii virtuale. Atunci cnd se formeaz o reea de ntreprinderi,
unul dintre aspectele cheie care trebuie luat n seam este gradul i tipul de pregtire n reea i
ntre parteneri.
n Figura 2.1.2. se observ faptul c reeaua de ntreprinderi, n faza sa operaional, creaz
IV, iar IV duce la ndeplinire activitile ce in de ciclul de via al produselor. Mai exist i
aspecte particulare, care sunt legate de specificitatea reelei, a ntreprinderii virtuale, respectiv a
produsului.
n ceea ce privete formarea i managementul unei reele de ntreprinderi (VBE), care s
susin formarea viitoarelor IV, trebuie s susin desfurarea urmtoarele activiti:
- Identificarea reelei: se va identifica scopul reelei, tipul acesteia, i graniele sale, n raport cu
mediul interior i exterior. Principala realizare va fi identificarea clar a pieei i produselor vizate.
Aadar, din punct de vedere al unui potenial utilizator, va trebui afiat foarte clar scopul reelei i
domeniul su de activitate, astfel nct ntreprinderea candidat s-i gseasc locul n cadrul
comunitii;
- Selecia ntreprinderilor membre: un element central n pregtirea i formarea reelei este
identificare i selecia partenerilor care pot participa la ndeplinirea scopului acesteia. Selecia nu
trebuie s prevad doar extinderile viitoare, ci trebuie s ia n considerare i relaiile deja existente,
adic partenerii care deja beneficiaz de un anumit grad de ncredere. Pentru a participa ntr-o IV,
companiile trebuie s prezinte dou tipuri de competene: funcionale i de colaborare.
- Determinarea scopului i ierarhiei: pentru a evita potenialele conflicte ntre partenerii reelei, ar
trebui fcute eforturi nspre stabilirea i asigurarea faptului c partenerii au o anumite scopuri
comune, i pe ct posibil, mprtesc aceleai viziuni, strategii i obiective.
- Formarea reelei: Principala provocare atunci cnd se formeaz o reea de ntreprinderi este de a
forma o IV competitiv ntr-o perioad de timp relativ scurt. Un mijloc pentru a ndeplini acest
deziderat este de a pregti partenerii, dnd astfel posibilitatea configurrii rapide i eficiente a unei
IV focusate pe client.
- Obinerea gradului de pregtire: Dup ce reeaua a determinat tipul i gradul de pregtire dorit, i
dup ce au fost determinate i pregtite modelele, acestea vor trebui implementate att n cadrul
reelei ct i n cadrul fiecrui partener. Aceasta include, de exemplu, lansarea n execuie a
sistemului, ntr-o manier integrat cu sistemele IT existente la locaiile partenerilor.
- Formarea IV: Aceasta este cea mai important sarcin, si este detaliat n Figura 2.1.3.
- Managementul reelei: Aceast activitate include toate tipurile de sarcini de management la toate
nivelele cunoscute din managementul tradiional: monitorizarea direct i indirect, decizii la nivel
tactic, strategic i operaional. Monitorizarea direct include monitorizarea deciziilor la nivel
operaional, i luarea de msuri adecvate pentru atingerea scopurilor, cum sunt: formarea unei IV
capabil s rspund eficient nevoilor clienilor, sau rezolvarea disputelor dintre parteneri.
Monitorizarea indirect caut eventuale scpri n pregtirea reelei i ia eventualele msuri de
corecie, cum este reconfigurarea reelei sau a ntreprinderilor virtuale.
n ceea ce privete ntreprinderile virtuale, n Figura 2.1.3. sunt ilustrate activitile cheie
ce privesc:
formarea (definirea conceptului i cerinelor respectiv configurarea IV),
operarea, i
disoluia IV.
n continuare vor fi descrise cerinele specifice ale fiecarei din aceste activiti cheie.
pag. 76 / 109
- Analiza cerinelor clientului: Atunci cnd un partener al reelei este confruntat cu o nevoie a
clientului, prima activitate este de a estima dac reeaua trebuie s ndeplineasc acea cerin, adic
s clarifice daca aceasta se ncadreaz n scopul reelei.
- Selecia partenerilor: Selecia partenerilor care particip n IV include estimarea capabilitilor
partenerilor. Cele mai multe consideraii n ceea ce privete selecia partenerilor sunt descrise n
paragraful precedent, la managementul VBE. Bineneles, cu ct s-a fcut o selecie mai riguroas
n partea de formare a reelei, cu att se va uura sarcina n aceast faz, de asamblare a
ntreprinderii virtuale.
- Structura de mprire a muncii: O structur de mprire a muncii (WBS Work Breakdown
Structure) trebuie creat n paralel cu selecia partenerilor. WBS capteaz descompunerea
produsului VE (procesul global) n subprocese pe care partenerii selectai trebuie s le execute
- Formarea IV: Formarea IV depinde n mare msur de nivelul de pregtire la care s-a ajuns n
formarea reelei, conform tabelului precedent. Procesul de formare a IV include: definirea
infrastructurii IV, definirea regulilor IV, a abloanelor ce vor fi folosite, a modelelor de referin
care vor fi instaniate, rezolvarea aspectelor contractuale, organizare IV n funcie de specificul
proiectului
- Obinerea gradului de pregtire: Aceasta este deasemenea o activitate similar cu cea din tabelul
precedent; cu ct s-a mers mai adnc la pasul de formare a reelei, cu att se simplific sarcina
similar n formarea IV
pag. 77 / 109
- Planificarea: Odat ce IV ncepe s funcioneze, este nevoie de planificare mai detaliat. Fiecare
partener va trebui s-i fac propriul program de lucru, i s decid dac la rndul su va
subcontracta unele din sarcinile care-i revin.
- Managementul IV: n mod similar cu managementul reelei, managementul IV include metode de
monitorizare direct i indirect
- Monitorizare i estimare: Monitorizarea proiectului, mpreun cu raportarea progresului acestuia,
este o activitate important de management al proiectului, care asigur faptul c proiectul se
ncadreaz n bugetul i n limita de timp alocate. Deasemenea, n timpul dezvoltrii proiectului,
partenerii ar trebui s estimeze dac unele din procesele desfurate pot fi reutilizate n proiectul de
fa sau n alte proiecte, completndu-se astfel modelele de referin
- Colectarea experienei: Odat ce proiectul a fost finalizat, nainte de distrugerea IV, partenerii
pot s aloce puin timp pentru captarea noilor experiene acumulate n timpul desfurrii
proiectului.
- nchiderea: Proiectul este nchis, iar partenerii i recapt locul n reeaua de ntreprinderi,
ateptnd alte oportuniti
ntreprinderile individuale. Aceast problem se poate rezolva n mai multe etape, pornind de la
partajarea proceselor economice i oprindu-ne la asamblarea i instanierea lanului de proces al
ntreprinderii virtuale.
Ideea de baz a abordrii problemei de formare a IV este aceea de a ne uita la acest proces
ca fiind o problema de decizie n sisteme multiagent. Soluia acestei probleme const n rezolvarea
mai multor aspecte:
- specificarea scopului IV: presupune descrierea procesului global, adic produsul sau serviciul
care trebuie asigurat de ctre ntreprinderea virtual;
- descompunerea: maparea specificaiei globale a scopului IV n procese pariale;
- alocarea: selecia potenialilor parteneri i maparea partenerilor la procesele pariale
identificate n pasul anterior;
- sinteza: definirea procesului global prin compunerea proceselor pariale instaniate n pasul de
alocare.
n cele ce urmeaz se vor descrie fiecare dintre aceste aspecte n mod individual.
Specificarea scopului (obiectivului IV). Descrierea IV este dat de specificarea atributelor
produsului sau serviciului oferit. Atribute relevante sunt: costul, calitatea, preul, piaele de
desfacere, timpul de livrare, ct i constrngeri impuse potenialilor participani n cadrul IV.
Specificarea scopului IV este o sarcin ce trebuie ndeplinit de un expert, de aceea formalizarea
acestui proces este dificil, i de aceea greu de automatizat. Cu toate acestea, agenii software pot
ajuta managerul de produs n proiectarea specificaiei scopului IV, ndeplinind funcii de asistare:
specificaiile se fac pe baza unui proces de cooperare i implic interaciunea cu alte intreprinderi.
Aceast cooperare poate fi asistat de instrumente CSCW sau Groupware.
Descompunerea. Pornind de la specificaiile produsului / serviciului IV, procesele pariale
relevante sunt identificate i formalizate utiliznd o tehnic de modelare adecvat. Soluia este
facilitat prin aplicarea metodologiei ARIS, care este un cadrul de lucru uniform pentru descrierea
proceselor economice. Majoriatea acestor sarcini vor fi ndeplinite de ctre experi umani, asistai
de ageni inteligeni.
Alocarea. Dup pasul de descompunere, procesele pariale trebuie distribuite agenilor care ar
putea contribui la implementarea acestora. n acest sens, trebuie s se realizeze alocarea proceselor
pariale ctre partenerii poteniali. Aceasta implic urmtoarele activiti:
selecia poteialilor parteneri;
distribuirea (anunarea) proceselor pariale ctre potenialii parteneri;
selecia partenerilor care s se ocupe de fiecare proces individual.
Prima activitate poate fi susinut de ctre ageni brokeri care interacioneaz cu agenii
care reprezint fiecare ntreprindere. Celelalte dou activiti definesc problema alocrii ntr-un
mod strict. O soluie centralizat la problemele de alocare descrise n literatura de specialitate este
reprezentat de mecanismele de licitaie. n activitile de distribuire i de alocare a subproceselor,
iniiatorul IV poate fi asistat de ctre un agent, ale crui funcii pot fi: i) regsirea informaiilor
relevante, nsemnnd anunurile IV existente care se potrivesc cu posibilitile (competenele)
ntreprinderilor din reea, ii) formularea de noi oferte, iii) suport pentru procesele de licitaie: oferte
i evaluare a ofertelor, i iv) efectuarea n mod autonom a unor sarcini specifice, legate de
negociere. Alocarea poate s se desfoare n dou moduri: n alocarea orizontal, ntreprinderile
individuale sunt complementare n ceea ce privete serviciile oferite, adic diferite ntreprinderi
acoper diferite pri ale procesului. n modul de alocare vertical, un singur proces parial este
acoperit de un grup de ntreprinderi.
Sinteza. Ultimul aspect presupune compunerea proceselor pariale - care au fost mapate la
partenerii potrivii - ntr-un proces care reflect valoarea adugat toatal a ntreprinderii virtuale.
O problem practic major n acest context este aceea c procesele pariale care trebuie conectate
se deruleaz n diferite medii geografice i instituionale, n cadrul diferitelor ntreprinderi din
cadrul ntreprinderii virtuale. Aadar, conectarea a dou procese pariale nu poate fi realizat doar
pag. 79 / 109
prin simpla lor compunere, ci este, mai degrab, un proces de re-inginerie economic, avnd n
vedere faptul c cele dou procese trebuie modificate pentru a putea fi mbinate ntr-o manier ct
mai eficient. Aceast sarcin poate fi mult simplificat prin utilizarea unui formalism de descriere
uniform, sau prin modele de referin predefinite.
n cele ce urmeaz se va insista pe selecia partenerilor i alocarea sarcinilor, unde agenii
software se preconizeaz ca vor juca un rol important n cadrul proiectului INVITE. Partenerii care
vor forma IV vor fi selectai din bazinul de ntreprinderi (VBE amintit anterior). Pentru ca
partenerii s ndeplineasc cerinele impuse de obiectivul IV va trebui analizat att modul n care
ntreprinderile individuale se potrivesc sarcinilor alocate ct i modul n care echipa IV, n
ansamblul ei, este eficient. Unele dintre cunotinele necesare n timpul seleciei partenerilor nu
pot fi cunoscute a-priori, sau se pot modifica n timpul procesului de selecie, datorit faptului c
nu toate capabilitile i / sau atributele ntreprinderilor pot fi exprimate n mod cantitativ.
Deasemenea, trebuie avut n vedere faptul c formarea este doar o parte a ciclului de via al IV, de
aceea aceast etap trebuie privit ntr-un anumit context: acela c, nainte de a se forma, vor trebui
definite conceptele i obiectivele acesteia. Setul de cerine al clientului (de fapt al iniiatorului IV)
definit n prelabil va fi punctul de plecare pentru stabilirea cerinelor n ceea ce privete echipa
IV, iar pentru ca IV s-i duc la ndeplinire obiectivul, echipa ideal va trebui format.
pag. 80 / 109
Agenii trebuie descrii printr-un set de atribute, iar aceste atribute formeaz baza evalurii
agentului ca partener la IV i n timpul procesului de selecie a echipei IV.
n cele ce urmeaz se prezint cerinele de proiectare pe care trebuie s le ndeplineasc
agentul iniiator (brokerul), prin prisma atributelor care l caracterizeaz:
Atribut
Scop
Disponibilitate
cerinele IV
Deadline
Descriere
descrie scopul IV
perioada de timp pentru care este nevoie de
asocierea n cadrul IV, adic timpul de via al IV
abilitile necesare pentru atingerea scopului IV i
constrngerile asociate
data la care se va nchide licitaia
Agenii care reprezint partenerii IV sunt descrii prin intermediul mai multor atribute,
care, la rndul lor, pot fi descrise prin alte seturi de atribute, reflectnd astfel capabilitile
particulare ale agentului. O posibil descriere este cea de mai jos:
Atribut
Scop
Disponibilitate
Abiliti
Numrul de abiliti
Costul pe or
Numr total de ore
Ratingul de performan
Nivelul de angajament
Risc
Descriere
Scopul partenerului
Perioada de timp n care partenerul este disponibil
pentru a-i duce la ndeplinire munca
Descrie abilitile partenerului
Ct este costul pentru fiecare or de munc solicitat
de ctre partener
Numarul de ore necesar pentru executarea sarcinii
pentru care liciteaz
Indicator al eficienei
E msurat n termeni de cost al nendeplinirii
angajamentului, care este costul pe care partenerul
trebuie s-l plteasca IV dac acesta i ncalc
angajamentul nainte ca obiectivul IV s fie atins.
Descrie riscul ce rezult aducerii partenerului n IV
Abilitile unui agent care reprezint o ntreprindere sunt descrise de un set de atribute
multiple care au la rndul lor anumite constrngeri. Fiecare agent poate avea una sau mai multe
abiliti, fiecare dintre acestea fiind descris prin atributele: abiliti, numr de ani de experien,
rating de performan, etc. Asupra acestor atribute se pot formula unele constrngeri, pentru
preselecia candidailor (de exemplu, se poate impune un numr minim de ani de experien, un
cost maxim pe or, sau un rating de performan peste o anumit limit).
Cerine de comunicare inter-ageni
Figura 2.2.4 ilustreaz comunicaia care are loc ntre iniiatorul IV i parteneri. IV este
anunat i partenerii interesai sunt invitai s depun ofertele de participare. Aici, la faza de
selecie a partenerilor interesai, este necesar n plus comunicarea ntre agentul iniiator i VBE
manager, care va avea grij de preselecia partenerilor. Printre informaiile necesare care nsoesc
anunul de licitaie sunt:
- scopul IV;
- abilitile necesare pentru ndeplinirea obiectivului IV;
- durata de via a IV;
- deadline-ul pentru anunarea ofertelor
pag. 82 / 109
Partenerii interesai rspund anunului prin trimiterea unei oferte de licitaie, care va conine
urmtoarele informaii:
- obiectivul partenerului;
- lista de atribute i valorile acestora (atributele trebuie s includ abilitile partenerului).
Ofertele sunt luate n considerare dacobiectivele partenerului sunt aliniate cu cle ale IV, i
dac partenerul prezint un set minim de abiliti cerute. Ofertele descalificate sunt anunate
partenerilor generatori. Dup aceasta, iniiatorul IV poate s nceap negocierea cu partenerii
poteniali.
Pe lng informaiile prezentate mai sus, ofertele de licitaie trebuie s conin i informaii de
contact a partenerului ofertant.
Evaluarea ofertelor
Ofertele pot fi evaluate utiliznd o funcie utilitate multi-atribut. Pentru fiecare ofert
calificat, atributele sunt verificate pentru a vedea dac acestea se ncadreaz n constrngerile
impuse. Valorile atributelor se pot pondera, dup cum urmeaz:
Valoarea_utila = (valoarea_atributului * pondere).
ntruct atributele pot avea o plaj larg de valori, acestea din urm vor trebui normalizate.
Valorile utile sunt apoi calculate i se vor ordona, urmnd ca lista s se prezinte agentului iniiator.
Acesta va alege partenerii care au cele mai bune valori, sau poate negocia cu ceilali pentru a cere
oferte mai bune.
Selecia echipei IV
Selecia echipei poate fi considerat un subproces separat, iar n acest subproces se va ine
cont mai degrab de atributele echipei, dect de atributele funciilor utilitate individuale ale
partenerilor. Selecia celei mai bune echipe se poate face n funcie de mai multe criterii i nu
trebuie neaprat ca echipa ideal a IV s fie compus din partenerii care au cele mai bune valori de
utilitate individuale. De exemplu, se pot impune constrngeri n ceea ce privete bugetul alocat
pentru ndeplinirea obiectivului IV. Deasemenea, n funcie de ofertele partenerilor, atributele care
definesc IV nu pot fi cunoscute apriori, fiind deseori necesar redefinirea sau schimbarea funciei
utilitate a consoriului. Aadar, n definirea acestei funcii este nevoie de flexibilitate, att la nivelul
partenerilor, ct i la nivelul consoriului.
n activitile curente. Din acest punct de vedere, o parte din conceptele de programare utilizate
pentru dezvoltarea aplicaiilor tradiionale sufer modificri substaniale att pe parte de server ct
i pe parte de client odat cu introducerea noilor concepte Web 2.0.
Formurile HTML i clasicul WWW au fost concepute pentru prezentarea informaiei la
utilizator i pentru stocarea reprezentrilor acestor informaii pe server. Configuraia web
tradiional a fost utilizat la maximum prin crearea de aplicaii intra i internet. Procesul de
dezvoltare web este, n majoritatea cazurilor, orientat pe transportul datelor, alocarea resurselor,
logica de business i alte probleme de infrastructur. Tehnologiile utilizate n special pentru
rezolvarea acestor probleme au ajuns deja la nivelul de standarde. Modelul RIA propune o nou
metod de implementare a mecanismelor de optimizare a componentelor de interfaare (interfee cu
utilizatorul mult mai sugestive).
Conceptul RIA nglobeaz dou aspecte fundamentale: complexitatea la nivelul modelului
de date i la nivelul componentelor de interfaare cu utilizatorul. Complexitatea la nivelul
modelului de date va permite componentelor de interfaare reprezentarea i manipularea unui
model de date sofisticate nglobate n cadrul blocului client capabil s proceseze date dar i s
comunice ntr-o manier asincron cu componentele blocului server. Modelul RIA vizeaz
nglobarea informaiei la client, mbuntind interaciunea cu utilizatorul i reducnd ncrcarea
blocului server. Complexitate la nivelul interfeelor nseamn n primul rnd metode mult
mbuntite de interfaare utilizator-sistem. RIA scoate n eviden controale care pot interaciona
independent cu modelul de date (RUI rich user interface). Acestea permit att extinderea
aplicaiilor clasice prin implementarea mecanismului cerere/rspuns care ilustreaz c interfaa
grafic se modific n funcie de rspunsul recepionat de la server ct i prin intermediul unui
model n cadrul cruia schimbrile sunt specifice domeniului aplicaiei. Interfeele sunt divizate n
componente individuale capabile s identifice schimbrile, s comunice independent cu
componentele blocului server sau cu celelalte componente din cadrul blocului client. RIA permite
divizarea funcionalitilor pe module blocul server avnd rolul de a implementa logica aplicaiei
iar clientul fiind responsabil de prezentarea informaiei i interaciunea cu utilizatorul.
Aplicaiile enterprise sunt proiectate n baza arhitecturii stratificate (n-tier). Se au n vedere
trei nivele: client, middleware i sistemul informaional. Fiecare dintre nivele conine componente
ce implementeaz funcionaliti specifice. Nivelul client conine mecanismul de interfaare cu
utilizatorul, cel de prezentare conine logica de furnizare a informaiei la utilizator i
managementul strilor sistemului, nivelul de business conine logica de business a sistemului, iar
nivelul de integrare conine conectorii i adaptorii care acceseaz procesele distante i sursele de
date. Nivelul de resurse conine date din baze de date federative, surse de informaii (sisteme ERP)
i fiiere XML. n mod normal o aplicaie enterprise este structurat conform figurii 2.3.1.
rspunsului sub forma unei pagini HTML. Fiecrei componente i corespunde propria logic de
interfaare i mecanismul de tratare asincron a fluxului de evenimente. n concordan cu cerinele
aplicaiei, funcionalitile de comunicaii client/server se pot ngloba n cadrul unor componente
sub forma unei structuri centralizate.
Brokerul de servicii
Obiectivul principal urmrit n procesul de dezvoltare al aplicaiilor RIA const n
asigurarea independenei ntre nivelul logicii de business i componentele de prezentare a
informaiei la utilizator. Conceptul rich client prevede furnizarea unei interfee standard pentru
invocarea serviciului (triggers, callbacks, etc.), abstractizarea serviciilor, abstractizarea invocrii
serviciului (indiferent de protocolul utilizat SOAP, RMI, etc), securizarea apelurilor, mecanismul
de tratare a cererilor, abstractizarea locaiei unui serviciu, abstractizarea entitii apelante, sau
furnizarea metodelor standard pentru tratarea evenimentelor prin dou tipuri de clase:
ServiceBroker i Bridge. Componenta de tip Bridge reprezint o conexiune ntre componenta de
interfaare cu utilizatorul i serviciul distant. Aceasta se iniializeaz n baza abstractizrilor i
implementeaz funcionaliti de comunicare cu componentele locale i serviciile distante.
Comunicaia ntre componentele locale i serviciile distante se realizeaz ntr-o manier
securizat, independent de stiva de protocolale sau topologiile reelelor de acces. Componenta de
tip Bridge implementeaz metodele de gestionare a componentelor de interfaare cu utilizatorul
furniznd mecanismele de reapelare a serviciilor n funcie de rezultatul furnizat sau chiar cererea
unor informaii suplimentare necesare derulrii fluxului operaional. Figura 2.3.2 ilustreaz relaiile
ntre componentele de interfaare, brokerul de servicii i componentele de tip Bridge cu rolul de a
stabili conexiunea cu serviciile locale sau distante.
Figura 2.3.3 ilustreaz creterea numrului de utilizatori care beneficiaz de avantajele unui
mediu virtual compact care implementeaz funcionalitile colaborative. Chiar dac diferenele
dintre mediul fizic i cel virtual sunt evidente, trebuie s existe o relaie ntre cele dou iar aceasta
poate fi realizat prin intermediul unei componente cu rolul de a modela spaiul fizic i problemele
lui prin intermediul mediului virtual i, de asemenea, de a integra tehnologiile digitale n cadrul
mediului fizic. Concret, conceptul rich client permite dezvoltarea unui model al spaiului fizic prin
intermediul componentelor virtuale pornind de la detaliile privind mediul real, utilizatori, reguli i
date, etc. Figura 2.3.4 ilustreaz modelul de transpunere a mediului fizic n cel virtual avnd la
baz conceptul E-Bridge.
2.3.2.Modelulexperimentalpentrucolaborareinterpersonaliinterprocese
Activitile n cadrul organizaiilor virtuale pot fi reorganizate prin prisma a dou aspecte
fundamentale (Ader 2001): managementul coninutului informaional i managementul fluxului
operaional. Componentele de management al coninutului informaional conin o serie de
instrumente pentru gestionarea acestuia (stocarea, modificarea sau accesarea coninutului
informaional n diferite formate) cum ar fi: instrumente de managementul documentelor,
instrumente pentru gestionarea bncilor de date, instrumente lingvistice care ofer suport pentru
interogara bncilor de date n limbaje naturale, etc. Componentele de management al fluxului
operaional au la baz o serie de instrumente dedicate fluxului de producie cum ar fi: instrumente
de comunicare interpersonale, instrumente de planificare a activitilor colective (inclusiv
partajarea resurselor comune), forum de discuii pentru abordarea anumitor teme, instrumente
colaborative sincrone pentru accesul simultan la diferite resurse cu scopul de a mbunti procesul
de producie, instrumente de management al fluxului operaional care gestioneaz ntreg ciclul de
operaiuni, instrumente colaborative asincrone, etc.
Se propune dezvoltarea unui model framework generic care prezint funcionaliti
colaborative interpersonale i interprocese, sincrone i asincrone i conine o serie de module
dedicate activitilor colaborative. Figura 2.3.5 ilustreaz schema funcional a framework-ului
generic i modulele colaborative: blocul de management al bncii de date, modulul de management
al utilizatorilor, biblioteca virtual, motorul de cutare, modulul de statistic, modulul pentru
chestionare i evaluare, agenda electronic, blocul de management al proiectelor, spaiul virtual
partajat, mesageria multimedia, forumul de discuii, videoconferina controlat i modulul de tip
online focus group.
pag. 89 / 109
Componente generice
Funcionalitile de baz ale framework-ului fac referire la managementul bncii de date,
managementul utilizatorilor, elaborarea de statistici complexe i rapoarte de analiz menite s
ilustreze buna funcionare a mediului colaborativ i managementul sarcinilor individuale i
activitilor colaborative realizat prin intermediul agendei electronice.
Modulul de management al utilizatorilor va conine nivelele de acces conform profilelor de
administrator, respectiv utilizator. Indiferent de rolul su n sistem, utilizatorul va accesa sistemul
prin intermediului propriului cont de acces. Fiecare cont va avea un anumit nivel de acces conform
rolului/rolurilor avute n cadrul organizaiei.
Componenta reprezentativ a modulului de management al utilizatorilor este componenta
de autentificare. Aceasta implementeaz funcionalitile de autentificare a utilizatorilor n sistem,
verificarea accesului la instrumentele colaborative i managementul strilor utilizatorilor pe
parcursul funcionrii aplicaiei. Un utilizator poate trece prin urmtoarele stri: active, inactive,
busy, idle, logged out. Aceste stri sunt interpretate la nivelul blocului rich client i transmise
componentelor serverului n vederea actualizrii informaiilor partajate ntre participanii la o
sesiune colaborativ.
Statisticile i rapoartele de analiz ilustreaz eficiena sistemelor colaborative aplicate unor
domenii de interes precum educaie i cercetare (nvmnt colaborativ i blended learning),
management i producie (relaii inter-departamentale i outsourcing), marketing (n special
vnzri), etc. Elaborarea de statistici i rapoarte de analiz prevede pstrarea n baza de date a unor
informaii caracteristice sesiunilor colaborative, activitilor fiecrui utilizator ntr-o perioad de
timp precum i a rezultatelor n urma chestionarelor cu privire la rolul instrumentelor colaborative
n activitile de zi cu zi ale utilizatorilor provenind din diferite domenii de interes.
Managementul sarcinilor individuale i a activitilor colaborative este realizat prin
intermediul agendei electronice care are rolul de a permite planificarea activitilor colaborative n
timp, consultarea orarului i notificarea utilizatorilor cu privire la diferite evenimente din agend.
n funcie de rolul pe care-l are n cadrul organizaiei, un utilizator are posibilitatea de a introduce
noi sarcini individuale pe agenda de lucru i n acelai timp verific programul impus n cadrul
proiectului n derulare de ctre responsabilul de proiect. De asemenea, responsabilul de proiect are
o situaie clar asupra a ceea ce se ntmpl n proiectul pe care-l gestioneaz, asigneaz noi sarcini
i verific activitile realizate de ctre ceilali membri ai echipei. n baza rapoartelor individuale
completate de fiecare utilizator, se elaboreaz rapoartele periodice i cele finale pe care
responsabilul de proiect le verific i le valideaz nainte de finalizarea fiecrei faze.
Componente colaborative interpersonale
Aplicaiile colaborative interpersonale sunt aplicaii multimedia profesionale care permit
unui numr de doi sau mai muli utilizatori finalizarea unor sarcini comune. n funcie de timp,
acestea se pot clasifica n dou mari categorii:
sincrone prezentarea informaiei la utilizator se realizeaz simultan cu transmisia.
asincrone momentul prezentrii datelor la utilizator este ulterior transmisiei i selectat n
mod arbitrar de ctre utilizator.
Framework-ul include un modul pentru colaborare sincron ce conine: videoconferin
controlat, online focus group, spaiu virtual partajat. De asemenea, framework-ul cuprinde un
modul pentru colaborare asincron ce include: mesagerie multimedia, forum de discuii (general,
pe departament i pe proiecte n derulare).
Componentele pentru colaborare sincron permit conlucrarea la distan, prin intermediul
browserului web. Colaborare la nivelul componentelor generice pentru cooperare sincron se
realizeaz prin instrumentul SCWInstrument, care reprezint clasa de baz a pachetului pentru
colaborare interpersonal sincron i implementeaz principalele funcionaliti colaborative
sincrone: comunicare audio/video n timp real, acces la biblioteca virtual i partajarea resurselor
pag. 90 / 109
stocate, partajare de aplicaii, adnotri la nivelul aplicaiilor i resurselor, interaciune utilizatorutilizator, interaciune cu resurse, aplicaii i echipamente speciale integrate n sistem. Exist o
componenta subclasa SCWInstrument care asigur comunicarea audio/video i partajarea de
resurse i aplicaii n timp real ntre doi sau mai muli utilizatori. n acest caz, sesiunea colaborativ
este controlat de un moderator iar, la un moment dat, un singur participant are permisiunea de a
interaciona cu moderatorul, resursele, aplicaiile i echipamentele speciale. O alt subclas a
SCWInstrument, permite unui numr de cinci utilizatori s colaboreze simultan pentru finalizarea
unor sarcini comune. Cei cinci utilizatori au acces simultan la resursele stocate n biblioteca
virtual, pot introduce adnotri pe margina documentelor partajate i pot prezenta aplicaii i
rezultate de proiect n timp real.
Modulul pentru colaborare asincron cuprinde componentele de tip forum de discuii i
mesagerie multimedia care sunt integrate cu componentele generice, cele pentru colaborare
sincron i cele interactive n vederea eficientizrii proceselor interpersonale. Schimbul de mesaje
multimedia la nivelul echipelor de lucru, forumul de discuii pe echipe, pe proiect, sau la nivel
departamental sunt considerate necesare pentru eficientizarea proceselor n cadrul unei organizaii.
Componente interactive
Acest tip de componente permit interaciunea utilizatorilor cu resursele digitale stocate n
biblioteca virtual, interogarea bncii de date n funcie de cteva criterii bine stabilite, elaborarea
de chestionare i rapoarte privind reaciile utilizatorilor nainte i dup utilizarea instrumentelor
colaborative i managementul activitilor n cadrul proiectelor i elaborarea rapoartelor periodice
sau a celor finale n cadrul proiectelor. Componentele interactive cuprinse n cadrul frameworkului
sunt: motorul de cutare, biblioteca virtual, componenta de management a activitilor proiectelor.
Motorul de cutare permite utilizatorilor accesul la diferite informaii i resurse n funcie
de rolul avut n sistem i criteriile de cutare care definesc logica de funcionare a acestuia.
Motorul de cutare are la baz structuri AIML (Artificial Intelligence Markup Language), o
derivaie a limbajului XML care permite interogri n limbaj natural..
Biblioteca virtual este considerat o component interactiv fundamental i se compune
din blocul de management al resurselor digitale, blocul de conversie a fiierelor n simbol intern
(format specific al bibliotecii virtuale) i componenta de acces la resurse. Blocul de conversie are
rolul de a converti materialele postate (documente, prezentri, rapoarte, statistici, pagini web, etc)
de un utilizator n sistem n format slideshow (tablou de imagini n format JPG) n vederea stocrii
lor n biblioteca virtual. De asemenea, se impune conversia secvenelor audio/video la formatul
FLV cunoscut ca fiind unul dintre puinele utilizate pentru streaming media partajat pe web.
Biblioteca virtual conine resursele postate pe portal de ctre utilizatori: documente, formulare,
prezentri, situaii, rapoarte, statistici, filme demonstrative, etc. Fiecare utilizator este responsabil
de propria seciune i are posibilitatea de a actualiza periodic resursele stocate n sistem, n funcie
de rolul pe care-l deine. Aplicaia suport diferite formate .doc, .pdf, .ppt, .rtf, video, audio,
imagini, .swf, i permite codarea acestora n vederea securizrii informaiilor.
Instrumentele pentru managementul activitilor n cadrul proiectelor permit crearea unui
cadru de lucru comun la nivelul unei organizaii. n plus, prezint o serie de avantaje pentru
dezvoltarea n parteneriat a unor proiecte complexe dintre care se disting monitorizarea i controlul
fluxului operaional, managementul activitilor, generarea rapoartelor de activitate i accesul
concurent la aceste rapoarte. Instrumentele pentru managementul proiectelor sunt integrate cu
instrumentele colaborative sincrone i asincrone. n aceste condiii, membri unei echipe pot
colabora direct pe problemele din cadrul proiectului, i aloc atribuiile individuale, i definesc
sarcinile comune i elaboreaz rapoartele de faz pornind de la rapoartele periodice individuale.
Exist dou tipuri de actori care acceseaz modulul pentru managementul activitilor n cadrul
proiectelor: responsabilul de proiect i membrul echipei.
pag. 91 / 109
pag. 92 / 109
structur extensibil. n acest scop, vor fi implicate tehnologiile bazate pe XML i Semantic
Web, independente de platform.
Componentele colaborative trebuie s suporte urmtoarele categorii de interaciuni ntre
nodurile colaboratoare:
Interaciuni conversaionale: schimb de informaii slab structurate/formalizate prin componente
de mesagerie instant/non-instant n scopul definirii sau descoperirii de relaii internoduri;
Interaciuni tranzacionale: schimbul de entiti tranzacionale care afecteaz relaiile ntre
participani, fie impunnd constrngeri, fie relaxnd constrngeri existente; componentele
responsabile cu aceste interaciuni trebuie s dispun de depozite de stri i de tranzacii, cu
posibilitatea de derulare nainte sau napoi a acestora;
Interaciuni colaborative: afecteaz nodurile, fr a afecta direct relaiile dintre acestea,
producnd beneficii distribuite i permind augmentare de entiti informaionale de ctre toi
participanii; componentele responsabile cu aceste interaciuni trebuie s permit generare de
coninut, corectare de coninut, clasificare de coninut dup taxonomii subiective nodurilor
(numite n continuare folksonomii) precum i componente de data mining care s asigure filtrare
i optimizare colaborativ.
pag. 94 / 109
pag. 97 / 109
Agenii din diagram pot fi, conform premiselor stabilite n raportul de fa, ageni umani
sau ageni automai ce interacioneaz direct cu sistemul i sunt purttori de sarcini, n virtutea
arhitecturii orientate pe servicii (SOA).
sistem eficient de Workflow introduce avantaje att din punct de vedere al managerului ct i din
punct de vedere al angajatului. Aplicaiile de workflow determin ca procesele desfurate n
cadrul unei ntreprinderi s fie mai eficiente prin automatizarea transferului fluxurilor de informaii
pe traseele optime, salvnd timp i bani pentru oricine le utilizeaz. Utiliznd modele colaborative
pentru orice stadiu al proceselor vehiculate, aplicaiile de workflow pot s sporeasc semnificativ
eficiena proceselor pe ansamblul ntregii companii sau a ntregului grup de companii care
formeaz o ntreprindere virtual.
Pentru realizarea acestor diziderate, la ora actual tot mai multe firme ader la o organizare
bazat pe sisteme de management al workflow-ului (WFMSs - workflow management systems).
Utilizarea WFMSs asigur o structurare optim i standardizare a managementului de process ntre
ogranizaiile implicate ntr-o ntreprindere virtual (D. Georgakopoulos, M. Hornick, A. Sheth, An
Overview of Workflow Management). Tradiionalul management de workflow se realiza la
nivulul unei singure organizaii fiind dificil de intracionat din exterior neexistnd mecanismele
necesare. n acest context, companiile i-au focalizat eforturile pentru a devenii ntreprinderi
virtuale, prin care s se realizeze mecanismele organizaionale necesare pentru a realiza o
cooperare care s aduc beneficii maximale firmelor implicate fr a aloca un numr mare de
resurse financiare i umane (H. Ludwig i alii, 1999). Pentru a permite integrarea procesului ntrun WFMS trebuie extinse funcionalitile standard ale workflow-ului existent. Workflow-ul
trebuie s fie capabil s gestioneze conexiunea cu sisteme workflow heterogene fiecare avnd
anumite nivele de autonomie bine specificate n ntreprinderea vitual i o dinamic de formare a
mecanismelor colaborative avansat.
Cooperarea ntre parteneri este bazat pe dinamica serviciilor de outsourcing care
realizeaz interaciunea dintre distribuitorii de servicii i consumatori, compatibilitatea partenerilor
de afaceri fiind una din prioritile i calitile acestui sistem.
n figura 2.6.1 este prezentat o abordare a intreraciunii dintre distribuitorii i consumatorii
de servicii. Contractul de interaciune, care este baza cooperrii dintre consumator i distribuitor,
include de asemenea detalii despre modul n care se realizeaz monitorizarea i controlul
activitiilor care vor duce la finalizarea eficient a colaborrii.
Mediile orientate pe serviciu asigur interaciunea entiti de tip serviciu Web. Definiiile
date acestei entiti difer de la furnizor la funizor. Asfel definiiile unui Serviciu Web sunt:
Un serviciu Web este o interfa care descrie o colecie de operaii care sunt accesibile pe
o reea, prin intermediul transferului de mesaje XML (eXtensible Markup Language) standard.
pag. 99 / 109
Serviciile Web ndeplinesc o anumit sarcin, sau un anumit set de sarcini. Un serviciu Web este
descris folosind o noiune XML standardizat, formal, denumit descriere serviciu, care
furnizeaz toate detaliile necesare pentru interaciunea cu serviciul, inclusiv formatele de mesaj,
protocoalele de transport i locaia. Natura interfeei ascunde detalii de implementare ale
serviciului, astfel nct acesta poate fi folosit independent de platforma hardware sau software pe
care este implementat i independent de limbajul de programare n care este scris.Acesta le permite
aplicaiilor Web s fie slab cuplate orientate pe componente i implementri ce implic mai multe
tipuri de tehnologii. Serviciile Web pot fi utilizate de sine stttoar sau n conjuncie cu alte servicii
Web pentru a efectua o operaie complex sau o tranzacie (Microsoft) sau
Serviciile Web sunt componente software care pot fi n mod spontan descoperite,
combinate i recombinate pentru a oferii o soluiei problemei/cererii utilizatorului. Limbajul Java i
XML sunt principalele pentru servicii Web (Sun).
Toate operaiile de calitate nalt trebuie s manifeste cuplarea slab. ntradevr cuplarea
slab apare atunci cnd apelul pentru o operaie poate fi fcut fr nici o ipotez relativ la contextul
mutual ntre apelant i operaia care este apelat. Cu alte cuvinte, operaia invocat trebuie sa fie n
totalitate condus de datele de intrare care sunt date de apelant.
Orice soluie bine construit trebuie s manifeste cuplarea slab. Cu toate acestea exist
anumite diferene importante ntre clase interne sau funcii care exist n cadrul unei soluii i
serviciile pe care soluia, ca un ntreg le furnizeaz interfeelor sale externe.
Cel mai important punct este legat de faptul ca funciile i clasele interne, de cele mai multe
ori manifest un grad relativ de cuplare:
- Supoziia poate fi facut cu privire la tehnologiile care sunt utilizate: Funciile tranzacionale i
de securitate sunt manevrate de containerele aplicaiilor server ale serviciilor. Caracteristicile
limbajelor pot fi utilizate din plin, ceea ce este bine pentru limitarea la soluia global, dar, pe de
alt parte o clas Java sau EJB sunt de neutilizat pentru un client non-Java,
- n multe cazuri controlul intern i structurile de control a contextului sunt plasate printre
serviciile interne, care pot s nu aib semnificaie pentru serviciile externe care fac invocarea.
n afara acestor probleme de cuplare, multe dintre componentele interne vor furniza, de
asemenea, operaii de granularitate fin, de nivel sczut care nu trebuie s prezinte, neaprat
semnificaie pentru clienii externi, sau s fie uzuale pentru acetia.
Serviciile date de sietemele SOE (Service Oriented Enterprise) sunt acele servicii pe care o
soluie le face disponibile pe cea mai exterioar interfa. Clienii acestor servicii sunt alte soluii
din cadrul sistemului i acestea pot fi n egal msur extinse pentru anumite servicii ctre clienii
din afara sistemului, chiar dac acestea sunt aplicaii externe, procese sau consumatori/utilizatori.
Aceste servicii:
Trebuie s fie neutre tehnologic: acestea trebuie sa fie invocabile prin tehnologii care respect
nucleul cel mai mic comun de standarde, care sunt disponibile, n general n toate mediile.
Aceasta implic, de asemenea ca mecanismele de invocare (protocol, transport, mecanisme de
descoperire i descrierea serviciilor) trebuie sa fie conforme cu standardele acceptate de
industrie, n general.
Trebuie s fie cuplate slab: nu trebuie s necesite cunotine relative la orice structur intern
sau convenii (contextuale) fie pe parte de client, fie pe partea de serviciu.
Trebuie s furnizeze servicii semnificative.
Trebuie s dea un set complet de stiluri de invocri; stilul operaiilor 'one-way' i 'publicare',
precum i operatii cerere/rspuns. Multe servicii de integrare vor implica publicarea
evenimentelor care provin de la un sistem surs, pentru sisteme 'interesate', ceea ce nu necesit
rspuns. De exemplu adugarea unui nou contact la un sistem CRM (Customer relationship
management) poate necesita publicarea unui eveniment de notificare pentru un alt sistem, care
va pstra informaia despre client local.
Trebuie s dispun de definiii i locaii care sa fie stocate ntr-un depozit, care la rndul sau s
poat fi accesat de servicii. Acest depozit permite utilizatorilor poteniali a serviciului s
localizeze i s invoce serviciul, ceea ce, prin indirectare duce la transparena locaiei.
Toate aceste caracteristici sunt eseniale din punct de vedere al integrrii aplicaiilor
disparate i a serviciilor ntr-un mediu eterogen.
Cerinele sistemului de servicii de management al workflow-ului
innd cont de starea curent a implementrilor comerciale, urmtorii pai trebuie luai n
considerare pentru a pune bazele unor standarde bazate pe SOE care s fie orientate pe provizioane
de servicii de interfee pentru soluii semnificative peste domenii i organizatii. Ipotezele luate aici
n considerare sunt legate de faptul c dezvoltrile noi vor fi bazate pe J2EE si .NET.
1. Utilizare tehnologilor componentelor pentru Serverul de Aplicaii pentru a furniza
implementarea serviciilor SOE
Serviciile cerere/rspuns pot fi create utiliznd EJB-uri, cu att mai mult cu ct acestea sunt
fr stare, jetoane sesiune ne-tranzacionale (sau obiecte .NET echivalente). Acestea pot fi enunate
simplu ca interfee la nivelul soluie, utiliznd tehnologia serviciilor Web (SOAP, WSDL i
UDDI). Acestea pot fi astfel invocate ca servicii SOE de ctre clieni externi, sau invocate direct de
ctre clieni n cadrul aceleiasi soluii, n special acolo unde performanele sunt critice. Un jeton
sesiune ne-tranzacional (sau obiect .NET) este utilizat numai pentru interfaarea scopurilor. Este
foarte probabil ca aceasta s invoce componentele din fundal care sunt tranzacionale (pretind
tranzacii). Jetonul ne-tranzacional de pe nivelul celei mai din exterior interfee de pe frontiera
soluiei asigur faptul c, n context, clienii nu pot compune mega tranzacii care s includ
servicii enunate de alte soluii.
2. Se va continua utilizarea SOE-urilor bazate pe ProprietaryQ pentru serviciile one-way
Acestea sunt prea proprietare pentru a fi viabile ca implementri pe termen lung a SOE.
Acestea pot continua sa fie utilizate pentru servicii one-way acolo unde performana de penetraie
nu este critic. Astfel de servicii trebuie s fie descrise n WSDL i stocate ntr-un depozit UDDI.
Accesul la astfel de servicii trebuie s fie generate 'de mn', generate de proxy-urile de nivel nalt
care vor putea fi nlocuite n viitor. Acestea pot fi complet ncapsulate, API-urile pentru
proprietaryQ expunnd serviciul ca o clasa proxy direct Java sau.NET, care au ca i clase de
intrare clase sau literali XML.
3. S nu se expun brokerele de mesaj clienilor SOE
Brokerele de mesaj nu vor fi expuse niciodat, direct clienilor SOE (pot fi ns expuse
altor clieni, de exemplu, n cadrul aceleiai soluii). Acestea vor fi utilizate numai acolo unde este
necesar, dac funcia deja existent poate fi accesat direct prin Java Connector, nu mai este
necesar un broker de mesaje. Daca clienii SOE au nevoie de a invoca un serviciu furnizat e un
broker de mesaj, acesta trebuie s fie totdeauna realizat front-end de ctre serviciul SOE, care la
rndul sau poate fi ncapsulat de un jeton sesiune fr stare sau de un obiect.NET.
4. Clienii serviciilor externe trebuie s utilizeze totdeauna proxy-uri de nivel nalt
Pentru reiterare: serviciile externe sunt servicii care nu sunt furnizate de soluia n care
rezid clientul. Atunci cnd un client trebuie s invoce un astfel de serviciu extern, acesta trebuie
s utilizeze un nivel nalt proxy. Aceste proxy-uri pot fi generate de instrumentele serviciilor Web,
sau pot fi simplu generate de mna. Acest simplu principiu de indirectare va permite
implementrilor de fundament s evolueze fr a afecta clienii.
Paii de mai sus sunt succint prezentai n figura 2.6.2. n interiorul soluiilor J2EE se poate
observa un lan de Web-uri care gestioneaz prezentarea i fluxul aplicaiilor economice, precum i
lanul EJB care furnizeaz serviciile economice implementate ca EJB-uri. O parte dintre acestea
vor fi fr stare, jetoane sesiune ne-tranzacionale care devin interfaa la nivel soluie a aplicaiei,
exportate ca Servicii SOE cu definirea lor WSDL i stocarea acestora n depozitul UDDI.
O arhitectur de integrare bazat pe SOE, va fi capabil s absoarba creterile de fluxuri,
care pot fi asteptate ca urmare a mbogirii statutului produciei n urmatorul interval de timp.
Aceast perspectiv este dat n figura de mai jos.
MDB (Message-Driven Bean), n mediul J2EE, vor furniza un mediu care controleaz
complet depozitul pentru servicii one-way i care este bazat pe transport fiabil, asincron i un
mediu de rulare fiabil pentru procesarea mesajelor prin MDB. Aceasta furnizeaz performane
nalte, procesarea concurent a pool-ului de mesaje, precum i o structur simpl, bazat pe
standarde, care permite mesajelor a fi procesate ca text (XML), obiecte sau reprezentri
autodescrise. Aceasta poate, n continuare reduce, dac nu chiar elimina complet, necesitatea de a
susine SOE-uri bazate pe proprietaryQ. Mai mult, se asteapt ca MDB s dea un mecanism de
implementare natural pentru serviciile Web asincrone.
Este de asteptat, de asemenea ca, un cadru de invocare a serviciilor, comercial, s fie
capabil de a expune direct funciile existente i functiile brokerului de mesaj ca servicii de
anvelop complete, completate cu descrierea WSDL, legarea informaiei i publicarea acestora n
depozitul UDDI. Acest cadru devine capabil pentru gestiunea tuturor problemelor care apar la
formarea/izolarea cererilor n cozi cerute de protocoalele existente.
- verificarea faptului c obiectivul IV a fost atins; soluionarea eventualelor litigii ntre clientul IV
i consoriu; pe baza specificaiilor clientului se vor verifica produsele i modul n care acestea
corespund ceinelor;
- pe baza contractelor stabilite n etapa de formare a IV, se vor pune la punct detaliile cu privire la
plata compensaiilor membrilor IV, n funcie de sarcinile asumate i prestate.
- colectarea experienei lucrului n echipa IV: pe baza chestionarelor distribuite partenerilor, din
care s reiese calitatea consoriului, actualizndu-se n registrul VBE regulile de asociere pe baza
performanelor din proiectul tocmai ncheiat, sau a preferinelor expuse de parteneri;
- cuprinderea proiectului i rezultatelor n cadrul unor statistici, utilizate mai trziu pentru
actualizarea competenelor reelei i ntreprinderilor individuale, dar i n activitile de marketing
a reelei.
nlniurea funciilor
Figura 2.7.1. prezint nlnuirea funciilor impuse platformei INVITE. Astfel, se dovedete
faptul c aceasta va satisface cerinele de suport a mecanismelor ntreprinderilor virtuale. Prin
implicarea unor tehnologii de ultim generaie n dezvoltarea componentelor ce vor implementa
aceste funcii se asigur dezvoltarea durabil a unui produs / serviciu eBusiness competitiv, de
mare necesitate, mai ales n condiiile actuale, n care resursele umane, materiale sau de know-how
trebuie gestionate ntr-un mod ct mai eficient.
Bibliografie
Kuroda, T., Sakatoku, A., Kitagata, G., Chakraborty, D., Shiratori, N. (2008). Open 3D
Space Construction Scheme for Symbiotic Collaborative Work. In: Proceedings of the 28th
International Conference on Distributed Systems Workshops. Pages 73 83.
Laso-Ballesteros, I. and Prinz, W. (2006) New Collaborative Working Environments 2020.
In: Report on industry-led FP7 consultations and 3rd report of the Experts Group on
Collaboration@Work. European Commission Information Society and Media. Bruxelles.
Sugawara K., Fujita S., Hara H. (2007). A Concept of Symbiotic Computing and its
Application to Telework. In: Proceedings of the 6th International Conference on Cognitive
Informatics (ICCI07). Pages: 201-209.
Upton, D.M., McAfee, A., (1996), The real virtual factory, Harvard Business Review, pp.
123-133.
H. Ludwig, C. Bussler, M. Shan, P. Grefen (1999), Cross-Organisational Workflow
Management and Co-ordination WACC 99 Workshop Report, ACM SIGGROUP
Bulletin, Vol. 20, No. 1, 1999.
D. Georgakopoulos, M. Hornick, A. Sheth (1995), An Overview of Workflow
Management: From Process Modeling to Workflow Automation Infrastructure, Journal of
Distributed and Parallel Databases, Vol. 3, No. 2, 1995
P. Allen (2006), Service Orientation: Winning Strategies and Best Practices, Cambridge,
UK, Cambridge University Press.
A. Basu, A. Kumar (2002), Workflow management issues in e-business, 114, Information
System Research 13(1).
Brandt (2003), J2EE vs. .Net Enterprise Applications, articol electronic.
R. Broos, B. Dillenseger, A. Guther, M. Leith (2000), MIAMI: Mobile intelligent agents
for managing the information infrastructure,
www.infowin.org/ACTS/ANALYSYS/PRODUCTS/THEMAICT/AGENTS/ch3/miami.htm.
R. Davidrajuh, Z.Q. Deng (2000), Identifying potential supplier for formation of virtual
manufacturing systems, Proceedings of 16th IFIP World Computer Congress, Vol.
ITBM, Beijing, China, 21-25 Aug 2000.
K. Fischer, J.P. Muller, I. Heiming, A. Scheer (1996), Intelligent agents in Virtual
Enterprises. In The 1st International conference on the practical applications of Intelligent
Agents and Multi Agents Technology, London, 1996
Fotache, L. Hurbean, (2004), Soluii informatice integrate pentru gestiunea afacerilorERP, Ed. Economic, Bucureti.
GERAM - IFAC/IFIP Task Force on Architectures for Enterprise Integration, GERAM:
Generalised Enterprise Reference Architecture and Methodology, ISO15704:2000.
(available on: http://www.cit.gu.edu.au/~bernus)
F. Leymann and D. Roller (2000), Production Workflow: Concepts and Techniques
(Prentice-Hall, Upper Saddle River,).
Y. Li, B.Q. Huang, W.H. Liu, C. Wu, H.M. (2000) Gou, Multi-agent system for partner
selection of virtual enterprises, Proceedings of 16th IFIP World Computer Congress, Vol.
ITBM, Beijing, China, 21-25 Aug 2000.
N. Maheshwari, U.A. Lanjewar (2005), Contribution of Multi-Agent Systems in Virtual
Enterprises, in Proc. 5th International Conference of Computational Science, Atlanta, GA,
USA, May 22-25, 2005
T. Mullen, M.P. Wellman (1996) Some Issues in the Design of Market-Oriented Agents,
Wooldridge et al., 1996, pp 283-298, Springer Verlag, 1996
D.E. OLeary, (2000), Enterprise Resource Planning Systems, Cambridge University Press.
R. Rabelo, L.M. Camarinha-Matos, R. Vallejos (2000), Agentbased brokerage for virtual
enterprise creation in the moulds industry, in E-business and Virtual Enterprises, Kluwer
Academic Publishers, ISBN 0-7923-7205-0, pp.281-290, Oct 2000.
pag. 108 / 109
Rocha, E. Oliveira (1999), An electronic market architecture for the formation of virtual
enterprises, in Proceedings of the IFIP TC5 WG5.3 / PRODNET Working Conference on
Infrastructures for Virtual Enterprises: Networking Industrial Enterprises, pp. 421 432,
ISBN:0-7923-8639-6, 1999.
W. Rupietta (2005), WorkParty - Business Processes and Workflow Management,
c_Springer-Verlag Berlin Heidelberg
W. Shen, D.H. Norrie (1998), An agent-based approach for distributed manufacturing and
supply chain management, in Globalization of Manufacturing in the Digital
Communications Era of the 21st Century: Innovation, Agility, and the Virtual Enterprise,
Jacucci, G. (ed.), Kluwer Academic Publishers, 1998.
M.J. Wooldridge, N.R. Jennings (1995), Intelligent Agents Theories, Architectures and
Languages, vol. 890: Lecture Notes in Artificial Intelligence, Springer-Verhalg, 1995
Resurse Web
www.wfmc.org
http://www.kuleuven.be/ve/
http://www.iconprocess.com/iconprocess/busConcept.php?detail=fbcTemplate
http://www.ide.hk-r.se/~pdv/Papers/ICEIS2006.pdf
http://www.globus.org
http://www.ibm.ro
http://www.cariboulake.com/news/j2eevsnet_v2.htm
www.bpmn.org
www.business-online.ro
www.bus-innovation.com
www.ebsromania.ro
www.ebusiness-watch.org
www.e-training.iatp.md/e-business/E-commerce.htm
http://ulises.tel.uva.es/uploaded_files/BoteACG03.pdf
www.informationweek.com
www.intelligententerprise.com
www.legi-internet.ro
www.microsoft.com
www.neweconomyindex.org
www.technologyevaluation.com
www.teleactivities.com
www.w3.org
http://jade.tilab.com/
http://flexblog.faratasystems.com/
http://www.php.net/docs.php
http://pear.php.net/manual/
http://www.ims.org/
http://jade.tilab.com/
http://www.adobe.com/support/documentation/en/flex/
http://www.adobe.com/resources/business/rich_internet_apps
http://www.adobe.com/support/training/instructor_led_curriculum/flex2_rca.html
http://www.mediasemantics.com/