Rezumat teza Sanda Porumb
Rezumat teza Sanda Porumb Rezumat teza Sanda Porumb
ing. Sanda PORUMB CONTRIBUŢII PRIVIND IMPLEMENTAREA FUNCŢIONALITĂŢILOR COLABORATIVE ÎN CADRUL PLATFORMELOR E-SERVICES Rezumat – teză de doctorat Iulie 2009 Conducător ştiinţific: Prof. dr.ing. Aurel VLAICU
- Page 2 and 3: Comisia de evaluare a tezei: PREŞE
- Page 4 and 5: CONTRIBUŢII PRIVIND IMPLEMENTAREA
- Page 6 and 7: CONTRIBUŢII PRIVIND IMPLEMENTAREA
- Page 8 and 9: CONTRIBUŢII PRIVIND IMPLEMENTAREA
- Page 10 and 11: CONTRIBUŢII PRIVIND IMPLEMENTAREA
- Page 12 and 13: CONTRIBUŢII PRIVIND IMPLEMENTAREA
- Page 14 and 15: CONTRIBUŢII PRIVIND IMPLEMENTAREA
- Page 16 and 17: CONTRIBUŢII PRIVIND IMPLEMENTAREA
- Page 18 and 19: CONTRIBUŢII PRIVIND IMPLEMENTAREA
- Page 20 and 21: CONTRIBUŢII PRIVIND IMPLEMENTAREA
- Page 22 and 23: CONTRIBUŢII PRIVIND IMPLEMENTAREA
- Page 24 and 25: CONTRIBUŢII PRIVIND IMPLEMENTAREA
- Page 26 and 27: CONTRIBUŢII PRIVIND IMPLEMENTAREA
- Page 28 and 29: CONTRIBUŢII PRIVIND IMPLEMENTAREA
- Page 30 and 31: CONTRIBUŢII PRIVIND IMPLEMENTAREA
- Page 32 and 33: CONTRIBUŢII PRIVIND IMPLEMENTAREA
- Page 34 and 35: CONTRIBUŢII PRIVIND IMPLEMENTAREA
- Page 36 and 37: CONTRIBUŢII PRIVIND IMPLEMENTAREA
- Page 38 and 39: CONTRIBUŢII PRIVIND IMPLEMENTAREA
- Page 40 and 41: CONTRIBUŢII PRIVIND IMPLEMENTAREA
- Page 42 and 43: CONTRIBUŢII PRIVIND IMPLEMENTAREA
- Page 44: CONTRIBUŢII PRIVIND IMPLEMENTAREA
ing. <strong>Sanda</strong> PORUMB<br />
CONTRIBUŢII PRIVIND IMPLEMENTAREA FUNCŢIONALITĂŢILOR<br />
COLABORATIVE ÎN CADRUL PLATFORMELOR E-SERVICES<br />
<strong>Rezumat</strong> – teză de doctorat<br />
Iulie 2009<br />
Conducător ştiinţific:<br />
Prof. dr.ing. Aurel VLAICU
Comisia de evaluare a tezei:<br />
PREŞEDINTE: Prof.dr.ing. Marina ŢOPA – decan<br />
Facultatea de Electronică, Telecomunicaţii şi Tehnologia informaţiei,<br />
Universitatea Tehnica din Cluj-Napoca<br />
CONDUCĂTOR ŞTIINŢIFIC: Prof.dr.ing. Aurel VLAICU – conducător ştiinţific<br />
Facultatea de Electronică, Telecomunicaţii şi Tehnologia informaţiei,<br />
Universitatea Tehnica din Cluj-Napoca<br />
MEMBRI: Prof.dr.ing. Radu VASIU – referent<br />
Universitatea Politehnica din Timişoara<br />
Prof.dr.ing. Mihai ROMANCA – referent<br />
Universitatea “Transilvania” din Braşov<br />
Conf.dr.ing. Bogdan ORZA – referent<br />
Universitatea Tehnica din Cluj-Napoca<br />
Susţinerea publică a tezei de doctorat: 28 Iulie 2009, ora 12<br />
în Aula „Alexandru Domşa”<br />
Universitatea Tehnica din Cluj-Napoca<br />
Str. C. Daicoviciu nr.15
CONTRIBUŢII PRIVIND IMPLEMENTAREA FUNCŢIONALITĂŢILOR COLABORATIVE ÎN CADRUL PLATFORMELOR E-SERVICES<br />
Cuprins<br />
INTRODUCERE ............................................................................................................................................. 2<br />
1. CARACTERISTICI COLABORATIVE ÎN CADRUL ORGANIZAŢIILOR VIRTUALE ........... 3<br />
1.1 Clase de aplicaţii ..................................................................................................................................... 4<br />
1.1.1 Aplicaţii pentru managementul conţinutului informaţional ................................................................ 4<br />
1.1.2 Aplicaţii pentru managementul fluxului de producţie ........................................................................ 5<br />
1.2 Funcţionalităţi colaborative în cadrul platformelor E-Services ......................................................... 6<br />
1.2.1 Caracteristici colaborative pentru îmbunătăţirea serviciilor E-Business ............................................ 6<br />
1.2.2 Instrumente pentru susţinerea procesului colaborativ de producţie .................................................... 7<br />
2. PLATFORME EDUCAŢIONALE COLABORATIVE ..................................................................... 8<br />
2.1 Sisteme educaţionale colaborative ......................................................................................................... 8<br />
2.1.1 Metode CSCL ..................................................................................................................................... 8<br />
2.2 Soluţii tehnologice la problemele privind procesul educaţional colaborativ ....................................10<br />
2.2.1 Conceptul E-Bridge în cadrul procesului educaţional colaborativ .....................................................10<br />
3 FRAMEWORK GENERIC PENTRU MEDII COLABORATIVE SINCRONE ŞI ASINCRONE .13<br />
3.1 Modelul experimental pentru colaborare interpersonală şi interprocese ........................................13<br />
3.1.1 Componente generice .........................................................................................................................14<br />
3.1.2 Componente colaborative interpersonale ...........................................................................................16<br />
3.1.3 Componente interactive .....................................................................................................................19<br />
3.1.4 Componente pentru colaborare interprocese ......................................................................................20<br />
4 APLICAŢII ALE INSTRUMENTELOR COLABORATIVE ÎN DIFERITE DOMENII DE<br />
ACTIVITATE .................................................................................................................................................21<br />
4.1 Sistem colaborativ cu aplicaţii în cadrul organizaţiilor virtuale .......................................................21<br />
4.1.1 Funcţionalităţi colaborative pentru asistare virtuală ..........................................................................22<br />
4.2 Comunitate medicală virtuală ..............................................................................................................25<br />
4.3 Sistem colaborativ pentru creşterea eficienţei forţelor de ordine publică ........................................27<br />
4.3.1 Considerente de implementare software ............................................................................................28<br />
5 CONCLUZII ŞI CONTRIBUŢII PERSONALE ...................................................................................31<br />
RESURSE BIBLIOGRAFICE ......................................................................................................................36<br />
RESURSE WEB .............................................................................................................................................41<br />
1
CONTRIBUŢII PRIVIND IMPLEMENTAREA FUNCŢIONALITĂŢILOR COLABORATIVE ÎN CADRUL PLATFORMELOR E-SERVICES<br />
Introducere<br />
Modelul actual ce descrie procesele din cadrul platformelor E-Business este unul axat pe conceptul<br />
enterprise (enterprise-oriented). Se doreşte reorientarea procesului de business spre consumator,<br />
astfel, apare un nou model de descriere al procesului de business, individual-oriented business. În<br />
actuala configuraţie, enterprise-oriented business, procesele sunt clare şi bine definite, iar generarea<br />
şi executarea lor uşor de realizat. Cu toate astea, se doreşte crearea unui sistem stabil care respectă<br />
specificaţiile conceptului de enterprise, dar şi cerinţele individuale ale fiecărui utilizator. Astfel se<br />
recomandă proiectarea platformelor E-Business având la bază psihologia utilizatorului şi ideea de<br />
cooperare între utilizatori ţinând cont şi de recomandările experţilor din diferite domenii de<br />
activitate (interdisciplinaritate).<br />
Lucrarea de faţă tratează o serie de probleme ce apar în cadrul platformelor complexe accesate de<br />
către utilizatori mai puţin experimentaţi cu mediile virtuale partajate care desfăşoară actitivăţi prin<br />
intermediul Internetului. Studiile de cercetare elaborate în cadrul acestui doctorat pornesc de la<br />
premizele implementării unui set de componente menite să asigure managementul optim al<br />
sesiunilor colaborative fie că este vorba de conlucrarea în cadrul aceluiaşi departament dintr-o<br />
organizaţie, la nivel inter-departamental, sau în relaţia cu clienţii şi furnizorii, fie că se tratează<br />
aspectele colaborative la nivel de cursant sau tutore în cadrul sesiunilor educaţionale interactive din<br />
cadrul universităţilor virtuale sau programelor de formare profesională continuă.<br />
Conceptul de collaborative work reprezintă o abordare generică a proceselor întâlnite în cadrul<br />
sistemelor E-Services şi permite managementul serviciilor şi utilizatorilor în funcţie de tipurile de<br />
activităţi pe care aceştia le exercită, asigurând suportul necesar derulării proceselor colaborative<br />
care implică doi sau mai mulţi actori. Mediile colaborative permit utilizatorilor să conlucreze în<br />
cadrul unor activităţi comune, beneficiile muncii în echipă fiind imediat observabile. Mediile<br />
colaborative sunt flexibile şi pun la dispoziţia actorilor diverse instrumente cu ajutorul cărora<br />
aceştia îşi împart sarcinile, lucrează independent sau împreună, iar apoi formulează rezultatele<br />
finale. Avantajele oferite de mediile colaborative au atras atenţia cercetătorilor din diferite domenii<br />
iar azi conceptul de collaborative work este împrumutat în educaţie, sănătate, cultură sau afaceri.<br />
Apar, însă, şi o serie de probleme de ordin social şi tehnic, lucrarea de faţă având ca scop<br />
identificarea cauzelor şi soluţionarea acestor probleme fie că sunt raportate sesiunilor colaborative<br />
sincrone, fie celor asincrone, interpersonale sau interprocese.<br />
Caracteristicile colaborative sincrone şi asincrone interprocese garantează îmbunătăţiri<br />
semnificative în cadrul sistemelor automate/semiautomate unde factorul uman poate avea o pondere<br />
mare în faza iniţială după care, odată antrenat, sistemul ia singur deciziile, cu ajutorul structurilor<br />
inteligente. Conceptul este des folosit în managementul relaţiilor cu clienţii, ca o componentă a<br />
platformelor E-Services, şi contribuie la optimizarea proceselor de marketing sau asigurarea<br />
serviciilor de mentenanţă a soluţiilor complexe comercializate. Astfel, odată cu reducerea costurilor<br />
de mentenanţă, sistemele colaborative permit trecerea de la asistenţă tehnică/mentenanţă continuă,<br />
specificată în baza unui contract pe o perioadă de timp, la mentenanţă în funcţie de anumite condiţii<br />
care influenţează echipamentele/platformele respective (condition-based maintenance). Aceste<br />
soluţii automate/semiautomate au la bază sisteme de suport decizional pentru mentenanţă<br />
(distributed cooperative maintenance decission support system) şi pot fi definite ca fiind sisteme cu<br />
grad sporit de complexitate având în componenţă trei tipuri de tehnologii: componente de tip<br />
computer-supported collaborative work, platforme multi-agent şi elemente de realitate virtuală.<br />
Implementarea soluţiilor automate/semiautomate de management al proceselor de producţie<br />
reprezintă, de asemenea, o prioritate, cunoscându-se tendinţele de externalizare controlată a<br />
producţiei (outsourcing), ca măsură de diminuare a costurilor.<br />
2
CONTRIBUŢII PRIVIND IMPLEMENTAREA FUNCŢIONALITĂŢILOR COLABORATIVE ÎN CADRUL PLATFORMELOR E-SERVICES<br />
Conceptul de Symbiotic Computing prevede integrarea caracteristicilor mediului fizic real cu cele<br />
ale spaţiului virtual şi evidenţiază o serie de componente menite să rezolve problemele generate de<br />
către percepţia mutuală între mediul real şi mediul virtual (E-Gap). Conceptul de Symbiotic<br />
Computing este definit în baza sistemelor computaţionale complexe, tehnologiilor web şi modelelor<br />
de inteligenţă artificială şi informatică cognitivă. Pentru realizarea unui sistem complex având la<br />
bază conceptul de Symbiotic Computing se ia în considerare perceperea spaţiului real şi a factorului<br />
uman în mediul virtual, simularea unui spaţiu virtual complex adaptat la cerinţele domeniului de<br />
interes pentru care se implementează sistemul şi integrarea acestui spaţiu virtual în mediul real din<br />
care face parte utilizatorul.<br />
Între mediul virtual furnizor de servicii şi resurse IT şi cel real există diferenţe evidente cu toate că<br />
mediul real a investit enorm, mai ales capital şi resurse sociale, pentru a dezvolta serviciile furnizate<br />
de mediul virtual. Discrepanţele între mediul real şi cel digital (E-Gap) sunt remarcate de<br />
majoritatea utilizatorilor serviciilor furnizate de mediul virtual.<br />
E-Bridge este un nou concept menit să soluţioneze problemele de orice tip generate de E-Gap între<br />
mediul real şi cel virtual. Principiul este simplu şi specifică faptul că spaţiul virtual (DS) trebuie să<br />
recunoască problemele pe care le au cei care accesează serviciile furnizate pentru a îmbunătăţi<br />
maniera de interfaţare cu mediul real. Relaţia dintre spaţiul virtual şi mediul real are la bază<br />
percepţia comună între cele două. [86]<br />
Ca şi în cazul proceselor reale, instrumentele IT care implementează funcţionalităţi colaborative<br />
oferă suport pentru comunicare, cooperare, managementul activităţilor, acces partajat la informaţii<br />
şi resurse. Procesele colaborative implică, în majoritatea cazurilor, actori cu diferite profile<br />
psihologice şi profesionale, unii marcaţi de tehnologie, alţii frustraţi de poziţia în care se găsesc,<br />
unii simţindu-se confortabil în faţa calculatorului, alţii comunicând mai puţin confortabil cu ceilalţi<br />
prin intermediul tehnologiei digitale. Pentru rezolvarea problemelor la nivelul proceselor<br />
colaborative se propune o infrastructură heterogenă care implementează funcţionalităţi E-Bridge.<br />
Conceptul de Computer Supported Collaborative Work este privit, la nivel instituţional, ca fiind un<br />
set de funcţionalitităţi de tip: comunicare, conlucrare, managementul activităţilor, gestionarea<br />
activităţilor individuale şi asamblarea rezultatelor fiecărui participant la procesul colaborativ. În<br />
cazul în care instituţia respectivă îşi schimbă priorităţile sau dacă beneficiarul unui proiect schimbă<br />
specificaţiile de proiect, echipa de management trebuie să reorganizeze fluxul operaţional împreună<br />
cu membri colaboratori fără a genera disfuncţionalităţi în cadrul instituţiei respective. Pe de altă<br />
parte, schimbările rapide din viaţa de zi cu zi induse de evoluţia tehnologiei amplifică intensitatea<br />
muncii. Munca la domiciliu, în special în domeniul IT, dar nu numai, reprezintă un segment<br />
important pe piaţa muncii, fiind avantajată de către calitatea serviciilor de telecomunicaţii. Aceasta<br />
necesită, în plus, o serie de instrumente IT care să permită celor implicaţi în activităţi la distanţă<br />
(freelancer) să-şi realizeze sarcinile atribuite.<br />
1. Caracteristici colaborative în cadrul organizaţiilor virtuale<br />
Clasele de aplicaţii pentru managementul conţinutului informaţional şi gestionarea fluxului<br />
operaţional îşi pun amprenta, tot mai pronunţat, asupra manierei în care actorii economici îşi joacă<br />
propriul rol pe piaţă, aceştia fiind dispuşi la o serie de concesii de ordin material şi tehnologic care<br />
să le garanteze anumite avantaje atât în cazul procesului de producţie cât şi în ceea ce priveşte<br />
promovarea şi vânzarea de noi produse şi servicii. Ader (2001) demonstrează modalitatea prin care<br />
tehnologiile digitale cresc competiţia între organizaţiile virtuale şi cele tradiţionale, evidenţiază<br />
scenariile de creare a organizaţiilor virtuale şi defineşte condiţiile de funcţionare a acestora. Toate<br />
aceste aspecte conduc la noi forme de anteprenoriat economic în cadrul căruia mai mulţi agenţi<br />
economici îşi partajează cunoştinţele, instrumentele şi resursele pentru a oferi servicii asemeni unei<br />
3
CONTRIBUŢII PRIVIND IMPLEMENTAREA FUNCŢIONALITĂŢILOR COLABORATIVE ÎN CADRUL PLATFORMELOR E-SERVICES<br />
instituţii tradiţionale [2]. Acest tip de parteneriat se bazează pe strategii de dezvoltare economică pe<br />
termen lung care permit:<br />
• lansarea noilor produse şi servicii pe piaţă, mai accesibilă pentru instituţiile mici<br />
care, pe această cale, au posibilitatea de a intra în competiţie cu organizaţiile<br />
tradiţionale<br />
• identificarea, în condiţii de costuri minime, a unor parteneri pentru crearea unei<br />
organizaţii virtuale. Astfel se facilitează procesul de cooperare<br />
naţională/internaţională şi se intensifică mobilitatea la nivel internaţional şi interregional.<br />
• noi forme de anteprenoriat economic, cu scopul de a spori interesul pentru inovare şi<br />
diversificarea produselor şi serviciilor, condiţii de bază pentru dezvoltare economică<br />
durabilă.<br />
• creşterea concurenţei pentru organizaţiile tradiţionale din partea unor concurenţi<br />
non-tradiţionali, în scopul constrângerii întreprinderilor tradiţionale în adoptarea<br />
unor metode noi de organizare a fluxului operaţional pentru creşterea competitivităţii<br />
propriilor produse şi servicii.<br />
1.1 Clase de aplicaţii<br />
Ader (2001) prezintă conceptul de reorganizare a activităţilor în cadrul organizaţiilor virtuale prin<br />
prisma a două aspecte fundamentale: managementul conţinutului informaţional şi managementul<br />
fluxului operaţional. [2] Componentele de management al conţinutului informaţional cuprind o serie<br />
de instrumente pentru gestionarea conţinutului (stocarea, modificarea sau accesarea conţinutului<br />
informaţional în diferite formate) cum ar fi:<br />
• instrumente de managementul documentelor<br />
• instrumente pentru gestionarea băncilor de date<br />
• instrumente lingvistice care oferă suport pentru interogare a băncilor de date în limbaj<br />
natural, etc.<br />
Componentele de management al fluxului operaţional au la bază o serie de instrumente dedicate<br />
fluxului de producţie enumerate mai jos:<br />
• instrumente de comunicare între persoane care au sarcini comune<br />
• instrumente de planificare a activităţilor colective care permit şi partajarea resurselor<br />
comune<br />
• forum de discuţii pentru abordarea anumitor teme<br />
• instrumente colaborative sincrone pentru accesul simultan la diferite resurse cu<br />
scopul de a îmbunătăţi procesul de producţie<br />
• instrumente de management al fluxului operaţional pentru gestionarea întregului<br />
ciclu de operaţiuni<br />
• instrumente colaborative asincrone, etc.<br />
1.1.1 Aplicaţii pentru managementul conţinutului informaţional<br />
Tehnologiile utilizate în cadrul aplicaţiilor de management al conţinutului informaţional constă întrun<br />
set de instrumente pentru indexarea şi accesul selectiv la informaţie în orice formă s-ar găsi<br />
aceasta:<br />
4
CONTRIBUŢII PRIVIND IMPLEMENTAREA FUNCŢIONALITĂŢILOR COLABORATIVE ÎN CADRUL PLATFORMELOR E-SERVICES<br />
• documente – managementul documentelor prevede proiectarea unei biblioteci<br />
virtuale menită să stocheze orice tip de document şi să ofere acces selectiv la<br />
documentele stocate în baza unui profil de acces. Managementul documentelor<br />
prevede, de asemenea, implementarea unor componente inteligente pentru<br />
eficientizarea accesului la biblioteca virtuală.<br />
• text – funcţionalităţile de management al informaţiei de tip text sunt implementate de<br />
către entităţi sotfware care au în componenţă structuri inteligente de indexare şi citire<br />
selectivă a informaţiei de tip text din băncile de date federative. Aceste entităţi sunt<br />
completate cu structurile inteligente de căutare avansată după o seried de criterii bine<br />
stabilite.<br />
• format multimedia – caracteristicile de management al conţinutului multimedia sunt<br />
furnizate de către componente care asigură indexarea elementelor multimedia în<br />
bănci de date complexe şi accesul rapid la aceste informaţii. Băncile de date cuprind<br />
şi informaţiile semantice care caracterizează fiecare element multimedia stocat,<br />
eficientizându-se accesul selectiv la informaţiile solicitate.<br />
Metodele avansate de interfaţare cu utilizatorul realizate în baza conceptului rich client (interfeţe<br />
multimodale om-maşină) şi metodele de interogare a băncilor de date prin intermediul limbajului<br />
natural cresc eficienţa sistemelor de management al conţinutului informaţional. [38]<br />
1.1.2 Aplicaţii pentru managementul fluxului de producţie<br />
Tehnologiile care stau la baza implementării componentelor de management al fluxului de<br />
producţie constă într-o serie de instrumente menite să asiste factorul uman în cadrul procesului de<br />
producţie. Aceste instrumente oferă suport pentru:<br />
• comunicare asincronă (email, forum, mesagerie multimedia), programarea<br />
activităţilor (agenda electronică)<br />
• comunicare sincronă (video telefon, video conferinţă, comunicare în grupuri<br />
restrânse), activităţi colaborative sincrone (instrumente pentru CSCW, instrumente de<br />
CC, instrumente pentru CSCL)<br />
• activităţi colaborative asincrone<br />
• managementul resurselor (managementul documentelor şi dispozitivelor periferice<br />
necesare activităţilor)<br />
• managementul aplicaţiilor<br />
• managementul fluxului operaţional<br />
Instrumentele de tip email, forum, sau mesagerie multimedia, permit utilizatorilor să comunice întro<br />
manieră asincronă în vederea rezolvării unor sarcini comune din cadrul procesului de producţie.<br />
De exemplu, colaboratorii într-un proiect dezvoltat în regim outsourcing nu vor fi în contact direct<br />
pe toată durata unei săptămâni de lucru. Echipa de management programează întâlniri periodice,<br />
când toţi membri pot participa la sesiuni colaborative sincrone, altfel, se va comunica prin<br />
intermediul mesageriei multimedia şi email.<br />
Agenda electronică reprezintă componenta principală a aplicaţiilor de tip dashboard şi permite<br />
funcţionalităţi de management al activităţilor. Agenda electronică oferă fiecărui utilizator<br />
funcţionalităţi de gestionare a propriului program în funcţie de sarcinile pe care le are în cadrul<br />
organizaţiei. Agenda electronică prezintă o componentă de interfaţare cu instrumentele de<br />
planificare a activităţilor şi completează automat programul zilnic al utilizatorului cu sarcini culese<br />
din resursele de planificare la care are acces.<br />
5
CONTRIBUŢII PRIVIND IMPLEMENTAREA FUNCŢIONALITĂŢILOR COLABORATIVE ÎN CADRUL PLATFORMELOR E-SERVICES<br />
Instrumentele software pentru videotelefonie, videoconferinţă, sau comunicare în grupuri mici<br />
asigură funcţiile de comunicare sincronă atât în cadrul procesului de producţie cât şi în relaţia<br />
interdepartamentală, acolo unde este cazul. Aceste instrumente sunt considerate nucleul aplicaţiilor<br />
de tip Collaborative Commerce, Computer-Supported Collaborative Work, sau a aplicaţiilor<br />
pentru suport tehnic (CRM). [38]<br />
1.2 Funcţionalităţi colaborative în cadrul platformelor E-Services<br />
Mediile colaborative implementează o serie de mecanisme pentru eficientizarea proceselor<br />
colaborative sincrone şi asincrone, inter-personale sau la nivel de mediu virtual, şi respectă<br />
următoarele caracteristici:<br />
• Disponibilitate<br />
• Scalabilitate şi performanţe ridicate<br />
• Configurare, administrare şi utilizare cu uşurinţă<br />
• Compatibilitate<br />
• Securitate şi fiabilitate<br />
Respectarea acestor criterii impune utilizarea unor tehnologii care să permită implementarea unor<br />
componente software flexibile dar stabile şi uşor de integrat în cadrul unei platforme cu grad sporit<br />
de complexitate, adaptabilă uşor la un anumit domeniu de interes. Teza evidenţiază conceptul de<br />
framework generic pentru implementarea platformelor E-Services creat în baza tehnologiilor Adobe<br />
(Adobe Flash Platform şi Flash Media Interactive Server). Avantajele utilizării tehnologiilor Adobe<br />
în managementul informaţiei multimedia şi transportul datelor pe reţea sau managementul<br />
obiectelor partajate vor fi ilustrate prin intermediul claselor de aplicaţii prezentate pe parcursul<br />
tezei. [73]<br />
1.2.1 Caracteristici colaborative pentru îmbunătăţirea serviciilor E-<br />
Business<br />
Un studiu de cercetare a companiei americane NerveWire, Inc. arată că mediul de afaceri nu este<br />
complet integrat, din punct de vedere tehnologic. Astfel, cele mai multe companii nu prezintă<br />
modalităţi de integrare automată cu furnizorii şi beneficiarii cu care cooperează. În domeniul<br />
financiar sau IT&C funcţionalităţile colaborative sunt întâlnite tot mai des (mult mai accentuat<br />
comparat cu alte domenii), dar nici aceste domenii nu pot fi considerate pe deplin integrate<br />
tehnologic cu toate că funcţionalităţile colaborative inter-procese sau interpersonale aduc<br />
importante beneficii: reduc costurile, ajută la creşterea calitativă a proceselor şi sporesc interesul din<br />
partea beneficiarului.<br />
Din punct de vedere colaborativ, mediul E-Business poate fi împărţit în patru nivele: companii cu<br />
grad minim de integrare, cu grad moderat de integrare, cu grad ridicat şi cu grad foarte ridicat de<br />
integrare a serviciilor externe. Companiile care compun primul nivel schimbă informaţiile la<br />
întâlnirile faţă în faţă sau prin intermediul apelurilor telefonice, faxurilor sau emailului. Cele<br />
catalogate ca având un grad moderat de integrare partajează informaţiile stocate în propriile baze de<br />
date prin intermediul unor aplicaţii specifice care nu prezintă interactivitate. Companiile cu grad<br />
ridicat de integrare au implementată infrastructura hardware şi sotfware care permite partajarea în<br />
timp real a informaţiilor stocate în propriile baze de date. Companiile cu grad foarte ridicat de<br />
integrare pun la dispoziţia furnizorilor şi beneficiarilor platforme software interactive care<br />
implementează funcţionalităţi de partajare a resurselor, aplicaţiilor sau transferă automat<br />
sarcinile/activităţile spre diferiţi parteneri, după caz. [73]<br />
6
CONTRIBUŢII PRIVIND IMPLEMENTAREA FUNCŢIONALITĂŢILOR COLABORATIVE ÎN CADRUL PLATFORMELOR E-SERVICES<br />
Negocierea la nivel de entităţi de business captează atenţia colectivelor de cercetare din mediul de<br />
afaceri sau tehnologia informaţiei. Zhang (2006), în baza unei ample bibliografii, propune un model<br />
privind sistemele web de negociere în cadrul unui parteneriat de afaceri. Acest model porneşte de la<br />
conceptul de framework generic pentru C-Commerce şi urmăreşte elaborarea unui protocol de<br />
negociere care respectă regulile de business, entităţile ce colaborează şi specificaţiile contractuale<br />
între aceste entităţi. Zhang propune utilizarea arhitecturii SOA (Service Oriented Architecture)<br />
pentru proiectarea unui astfel de sistem [98]<br />
Soluţiile colaborative aduc un plus componentelor eCommerce prin personalizarea suportului oferit<br />
clienţilor acestora. Utilizarea conceptului rich-client în cadrul sistemelor eCommerce are menirea<br />
de a apropia cât mai mult magazinul virtual de lumea reală. Scenariile implementate sunt elaborate<br />
în scopul precis al dialogului monden cumpărător-agent de vânzări şi creşterii credibilităţii<br />
magazinului virtual. [73]<br />
1.2.2 Instrumente pentru susţinerea procesului colaborativ de producţie<br />
Wang (2007) specifică faptul că instrumentele colaborative utilizate în cadrul procesului de<br />
dezvoltare de produse şi servicii implică un concept complex de integrare a resurselor, cunoştinţelor<br />
şi ideilor participanţilor la sesiunea colaborativă. Procesul colaborativ de producţie are la bază o<br />
infrastructură computaţională complexă care oferă suport pentru partajarea şi transferul conţinutului<br />
informaţional (resurse digitale/informaţii în diferite formate) cu privire la ciclul de producţie între<br />
diferite organizaţii distribuite geografic care au rolul de a lua decizii şi a participa activ în cadrul<br />
parteneriatului. [92]<br />
Procesul colaborativ de producţie constă în îndeplinirea unor cerinţe de ordin tehnologic la care se<br />
adaugă revizuirea soluţiilor existente orientate în special pe activităţi de proiectare. Procesul<br />
colaborativ de producţie implică, pe lângă activităţile de proiectare, caracteristici de management al<br />
conţinutului informaţional sau gestionare a fluxului de producţie. La fel de importante sunt, însă,<br />
instrumentele pentru analiza, controlul şi monitorizarea produselor pe durata procesului de<br />
proiectare. O platformă integrată care susţine activităţi colaborative de producţie poate rezolva un<br />
set de probleme particulare dar nu tratează probleme complexe. Din acest considerent este de<br />
preferat implementarea unor instrumente independente dedicate fiecărei probleme particulare care<br />
interacţionează în baza unor standarde.<br />
Wang (2007) propune implementarea unui framework pentru simularea proceselor colaborative de<br />
producţie în baza arhitecturii SOA. Arhitectura SOA oferă suport pentru interconectarea resurselor<br />
şi tehnologiilor într-o manieră dinamică. Fiecare activitate colaborativă de producţie este<br />
implementată de o componentă şi înregistrată în sistem ca şi serviciu. [92]<br />
Simularea proceselor de producţie, managementul proiectelor dezvoltate în regim outsourcing, sau<br />
eficientizarea relaţiilor cu beneficiarii şi furnizorii, a serviciilor de asistenţă tehnică şi a serviciilor<br />
de consultanţă pot fi obţinute în urma extinderii arhitecturii LAMP (Linux, Apache, MySql, PHP)<br />
prin integrarea unor blocuri pentru procesarea şi transmisia informaţiilor multimedia în vederea<br />
garantării accesului multi-canal la serviciile colaborative sincrone şi asincrone. Structura platformei<br />
este modulară, respectă arhitectura LAMP extinsă, şi conţine modulele de autentificare, agenda<br />
electronică, colaborare sincronă, mesagerie multimedia şi forum de discuţii, managementul<br />
proiectelor şi activităţilor. [74]<br />
Arhitectura SOA oferă suport pentru interconectarea resurselor şi tehnologiilor într-o manieră<br />
dinamică. Fiecare activitate colaborativă de producţie este implementată de o componentă şi<br />
înregistrată în sistem ca şi serviciu. Arhitectura LAMP este o arhitectură deschisă, căreia i se pot<br />
adăuga noi componente. Tendinţele Web 3.0 orientate spre sisteme sincrone, mult apropiate, ca şi<br />
funcţionalităţi, de aplicaţiile desktop, şi funcţionalităţile multimedia (necesare în cazul sistemelor<br />
7
CONTRIBUŢII PRIVIND IMPLEMENTAREA FUNCŢIONALITĂŢILOR COLABORATIVE ÎN CADRUL PLATFORMELOR E-SERVICES<br />
colaborative) duc la extinderea arhitecturii LAMP prin adăugarea de noi componente. S-a preferat<br />
combinarea celor două procese pentru implementarea unei structuri de tip framework generic în<br />
vederea simulării proceselor colaborative de producţie. S-a optat pentru extinderea arhitecturii<br />
LAMP, urmând considerentele de optimizare a costurilor, prin integrarea de noi blocuri funcţionale<br />
ţinându-se cont de principalele avantaje ale SOA cu privire la interoperabilitatea serviciilor.<br />
2. Platforme educaţionale colaborative<br />
Conceptul collaborative learning reprezintă o formă specifică de collaborative work, dedicată<br />
procesului educaţional, amplu dezbătută şi cercetată în ultima perioadă. Collaborative learning<br />
(învăţământ colaborativ) este un termen generic folosit pentru o serie de abordări ale procesului de<br />
învăţare care captează efortul intelectual al cursanţilor, în cazul învăţării şi muncii în echipă, sau al<br />
cursanţilor şi personalului didactic/formatorilor profesionali, în cazul cursurilor online, tutorialelor<br />
şi seminariilor interactive sau laboratoarelor. În economia modernă, procesul educaţional şi cel de<br />
producţie sunt privite ca şi acte sociale în cadrul cărora participanţii (personal didactic, formatori<br />
profesionali sau cursanţi) dezvoltă noi metode de tratare a unor probleme complexe având la bază<br />
diferite tipuri de informaţii şi resurse fizice sau digitate. Tehnologia actuală permite înlocuirea<br />
clasicelor întâlniri din învăţământul tradiţional cu sesiuni de comunicare avasată, posibile prin<br />
intermediul platformelor educaţionale colaborative. Din punct de vedere tehnologic, sistemele<br />
educaţionale bazate pe cunoaştere pot fi încadrate în sfera sistemelor web de tip CSCL (computersupported<br />
collaborative learning).<br />
2.1 Sisteme educaţionale colaborative<br />
Învăţământul colaborativ utilizând tehnologii avansate (Computer-Supported Collaborative<br />
Learning) reprezintă principala formă de collaborative learning şi se bucură de un real interes din<br />
partea cercetătorilor din domenii precum ştiinţe cognitive, sociologie sau tehnologia informaţiei.<br />
Învăţământul colaborativ (CSCL) constituie o nouă metodă inter-disciplinară de abordare a<br />
procesului educaţional ce urmăreşte captarea atenţiei studentului prin sporirea gradului de<br />
interactivitate cu sistemul şi cu ceilalţi participanţi la procesul de predare/învăţare. Învăţământul<br />
colaborativ (CSCL) permite interconectarea în sistem a unor echipamente educaţionale specifice<br />
(instrumentaţie virtuală, echipamente periferice şi alte echipamente de tehnologie avansată).<br />
Învăţământul colaborativ reprezintă o nouă metodă de abordare a procesului educaţional care<br />
combină avantajele mediilor colaborative cu teoriile şi practicile actului educaţional. Într-un mediu<br />
eLearning care suportă funcţionalităţi colaborative, personalul didactic/formatorii profesionali<br />
(tutori) trasează sarcini pe care cursanţii le rezolvă în grup, utilizând calculatoarele personale.<br />
Cadrele didactice/formatorii profesionali monitorizează procesul de învăţare şi intervine atunci când<br />
este cazul oferind suportul necesar îndeplinirii obiectivelor. Există, pe de o parte, un ajutor<br />
colaborativ din partea tutorelui iar, pe de altă parte, se furnizează un mediu competitiv de realizare a<br />
obiectivelor educaţionale.<br />
2.1.1 Metode CSCL<br />
Considerând clasele de aplicaţii multimedia distribuite interpersonale şi interprocese, se poate vorbi<br />
despre două moduri de învăţământ colaborativ:<br />
• învăţământ colaborativ sincron<br />
• învaţământ colaborativ asincron<br />
Sistemele educaţionale complexe conţin ambele forme de învăţământ şi au la bază suportul oferit de<br />
Internet pentru a atinge un nivel de performanţă ridicat. [76]<br />
8
CONTRIBUŢII PRIVIND IMPLEMENTAREA FUNCŢIONALITĂŢILOR COLABORATIVE ÎN CADRUL PLATFORMELOR E-SERVICES<br />
Învăţământul colaborativ asincron promovează ideea de interacţiune asincronă între cursanţi şi<br />
cadre didactice/formatori profesionali (tutori), între cursanţi şi resursele educaţionale/echipamentele<br />
educaţionale speciale sau între cadre didactice/formatori profesionali şi resurse<br />
educaţionale/echipamentele educaţionale speciale [69]<br />
Conţinutul educaţional este furnizat pe web, cursantul analizează materialul şi sarcinile pe care le<br />
are de rezolvat şi dacă are întrebări se adresează tutorelui pe cale asincronă fără a aştepta răspuns<br />
imediat. Tutorele îşi pregăteşte conţinutul educaţional prin intermediul instrumentelor specifice,<br />
introduce noi materiale în sistem, în diferite formate – prezentări, secvenţe multimedia, etc., pe care<br />
le sincronizează în vederea prezentării lor cursantului. Principalele instrumente prin intermediul<br />
cărora se poate realiza un proces de învăţare asincron sunt:<br />
• biblioteca multimedia – utilizată pentru managementul conţinutului educaţional;<br />
• mesageria internă şi email – facilitează comunicaţia în cadrul unui grup de studiu<br />
prin intermediul mesajelor text sau multimedia;<br />
• forum de discuţii – permite participanţilor la procesul educaţional semnalarea unor<br />
probleme şi soluţionarea lor în comun;<br />
• newsletter – oferă participantului la procesul educaţional posibilitatea de a fi în<br />
contact cu ultimele noutăţi din domeniile care-l preocupă;<br />
• course authoring tool (CAT) – instrument educaţional care permite sincronizarea şi<br />
împachetarea mai multor resurse educaţionale de diferite formate în vederea<br />
furnizării lor cursantului;<br />
• media streaming – cursantul are posibilitatea de a accesa şi revedea înregistrări ale<br />
sesiunilor colaborative, tutorialelor interactive, cursurilor în format ID,<br />
demonstraţiilor practice sau ale altor prezentări de conţinut educaţional în format<br />
multimedia. [76]<br />
Această manieră de învăţare oferă cursantului independenţă de timp şi locaţia de acces a serviciilor<br />
educaţionale, aspecte considerate fundamentale în educaţia la distanţă.<br />
În cadrul modulelor sincrone de CSCL procesul educaţional este controlabil şi se realizează într-o<br />
manieră sincronă iar cursantul interacţionează cu resursele educaţionale (digitale şi fizice) şi cu<br />
ceilalţi participanţi la sesiunea colaborativă. Modul sincron de CSCL permite interacţiune între<br />
participanţi în cadrul unei sesiuni colaborative stabilite prin intermediul instrumentelor de tip clasă<br />
virtuală/tutorial online similar actului educaţional clasic. Maniera prin care personalul<br />
didactic/formatorul profesional gestionează mediul educaţional sincron monitorizând cursanţii şi<br />
asistând la discuţiile dintre aceştia pe marginea temelor abordate reprezintă un real avantaj. Acest<br />
mod de „a face” educaţie implică factorul uman în proporţie de 100% iar acest aspect garantează un<br />
grad de asimilare a informaţiei foarte ridicat (peste 80%). [69]<br />
Datorită cerinţelor de bandă necesare funcţionării acestor sisteme, învăţământul sincron nu este unul<br />
foarte comun, însă odată cu dezvoltarea tehnologiilor informionale şi a reţelelor de bandă largă,<br />
acesta va fi adoptat într-o mai mare măsură de instituţiile educaţionale în continuă dezvoltare.<br />
Principalele instrumente software care facilitează procesul educaţional colaborativ sunt:<br />
• instrumentele de comunicare audio/video în timp real – permit participaţilor<br />
schimbul de mesaje multimedia, în mod sincron, în vederea finalizării sarcinilor<br />
primite;<br />
• spaţiul virtual partajat – oferă participanţilor posibilitatea de a partaja în timp real<br />
resurse sau. Componenta de tip Whiteboard implementează funcţionalităţi de tip<br />
multi-viewer şi multi-spectator, necesare în cadrul partajării resurselor de orice tip.<br />
9
CONTRIBUŢII PRIVIND IMPLEMENTAREA FUNCŢIONALITĂŢILOR COLABORATIVE ÎN CADRUL PLATFORMELOR E-SERVICES<br />
• tutorialul interactiv – reprezintă un caz special de educaţie colaborativă care permite<br />
unui cursant posibilitatea de a contacta direct un instructor în vederea clarificării<br />
unor aspecte legate de subiectele tratate în comun.<br />
• componentele de interacţiune vizuală – permit participanţilor la procesul<br />
educaţional introducerea adnotărilor pe marginea resurselor partajate utilizând casuţe<br />
de text, scris de mână, forme geometrice, etc.<br />
• clasa virtuală – este o soluţie educaţională colaborativă complexă ce cuprinde<br />
instrumente de comunicare audio/video, componenta whiteboard, biblioteca<br />
multimedia, sau componentele de interacţiune vizuală. [76]<br />
2.2 Soluţii tehnologice la problemele privind procesul educaţional<br />
colaborativ<br />
În cadrul procesului educaţional apar o serie de probleme legate de: experienţa actorilor în utilizarea<br />
instrumentelor IT, trecerea responsabilităţii de la cadrul didactic la cursant în vederea creşterii<br />
interactivităţii actului educaţional, preluarea materialelor educaţionale în format clasic şi<br />
împachetarea lor în format compact, suport pentru activităţi de grup şi organizarea lor asemeni<br />
procesului educaţional tradiţional, independenţa privind programul de studiu, programul încărcat al<br />
cursanţilor şi problemele de ordin social pe care acestea le pot genera.<br />
2.2.1 Conceptul E-Bridge în cadrul procesului educaţional colaborativ<br />
Diferenţele evidente între mediul real şi cel virtual afectează ambele entităţi implicate în procesul<br />
educaţional: cadrele didactice/formatorii profesionali fără multă experienţă IT, pe de o parte, şi<br />
cursanţii care apelează la servicii educaţionale la distanţă, pe de altă parte. Aceste probleme,<br />
transpuse în limbajul tehnic ca şi E-Gap, pot fi soluţionate simplu la nivelul cursantului, prin<br />
implementarea sistemelor de tip blended learning ce permite ambele faze de predare faţă în faţă şi<br />
de susţinere a procesului educaţional la distanţă.<br />
Procesul educaţional este controlat de către tutori fără multă experienţă în tehnicile CSCL sau<br />
blended learning, care au nevoie de o interfaţă grafică simplă, dar în acelaşi timp foarte sugestivă<br />
care să le permită utilizarea facilă a instrumentelor educaţionale, controlul şi monitorizarea sesiunii<br />
de predare/învăţare la fel ca şi în cazul procesului clasic [69] De asemenea, integrarea unor<br />
echipamente multimedia cu grad ridicat de complexitate este obligatorie pentru susţinerea<br />
procesului de tip blended learning.<br />
Figura 1 ilustrează modul de desfăşurare a sesiunilor educaţionale colaborative cu suport pentru<br />
blended learning. Cursanţii pot alege forma de învăţare, cei care optează pentru învăţământul clasic<br />
sunt invitaţi în sala de expunere a materialelor şi vor lua parte la procesul educaţional de la masa de<br />
conferinţă, în maniera clasică, iar cei care preferă, pot accesa expunerile cursului de acasa sau de la<br />
birou. La nevoie, procesul educaţional se poate desfăşura simultan în mai multe locaţii, sali de<br />
expunere şi laboratoare închiriate, fără a se neglija interacţiunea cursant-tutore sau utilizatorresurse.<br />
Planificarea resurselor se realizează dinamic şi este considerată parte integrantă a<br />
procesului educaţional, permiţând astfel cadrelor didactice şi personalului de formare profesională<br />
gestionarea propriei secţiuni în cadrul bibliotecii virtuale şi integrarea echipamentelor necesare<br />
desfăşurarării procesului de predare la parametri optimi. [76]<br />
Din punct de vedere arhitectural, un sistem de tip blended learning complex oferă acces multi-canal<br />
la activităţile educaţionale pentru o gamă largă de utilizatori, independent de terminalul şi reţeaua<br />
10
CONTRIBUŢII PRIVIND IMPLEMENTAREA FUNCŢIONALITĂŢILOR COLABORATIVE ÎN CADRUL PLATFORMELOR E-SERVICES<br />
de acces. Există o serie de constrângeri, însă, soluţia tehnologică propusă acoperă într-o bună<br />
măsură aceste probleme şi asigurând un mediu optim pentru desfăşurarea procesului educaţional.<br />
Sala de training<br />
Server<br />
Fig. 1 – Procesul educaţional colaborativ<br />
Conceptul Web 3.0 prevede o serie de metode de proiectare şi implementare a componentelor<br />
blocului client pentru a trata aspectele privind caracteristicile de interfaţare cu utilizatorul în aceiaşi<br />
manieră ca şi în cazul accesului multi-canal la servicii indiferent de reţeaua de acces. Blocul client<br />
implementează o serie de funcţionalităţi de interfaţare cu utilizatorul, controlul camerei web şi<br />
microfonului conectate la maşina client, capturarea datelor, împachetarea lor în streamuri şi<br />
transferul acestora la server, integrarea unor echipamente speciale de tutoriat în sistem prin<br />
intermediul unor componente software pentru partajare de aplicaţii sau preluarea datelor multimedia<br />
de la diferite periferice precum TV tuner. O serie de constrângeri sunt luate în considerare, dintre<br />
care cele mai importante ar fi: lărgimea minimă de bandă alocată transmisiei audio/video,<br />
dimensiunea componentei de redare video şi calitatea imaginii. În cazul utilizării tehnologiilor<br />
avansate în procesul educaţional continuu transferul datelor multimedia se realizează pe reţeaua<br />
academică fapt care garantează o bună calitate a serviciilor. În cazul procesului educaţional la<br />
distanţă, via Internet, pot apare probleme de bandă care afectează calitatea transmisiei.<br />
Blocul media server prezintă soluţii optime de invocare a metodelor: blocul client invocă metode pe<br />
parte de server iar blocul server invocă metode pe parte de client. În cazul de faţă, rezultatele în<br />
urma invocării metodelor sunt partajate între participanţii la o sesiune colaborativă. Se ţine cont de<br />
acest aspect şi se propune o manieră dinamică de configurare a comunicaţiei client/server.<br />
Figura 2 ilustrează diagrama de clase care compun pachetul pentru activităţi educaţionale<br />
colaborative sincrone şi asincrone:<br />
• componenta FrontEndCWE oferă acces la instrumentele colaborative interpersonale<br />
pentru susţinerea procesului educaţional<br />
• obiectul de tip SCWManager permite accesul utilizatorului (cadre didactice, formatori<br />
profesionali, cursanţi) la instrumentele colaborative sincrone: video telefonie, video<br />
conferinţă, spaţiu virtual partajat, accesul la resursele stocate în cadrul bibliotecii<br />
virtuale<br />
• instanţa clasei ACWManager pune la dispoziţia utilizatorilor instrumentele<br />
colaborative asincrone (mesagerie multimedia, forum de discuţii)<br />
11<br />
Internet<br />
Reţea rezidenţială<br />
Laborator închiriat<br />
Reţea rezidenţială
CONTRIBUŢII PRIVIND IMPLEMENTAREA FUNCŢIONALITĂŢILOR COLABORATIVE ÎN CADRUL PLATFORMELOR E-SERVICES<br />
• componenta VirtualLib implementează funcţionalităţile de stocare a conţinutului<br />
educaţional şi furnizează acces concurent la aceste resurse tuturor celor avizaţi<br />
(cadrelor didactice, formatorilor profesionali, sau cursanţilor înregistraţi la cursurile<br />
respective).<br />
F<br />
ig. 2 – Mediu educaţional colaborativ. Diagrama de clase<br />
• obiectul de tip VideoTelephone implementează funcţionalităţile de comunicare audio<br />
video în timp real între doi utilizatori care desfăşoară o sesiune de tutoriat online (unula-unu).<br />
• componenta de tip VirtualSharedSpace oferă suport pentru partajarea conţinutului<br />
educaţional stocat în biblioteca virtuală, aplicaţiilor şi echipamentelor speciale<br />
integrate în procesul educaţional. De asemenea, implementează funcţionalităţi de<br />
adnotare necesare bunei desfăşurări a sesiunii educaţionale colaborative (scris de<br />
mână, figuri geometrice, casuţe de text, etc.)<br />
• instanţa de tip VideoConference permite organizarea procesului educaţional faţă în<br />
faţă: responsabilul de curs controlează sesiunea colaborativă asemeni clasei reale iar<br />
cursanţii pot lua cuvântul doar atunci când le este permis acest lucru.<br />
Componenta de tip FrontEndCWE este autoconfigurablă în funcţie de reţeaua şi terminalul de<br />
acces. În cazul accesării serviciilor educaţionale colaborative utilizând o conexiune de bandă largă,<br />
utilizatorii au la dispoziţie întreg setul de instrumente pentru pentru desfăşurarea procesului<br />
educaţional. Dacă se detectează anumite întârzieri în transferul datelor, se renunţă la calitatea<br />
transmisiei video în favoarea calităţii semnalului audio şi a interacţiunii utilizator-utilizator,<br />
utilizator-resurse şi utilizator-echipamente speciale. În cazul accesării serviciilor colaborative prin<br />
intermediul dispozitivelor mobile (mobile learning), componenta de tip FrontEndCWE<br />
dezactivează legătura video bidirecţională, re-dimensionează automat suprafaţa spaţiului partajat<br />
conform rezoluţiei suportate de către terminalul de access şi tratează evenimentele generate prin<br />
interacţiunea utilizator-sistem conform terminalului de acces. Sesiunile de tutoriat pe diferite teme<br />
12
CONTRIBUŢII PRIVIND IMPLEMENTAREA FUNCŢIONALITĂŢILOR COLABORATIVE ÎN CADRUL PLATFORMELOR E-SERVICES<br />
impun integrarea unor echipamente speciale în procesul educaţional: configurarea unui echipament<br />
sofisticat şi punerea lui în funcţiune sau integrarea echipamentelor medicale pentru exemplificare în<br />
cazul unui curs de perfecţionare în medicină. Pentru aceasta, componenta de tip FrontEndCWE<br />
implementează funcţionalităţi de integrare a acestor componente, gestionând datele de la ieşierea S-<br />
Video conectată la tunerul TV de pe maşina client sau prin recunoaşterea driver-ului de echipament<br />
instalat local şi posibilitatea de a creea o legătură de date cu componentele blocului server.<br />
Utilizarea metodelor blended learning în inginerie reprezintă o prioritate la nivel internaţional. Din<br />
punct de vedere tehnologic acest aspect prevede, în primul rând, partajarea aplicaţiilor de<br />
instrumentaţie virtuală şi accesul concurent la resurse tututor participanţilor la procesul educaţional.<br />
[76]<br />
3 Framework generic pentru medii colaborative sincrone şi asincrone<br />
Conceptul de framework evidenţiază, în primul rând, ideea de abstractizare a rutinelor software,<br />
furnizând funcţionalităţi generice care pot fi suprascrise selectiv în vederea implementării unor<br />
funcţionalităţi specifice. Un framework generic este similar bibliotecilor software în cadrul cărora<br />
abstractizarea reutilizării componentelor este bine definită în cadrul unui API specific. Contrar<br />
bibliotecilor software, fluxul operaţional este controlat de către framework şi nu de către entitatea<br />
apelantă. În acest context, dezvoltatorii aplicaţiilor software vor aloca timp funcţionalităţilor de<br />
implementat şi vor fi mai puţin interesaţi de detaliile tehnologice la nivel de bază. Acest aspect<br />
garantează, în primul rând, reducerea costurilor de implementare în cazul extinderii framework-ului<br />
în diferite domenii de interes.<br />
3.1 Modelul experimental pentru colaborare interpersonală şi<br />
interprocese<br />
Se propune un sistem experimental de tip framework generic pentru medii colaborative sincrone şi<br />
asincrone, interpersonale şi interprocese construit în baza unei noi arhitecturi (figura 3), extinzând<br />
arhitectura LAMP prin integrarea unor blocuri funcţionale: un server media şi o bibliotecă virtuală<br />
care include un modul de conversie al documentelor, un motor vocal care permite caracteristici de<br />
interfaţare vocală utilizator-sistem şi oferă suport pentru interoperabilitatea serviciilor, principalul<br />
avantaj al arhitecturii SOA şi preluat şi în cazul de faţă, fapt care garantează integrarea<br />
componentelor funcţionale la nivel de servicii.<br />
Fig. 3 – Arhitectura LAMP extinsă<br />
13
CONTRIBUŢII PRIVIND IMPLEMENTAREA FUNCŢIONALITĂŢILOR COLABORATIVE ÎN CADRUL PLATFORMELOR E-SERVICES<br />
Îmbunătăţirea accesului la servicii prin optimizarea funcţionalităţilor de interfaţare utilizator-sistem<br />
s-a realizat prin implementarea conceptului rich client, menit să asigure independenţa la nivelul<br />
componentelor blocului client şi în ceea ce priveşte comunicaţia cu blocul server (comunicarea<br />
client/server se realizează într-o manieră asincronă).<br />
Framework-ul generic propus prezintă funcţionalităţi colaborative interpersonale şi interprocese,<br />
sincrone şi asincrone şi conţine o serie de module dedicate activităţilor colaborative.<br />
Managementul<br />
proiectelor<br />
Managementul<br />
utilizatorilor<br />
Spaţiul partajat<br />
Bibliotecă<br />
virtuală<br />
Fig. 4 – Schema funcţională framework generic.<br />
Figura 4 ilustrează schema funcţională a framework-ului generic şi modulele colaborative: blocul de<br />
management al băncii de date, modulul de management al utilizatorilor, biblioteca virtuală, motorul<br />
de căutare, modulul de statistică, modulul pentru chestionare şi evaluare, agenda electronică, blocul<br />
de management al proiectelor, spaţiul virtual partajat, mesageria multimedia, forumul de discuţii,<br />
videoconferinţa controlată şi modulul de tip online focus group. [101]<br />
Pentru simplificarea procesului de dezvoltare, componentele framework-ului se vor diviza în patru<br />
clase:<br />
• componente generice ( blocul de management al băncii de date, modulul de<br />
management al utilizatorilor, modulul de statistică şi agenda electronic),<br />
• componente colaborative interpersonal (mesageria multimedia, forumul de<br />
discuţii, spaţiul virtual partajat, videoconferinţa, modulul de tip online focus group);<br />
• componentele interactive (motorul de căutare, biblioteca virtuală, modulul pentru<br />
chestionare şi evaluare şi blocul de management al activităţilor în cadrul proiectelor)<br />
• componentele pentru colaborare interprocese (componentele de tip business<br />
intelligence şi virtual assistant ).<br />
3.1.1 Componente generice<br />
Mesagerie<br />
multimedia<br />
Motor de<br />
căutare<br />
Managementul bazei de date<br />
Funcţionalităţile de bază ale framework-ului fac referire la managementul băncii de date,<br />
managementul utilizatorilor, elaborarea de statistici complexe şi rapoarte de analiză menite să<br />
ilustreze buna funcţionare a mediului colaborativ şi managementul sarcinilor individuale şi<br />
activităţilor colaborative realizat prin intermediul agendei electronice. Modulul de management al<br />
utilizatorilor va conţine nivelele de acces conform profilelor de administrator, respectiv utilizator.<br />
Indiferent de rolul său în sistem, utilizatorul va accesa sistemul prin intermediului propriului cont de<br />
acces. Fiecare cont va avea un anumit nivel de acces conform rolului/rolurilor avute în cadrul<br />
organizaţiei.<br />
14<br />
Forum Videoconferinţă Online focus<br />
group<br />
Statistică Chestionare /<br />
Evaluare<br />
Agendă<br />
electronică
CONTRIBUŢII PRIVIND IMPLEMENTAREA FUNCŢIONALITĂŢILOR COLABORATIVE ÎN CADRUL PLATFORMELOR E-SERVICES<br />
Componenta reprezentativă a modulului de management al utilizatorilor este componenta de<br />
autentificare.<br />
Fig. 5 – Componenta de autentificare. Diagrama secvenţială<br />
Aceasta implementează funcţionalităţile de autentificare a utilizatorilor în sistem, verificarea<br />
accesului la instrumentele colaborative şi managementul stărilor utilizatorilor pe parcursul<br />
funcţionării aplicaţiei. Un utilizator poate trece prin următoarele stări: active, inactive, busy, idle,<br />
logged out. Aceste stări sunt interpretate la nivelul blocului rich client şi transmise componentelor<br />
serverului în vederea actualizării informaţiilor partajate între participanţii la o sesiune colaborativă.<br />
Statisticile şi rapoartele de analiză ilustrează eficienţa sistemelor colaborative aplicate unor domenii<br />
de interes precum educaţie şi cercetare (învăţământ colaborativ şi blended learning), management şi<br />
producţie (relaţii inter-departamentale şi outsourcing), marketing (în special vânzări), etc.<br />
Elaborarea de statistici şi rapoarte de analiză prevede păstrarea în baza de date a unor informaţii<br />
caracteristice sesiunilor colaborative, activităţilor fiecărui utilizator într-o perioadă de timp precum<br />
şi a rezultatelor în urma chestionarelor cu privire la rolul instrumentelor colaborative în activităţile<br />
de zi cu zi ale utilizatorilor provenind din diferite domenii de interes. Se au în vedere o serie de<br />
parametri care vor permite elaborarea unei situaţii clare cu privire la cele mai utilizate şi cele mai<br />
puţin utilizate instrumente colaborative, unde, când, cum şi în ce situaţii au fost ele folosite, precum<br />
şi cât de utile au fost ele în realizarea sarcinilor utilizatorilor: gradul de utilizare al instrumentelor<br />
colaborative, tipul utilizatorilor care accesează serviciilor colaborative, domeniile de interes unde<br />
sunt aplicate instrumentele colaborative, statistici privind încărcarea pe componente.<br />
Managementul sarcinilor individuale şi a activităţilor colaborative este realizat prin intermediul<br />
agendei electronice care are rolul de a permite planificarea activităţilor colaborative în timp,<br />
consultarea orarului şi notificarea utilizatorilor cu privire la diferite evenimente din agendă. În<br />
funcţie de rolul pe care-l are în cadrul organizaţiei, un utilizator are posibilitatea de a introduce noi<br />
sarcini individuale pe agenda de lucru şi în acelaşi timp verifică programul impus în cadrul<br />
proiectului în derulare de către responsabilul de proiect. De asemenea, responsabilul de proiect are o<br />
situaţie clară asupra a ceea ce se întâmplă în proiectul pe care-l gestionează, asignează noi sarcini şi<br />
verifică activităţile realizate de către ceilalţi membri ai echipei. În baza rapoartelor individuale<br />
15
CONTRIBUŢII PRIVIND IMPLEMENTAREA FUNCŢIONALITĂŢILOR COLABORATIVE ÎN CADRUL PLATFORMELOR E-SERVICES<br />
completate de fiecare utilizator, se elaborează rapoartele periodice şi cele finale pe care<br />
responsabilul de proiect le verifică şi le validează înainte de finalizarea fiecărei faze.<br />
Fig. 6 – Agenda electronică. Diagrama secvenţială<br />
Din punct de vedere tehnologic, componenta de tip agendă electronică constă din două subcomponente:<br />
FrontEndAgenda şi SchManager (figura 6). Prima are rol de interfaţare cu utilizatorul<br />
(acces la servicii, prezentarea informaţiei la utilizator, tratarea evenimentelor generate de interfaţa<br />
grafică şi comunicare client/server conform specificaţiilor componentei de tip mediator de servicii)<br />
iar cea de a doua implementează funcţionalităţile descrise mai devreme (logica agendei electronice).<br />
[101]<br />
3.1.2 Componente colaborative interpersonale<br />
Aplicaţiile colaborative interpersonale sunt aplicaţii multimedia profesionale care permit unui<br />
număr de doi sau mai mulţi utilizatori finalizarea unor sarcini comune. În funcţie de timp, acestea se<br />
pot clasifica în două mari categorii:<br />
• sincrone – prezentarea informaţiei la utilizator se realizează simultan cu transmisia.<br />
16
CONTRIBUŢII PRIVIND IMPLEMENTAREA FUNCŢIONALITĂŢILOR COLABORATIVE ÎN CADRUL PLATFORMELOR E-SERVICES<br />
• asincrone – momentul prezentării datelor la utilizator este ulterior transmisiei şi selectat<br />
în mod arbitrar de către utilizator.<br />
Framework-ul include un modul pentru colaborare sincronă ce conţine: video conferinţă controlată,<br />
online focus group, spaţiu virtual partajat. De asemenea, framework-ul cuprinde un modul pentru<br />
colaborare asincronă ce include: mesagerie multimedia, forum de discuţii (general, pe departament<br />
şi pe proiecte în derulare)<br />
Modulul pentru colaborare asincronă cuprinde componentele de tip forum de discuţii şi mesagerie<br />
multimedia. Acestea sunt integrate cu componentele pentru învăţământ sincron şi asincron în<br />
vederea eficientizării procesului educaţional organizat în sistem blended learning. Utilitatea<br />
schimbului de mesaje multimedia la nivelul cusanţilor care urmează acelaşi program educaţional<br />
sau fac parte din aceleaşi echipe de lucru pe proiect este evidentă.<br />
Se propune, de asemenea, configurarea componentei de tip forum de discuţii pentru a permite<br />
cursanţilor înscrişi la un anumit curs să semnaleze problemele întâlnite pe durata de studiu (message<br />
post) în vederea rezolvării lor ca şi sarcină comună (cadrele didactice/formatorii profesionali şi<br />
cursanţii pot răspunde problemelor semnalate). Componenta de tip forum poate să fie configurată<br />
pentru a susţine schimbul de mesaje text în cadrul echipei de lucru. Astfel, responsabilul de proiect<br />
poate răspunde problemelor semnalate la nivelul echipei de lucru eficientizând procesul<br />
educaţional. Figura 7 ilustrează diagrama secvenţială la nivelul componentelor pentru învăţământ<br />
asincron:<br />
• componenta de tip FrontEndCSCL furnizează accesul la instrumentele educaţionale<br />
colaborative<br />
• componenta de tip AsyncCSCL asigura managementul componentelor pentru<br />
învăţământ asincron. [101]<br />
Fig. 7 – Modulul pentru colaborare asincronă<br />
Modulul de colaborare sincronă este compus din urmatoarele componente:<br />
• SyncCSCL,<br />
• VirtualClassroom,<br />
• OnlineFocusGroup<br />
17
CONTRIBUŢII PRIVIND IMPLEMENTAREA FUNCŢIONALITĂŢILOR COLABORATIVE ÎN CADRUL PLATFORMELOR E-SERVICES<br />
• SharedWhiteboard<br />
Componentele pentru colaborare sincronă permit conlucrarea la distanţă, prin intermediul<br />
browserului web. SCWInstrument reprezintă clasa de bază a pachetului pentru colaborare<br />
interpersonală sincronă şi implementează principalele funcţionalităţi colaborative sincrone:<br />
comunicare audio/video în timp real, acces la biblioteca virtuală şi partajarea resurselor stocate,<br />
partajare de aplicaţii, adnotări la nivelul aplicaţiilor şi resurselor, interacţiune utilizator-utilizator,<br />
interacţiune cu resurse, aplicaţii şi echipamente speciale integrate în sistem. Componenta de tip<br />
VideoConferencingTool extinde clasa SCWInstrument şi asigură comunicarea audio/video şi<br />
partajarea de resurse şi aplicaţii în timp real între doi sau mai mulţi utilizatori. În acest caz, sesiunea<br />
colaborativă este controlată de un moderator iar, la un moment dat, un singur participant are<br />
permisiunea de a interacţiona cu moderatorul, resursele, aplicaţiile şi echipamentele speciale.<br />
Componenta de tip OnlineFocusGroup, o altă subclasă a SCWInstrument, permite unui număr de<br />
cinci utilizatori să colaboreze simultan pentru finalizarea unor sarcini comune. Cei cinci utilizatori<br />
au acces simultan la resursele stocate în biblioteca virtuală, pot introduce adnotări pe margina<br />
documentelor partajate şi prezenta aplicaţii şi rezultate de proiect în timp real.<br />
Fig. 8 – Componentele pentru colaborare sincronă. Diagrama secvenţială<br />
Componenta de tip VirtualSharedSpace este una din clasele reprezentative ale pachetului pentru<br />
colaborare sincronă şi este inclusă atât în cadrul subcomponentei VideoConferencingTool cât şi al<br />
OnlineFocusGroup implementând conceptul de spaţiu partajat pentru colaborare interpersonală<br />
sincronă. Aceasta permite moderatorului de sesiune şi participanţilor activi partajarea resurselor<br />
18
CONTRIBUŢII PRIVIND IMPLEMENTAREA FUNCŢIONALITĂŢILOR COLABORATIVE ÎN CADRUL PLATFORMELOR E-SERVICES<br />
(documente, prezentări, statistici, animaţii, sau secvenţe audio/video), completarea lor cu<br />
explicaţiile necesare (adnotări în format text şi grafic) şi controlul în timp real asupra aplicaţiilor şi<br />
echipamentelor integrate în sistemul colaborativ. Diagrama secvenţială din figura 8 ilustrează<br />
modul de colaborare la nivelul componentelor educaţionale pentru învăţământ sincron.<br />
3.1.3 Componente interactive<br />
Acest tip de componente permit interacţiunea utilizatorilor cu resursele digitale stocate în biblioteca<br />
virtuală, interogarea băncii de date în funcţie de câteva criterii bine stabilite, elaborarea de<br />
chestionare şi rapoarte privind reacţiile utilizatorilor înainte şi după utilizarea instrumentelor<br />
colaborative şi managementul activităţilor în cadrul proiectelor şi elaborarea rapoartelor periodice<br />
sau a celor finale în cadrul proiectelor. Componentele interactive cuprinse în cadrul frameworkului<br />
sunt: motorul de căutare, biblioteca virtuală, componenta pentru chestionare şi evaluare şi<br />
instrumentele pentru managementul proiectelor. Motorul de căutare permite utilizatorilor accesul la<br />
diferite informaţii şi resurse în funcţie de rolul avut în sistem şi criteriile de căutare care definesc<br />
logica de funcţionare a acestuia. Motorul de căutare are la bază structuri AIML (Artificial<br />
Intelligence Markup Language), o derivaţie a limbajului XML care permite interogări în limbaj<br />
natural.<br />
Biblioteca virtuală este considerată o componentă interactivă fundamental şi se compune din blocul<br />
de management al resurselor digitale, blocul de conversie a fişierelor în simbol intern (format<br />
specific al bibliotecii virtuale) şi componenta de acces la resurse. Blocul de conversie are rolul de a<br />
converti materialele postate (documente, prezentări, rapoarte, statistici, pagini web, etc) de un<br />
utilizator în sistem în format slideshow (tablou de imagini în format JPG) în vederea stocării lor în<br />
biblioteca virtuală. De asemenea, se impune conversia secvenţelor audio/video la formatul FLV<br />
cunoscut ca fiind unul dintre puţinele utilizate pentru streaming media partajat pe web.<br />
Fig. 9 – Conversia şi stocarea resurselor în biblioteca virtuală. Diagrama secvenţială.<br />
19
CONTRIBUŢII PRIVIND IMPLEMENTAREA FUNCŢIONALITĂŢILOR COLABORATIVE ÎN CADRUL PLATFORMELOR E-SERVICES<br />
Conversia documentelor, prezentărilor sau statisticilor în format slideshow, necesită conversia<br />
resurselor la formatul PDF, prin intermediul pachetelor OpenOffice apoi, utilizând biblioteca<br />
GostScript, fiecare pagină a fişierului PDF este convertită la format JPG. Odată convertite, aceste<br />
imagini JPG sunt stocate în biblioteca multimedia în format slideshow. Serviciile de conversie sunt<br />
adaptive, funcţie de reţeaua şi terminalul de access. Astfel, conversia slide-urilor prezentărilor<br />
PowerPoint la formatul JPG pentru acces web se realizează la o rezoluţie de 720x480 pixeli, în timp<br />
ce conversia documentelor sau statisticilor presupune o rezoluţie de 720x1200 pixeli. Conversia<br />
slide-urilor la format JPG pentru acces prin intermediul dispozitivelor mobile se realizează la<br />
rezoluţie de 480x320 pixeli. Pachetele OpenOffice şi GostScript sunt controlate prin intermediul<br />
unei componente Java care preia parametri de intrare şi generează comanda pentru conversie la<br />
format slideshow. De asemenea, componenta Java monitorizează structura de fişiere din cadrul<br />
bibliotecii virtuale şi stochează resursele în secţiunile allocate fiecărui utilizator. Conversia<br />
secvenţelor audio/video şi filmelor demonstrative în simbol intern uşor de gestionat şi accesat de<br />
către utilizatori impune utilizarea pachetelor MEncoder. Acesta are rolul de convertor open source<br />
din WMV, WMA, AVI, MP4, MOV, etc. la formatul FLV.<br />
Instrumentele pentru managementul activităţilor în cadrul proiectelor permit crearea unui cadru de<br />
lucru comun la nivelul unei organizaţii. În plus, prezintă o serie de avantaje pentru dezvoltarea în<br />
parteneriat a unor proiecte complexe dintre care se disting monitorizarea şi controlul fluxului<br />
operaţional, managementul activităţilor, generarea rapoartelor de activitate şi accesul concurent la<br />
aceste rapoarte. Instrumentele pentru managementul proiectelor sunt integrate cu instrumentele<br />
colaborative sincrone şi asincrone. În aceste condiţii, membri unei echipe pot colabora direct pe<br />
problemele din cadrul proiectului, îşi alocă atribuţiile individuale, îşi definesc sarcinile comune şi<br />
elaborează rapoartele de fază pornind de la rapoartele periodice individuale.<br />
3.1.4 Componente pentru colaborare interprocese<br />
Necesitatea furnizării caracteristicilor colaborative la nivelul componentelor unui sistem este<br />
evidentă, fapt pentru care framework-ul generic va include un modul care implementează aceste<br />
funcţionalităţi colaborative nu doar între entităţi software de pe acelaşi nivel arhitectural ci şi de pe<br />
nivele diferite.<br />
Componentele blocului client funcţionează independent unele de altele, fiecare având propriile<br />
sarcini. Componente de tip Model încapsulează datele recepţionate de la server în vederea<br />
prezentării lor la utilizator. Componente de tip View implementează logica de prezentare a<br />
informaţiilor la utilizator într-un format compact. Componente de tip Controller au rolul de a<br />
interpreta comenzile utilizatorilor. Brokerul de servicii conţine referinţele la serviciile distante.<br />
Mediatorul de servicii care realizează invocarea serviciilor distante într-o manieră transparent. Pe<br />
lângă aceste funcţionalităţi de bază se remarcă interfaţarea utilizator-sistem în limbaj natural,<br />
interpretarea gesturilor utilizatorilor şi optimizarea comunicaţiei client/server. Componentele de tip<br />
IIU (Interfaţa Inteligentă cu Utilizatorul) urmăresc, pe lângă prezentarea informaţiei la utilizator în<br />
format compact, interpretarea gesturilor acestuia şi fac posibilă interacţiunea cu sistemul în limbaj<br />
natural. Elementele de inteligenţă artificială, prin propria autonomie decizională şi maniera de<br />
comunicare asincronă, aduc îmbunătăţiri substanţiale în luarea deciziilor şi înlesnesc automatizarea<br />
proceselor de business.<br />
Componentele de tip Asistent Virtual extind caracteristicile interfeţelor inteligente cu utilizatorul<br />
pentru a-i oferi acestuia confortul necesar pe durata utilizării sistemului colaborativ. Acestea sunt<br />
implementate independent de serviciile furnizate şi vizează integrarea utilizatorului în cadrul<br />
organizaţiei. Caracteristicile de interacţiune cu sistemul în limbaj natural sunt realizate prin<br />
intermediul structurilor AIML. Acestea se crează dinamic pe toată durata de funcţionare a mediului<br />
colaborativ. Interpretarea gesturilor este o caracteristică necesară în cadrul mediilor virtuale: starea<br />
20
CONTRIBUŢII PRIVIND IMPLEMENTAREA FUNCŢIONALITĂŢILOR COLABORATIVE ÎN CADRUL PLATFORMELOR E-SERVICES<br />
unui utilizator şi gesturile lui, de multe ori nevăzute de către colaboratori, au diferite semnificaţii în<br />
domeniile de interes abordate.<br />
Fig. 10 – Colaborare la nivelul entităţilor software<br />
Prezentarea informaţiilor la utilizator în format compact, completarea lor cu cunoştinţele acumulate<br />
pe perioada de funcţionare şi interpretarea rezultatelor în timp util, după o logică specifică<br />
structurilor inteligente reprezintă un real câştig pentru utilizator. Comunităţile virtuale au la bază<br />
structuri informaţionale de capacităţi foarte vaste iar accesul la informaţii trebuie să se realizeaze în<br />
timp util. Transparenţa informaţională garantată de aceste componente de tip Asistent Virtual este<br />
posibilă datorită, în primul rând, componentelor inteligente ale serverului capabile să gestioneze<br />
optim cererile de la client, să interogheze rapid şi eficient structuri mari de date, să elaboreze un<br />
răspuns la solicitările clientului şi să furnizeze răspunsul la client prin intermediul sistemului de<br />
mesagerie asincronă.<br />
4 Aplicaţii ale instrumentelor colaborative în diferite domenii de<br />
activitate<br />
Utilitatea modelului experimental propus este demonstrată prin extinderea caracteristicilor acestuia<br />
în noi domenii de activitate precum organizaţiile virtuale, telemedicină sau sfera<br />
guvernamentală/administraţie. Sunt introduse noi abordări privind piaţa electronică, asistenţa<br />
virtuală, comunitatea virtuală creată pe domenii de interes şi monitorizarea şi controlul zonelor cu<br />
grad ridicat de risc. Un rol important este acordat utilizatorului, sistemul asigurând trei tipuri de<br />
interacţiune:<br />
• interacţiunea la nivelul utilizatorilor<br />
• interacţiune utilizator-bibliotecă virtuală (resurse digitale)<br />
• utilizator-echipamente speciale (resurse fizice)<br />
4.1 Sistem colaborativ cu aplicaţii în cadrul organizaţiilor virtuale<br />
Susţinerea mecanismelor unui sistem de tip organizaţie necesită implementarea unui set de<br />
instrumente colaborative care extind proprietăţile framework-ului generic propus. Organizaţiile<br />
21
CONTRIBUŢII PRIVIND IMPLEMENTAREA FUNCŢIONALITĂŢILOR COLABORATIVE ÎN CADRUL PLATFORMELOR E-SERVICES<br />
virtuale deţin un rol important în cadrul pieţei electronice, acest aspect fiind amplu dezbătut în acest<br />
capitol. Prin implementarea conceptului de comunitate virtuală în mediul de afaceri se urmăreşte, de<br />
fapt, globalizarea pieţei elecronice şi asigurarea principalelor funcţionalităţi colaborative tuturor<br />
participanţilor la procesele de business, indiferent de natura acestora (entităţi software ce reprezintă<br />
agenţi economici sau persoane). O atenţie sporită se acordă conceptului de asistenţă virtuală pentru<br />
managementul activităţilor din cadrul organizaţiei virtuale şi administrarea parteneriatului strategic<br />
în baza căruia se formează organizaţia virtuală, funcţionalităţi dedicate managerului de produs. Se<br />
remarcă, de asemenea, conceptul de asistenţă virtuală pentru cumpărător în baza căruia se<br />
implementează funcţionalităţile colaborative sincrone şi asincrone care permit cumpărătorului<br />
contactarea unui agent de vânzări sau a unui inginer de service. Componentele de asistenţă virtuală<br />
pun la dispoziţia agenţilor de vânzări şi inginerilor de service instrumentele colaborative cu ajutorul<br />
cărora aceştia pot furniza detalii cumpărătorilor (specificaţii de produs, filme demonstrative,<br />
tutoriale, etc) sau pot asista clientul în punerea în funcţiune/depanarea unor bunuri produse în cadrul<br />
organizaţiei virtuale.<br />
4.1.1 Funcţionalităţi colaborative pentru asistare virtuală<br />
Componenta pentru asistare virtuală a managerului de produs implementează conceptul de<br />
secretară elecronică şi comunică asincron cu componentele de tip business intelligence în vederea<br />
prezentării informaţiei la utilizator în format compact. Componenta de interfaţare cu utilizatorul<br />
oferă un grad sporit de interactivitate şi permite controlul şi monitorizarea organizaţiei virtuală. Nu<br />
în ultimul rând, componenta de tip asistent virtual permite managerului de produs acces la<br />
instrumentele colaborative în vederea optimizării relaţiilor în cadrul parteneriatului. [74]<br />
Fig. 11 – Componenta de tip Asistent Virtual pentru managerul de produs<br />
Componenta de tip asistent virtual pentru cumpărător (figura 12) reprezintă sistemul virtual în<br />
relaţia cu clienţii şi implementează conceptul rich client aplicat serviciilor e-commerce şi live<br />
customer support.<br />
22
CONTRIBUŢII PRIVIND IMPLEMENTAREA FUNCŢIONALITĂŢILOR COLABORATIVE ÎN CADRUL PLATFORMELOR E-SERVICES<br />
Fig. 12 – Componenta de tip Asistent Virtual pentru cumpărător<br />
Componentele de tip rich client au rolul de a apropia mediul de afaceri virtual de cel fizic:<br />
• permite interacţiunea utilizator-sistem în limbaj natural (AIML)<br />
• interpretează comenzilor şi gesturilor utilizatorilor utilizând structuri inteligente şi<br />
elaborează un profil al utilizatorului<br />
• prezentarea informaţiei la utilizator se face în format complex prin înglobarea tuturor<br />
datelor solicitate sub formă de prezentări multimedia sugestive şi uşor de asimilat<br />
• optimizarea comunicaţiei client/server care permite componentelor părţii client să<br />
funcţioneze independent<br />
Componenta pentru asistenţă virtuală a cumpărătorului invocă modulul de business intelligence în<br />
legătură cu problemele clientului, o cerere de serviciu, etc. Componenta de tip business intelligence<br />
este cea care decide tipul problemei cumpărătorului şi invocă modulul pentru suport tehnic în<br />
vederea rezolvării acestei probleme prin stabilirea unei sesiuni colaborative între inginerul de<br />
service şi client.<br />
Componenta pentru asistenţă virtuală a agentului de vânzări (figura 13) oferă informaţii cu privire la<br />
secţiunile vizitate de cumpărător în cadrul magazinului virtual, la profilul cumpărătorului, prezintă o<br />
serie de statistici şi rapoarte privind vânzările, etc. De asemenea, pune la dispoziţia agentului de<br />
vânzări întreaga gamă de resurse necesare prezentării unui produs/serviciu cum ar fi cataloage<br />
interactive, broşuri, filme demonstrative, care vor fi partajate în cadrul sesiunii colaborative dintre<br />
cumpărător şi agentul de vânzări. Aceste funcţionalităţi sunt menite să crească eficienţa procesului<br />
economic şi să ajute personalul din vânzări să-şi desfăşoare activitatea uşor şi eficient.<br />
Cumpărătorul primeşte informaţiile cu privire la produsul/serviciul selectat de la agentul de vânzări<br />
însă are posibilitatea de a vizualiza produsul/serviciul în timpul funcţionării lui, condiţiile de<br />
funcţionare, comportament acestuia în diferite stări, etc. prin intermediul secvenţelor audiovideo/filmelor<br />
demonstrative. În acest caz, componenta de tip asistent virtual invocă modulul<br />
business intelligence în vederea accesării statisticilor de vânzări şi profilului cumpărătorului.<br />
23
CONTRIBUŢII PRIVIND IMPLEMENTAREA FUNCŢIONALITĂŢILOR COLABORATIVE ÎN CADRUL PLATFORMELOR E-SERVICES<br />
Informaţiile recepţionate vor fi înglobate în vederea prezentării lor agentului de vânzări în format<br />
multimedia. De asemenea, componenta de tip asistent virtual oferă funcţionalităţi de interfaţare<br />
multimodală utilizator-sistem (interacţiune vocală şi recunoaştere de gesturi), prezentarea grafică<br />
interactivă, animaţii, secvenţe audio/video.<br />
Fig. 13 – Componenta de tip Asistent Virtual pentru agentul de vânzări<br />
Modulul business intelligence comunică asincron cu componenta de asistenţă virtuală pentru suport<br />
tehnic în vederea notificării personalului în legătură cu diferite probleme semnalate de către clienţi.<br />
Tandemul format de cele două componente oferă funcţionalităţi de call center. Modulul business<br />
intelligence interpretează problema semnalată şi apelează componenta de asistenţă virtuală în<br />
vederea stabilirii legăturii dintre personalul de service şi client. [74]<br />
Figura 14.a ilustrează modul de interfaţare multimodală utilizator-sistem pentru reprezentarea<br />
magazinului virtual în relaţia cu cumpărătorul, maniera de prezentarea interactivă a unui produs.<br />
[75]<br />
Fig. 14.a – Prezentarea unui produs Fig. 14.b – Asistenţă tehnică<br />
În cazul unor probleme clientul accesează zona de asistenţă tehnică. Componenta de asistenţă<br />
virtuală adună o serie de informaţii despre problema semnalată după care sesizează personalul de<br />
24
CONTRIBUŢII PRIVIND IMPLEMENTAREA FUNCŢIONALITĂŢILOR COLABORATIVE ÎN CADRUL PLATFORMELOR E-SERVICES<br />
suport tehnic, prin intermediul componentei de asistenţă virtuală pentru asistenţă tehnică. Cele<br />
două componente pot stabili o sesiune colaborativă între cei doi actori pentru a rezolva mai uşor<br />
problemele întâmpinate. După caz, inginerul de service poate apela la instrumentele colaborative<br />
pentru a-şi uşura munca. Depanarea sau punerea în funcţiune a aplicaţiilor software implică acces la<br />
distanţă pe staţia de lucru a celui care solicită ajutorul (partajare de desktop sau aplicaţii şi legătură<br />
audio-video necesară comunicării dintre cei doi). Depanarea sau punerea în funcţiune a unor<br />
echipamente (de exemplu, camera video din figura 14.b, implică utilizarea unei camere web şi<br />
partajarea acesteia în cadrul sesiunii colaborative.<br />
4.2 Comunitate medicală virtuală<br />
Conceptul de comunitate virtuală poate fi implementat şi în domeniul medical unde colaborarea<br />
între cadrele medicale având interese comune reprezintă o necesitate. Aceştia au la dispoziţie o serie<br />
de instrumente pentru organizarea muncii şi crearea de relaţii profesionale cu specialiştii. Există<br />
cazuri când medicii au nevoie de comunicare în procesul de diagnoză. Prin extinderea<br />
caracteristicilor framework-ului generic în domeniul telemedicină s-a urmărit, în primul rând,<br />
crearea unui mediu de lucru uniform pentru personalul medical indiferent de locaţia în care acesta<br />
se găseşte. Furnizarea accesului la informaţie şi instrumentele colaborative au menirea de a ajuta<br />
medicul nu doar în procesul de diagnoză ci şi în acumularea de noi cunoştinţe asemeni sesiunilor de<br />
traning la locul de muncă.<br />
Conceptul Web 3.0 prevede o serie de metode de proiectare şi implementare a componentelor părţii<br />
client pentru a trata aspectele privind caracteristicile front-end în aceiaşi manieră în cazul accesului<br />
multi-canal la servicii indiferent de reţeaua de acces. Blocul client are rolul de a controla camera<br />
web şi microfonul conectate la maşina client, de a captura datele, a le împacheta în streamuri şi a le<br />
transmite la server. În aceiaşi manieră, blocul client preia datele multimedia de la TV tuner (S-<br />
Video de la ecograf, de exemplu), le împachetează în streamuri media şi le trimite la server în<br />
vederea partajării lor între participanţii la sesiunea colaborativă.<br />
Există o serie de diferenţe între componentele blocului client pentru acces web şi cele care permit<br />
accesul la serviciile colaborative prin intermediul dispozitivelor mobile. Motivele sunt legate, în<br />
special, de limitările de bandă pe reţelele GSM/UMTS şi dimensiunile grafice reduse ale<br />
dispozitivelor mobile. Amblele, însă, extind caracteristicile componentelor generice şi păstrează<br />
linia rich client indiferent de reţeaua de access: interfaţa cu dispozitivele de captură (microfon,<br />
camera web, TV tuner – în cazul accesului web şi microfon – în cazul dispozitivului mobil),<br />
manipularea datelor multimedia (transmisia la, recepţia de la serverul media), redare audio,<br />
playback video, prezentarea informaţiei medicale în format multimedia la utilizatori, partajarea<br />
informaţiei medicale între participanţii la sesiunea colaborativă, etc.<br />
Blocul media server prezintă soluţii optime de invocare a metodelor: blocul client invocă metode pe<br />
parte de server iar blocul server invocă metode pe parte de client. În cazul de faţă, rezultatele în<br />
urma invocării metodelor sunt partajate între participanţii la o sesiune colaborativă. Se ţine cont de<br />
acest aspect şi se propune o manieră dinamică de configurare a comunicaţiei client/server.<br />
Figura 15 ilustrează diagrama de clase care compun pachetul pentru activităţi colaborative din<br />
cadrul unei comunităţi medicale virtuale şi evidenţiază componentele unui framework generic<br />
pentru servicii medicale colaborative.<br />
Componenta FrontEndCWE oferă acces la instrumentele colaborative interpersonale, obiectul de tip<br />
SCWManager permite medicilor accesul la instrumentele colaborative sincrone (video telefonie,<br />
video conferinţă, spaţiu virtual partajat, managementul propriei secţiuni din cadrul bibliotecii<br />
virtuale), instanţa clasei ACWManager pune la dispoziţia utilizatorilor instrumentele colaborative<br />
asincrone (mesagerie multimedia, forum de discuţii), componenta VirtualLib implementează<br />
25
CONTRIBUŢII PRIVIND IMPLEMENTAREA FUNCŢIONALITĂŢILOR COLABORATIVE ÎN CADRUL PLATFORMELOR E-SERVICES<br />
funcţionalităţile de stocare a informaţiei medicale şi furnizează acces concurent la aceste informaţii<br />
tututor utilizatorilor şi obiectul de tip VideoTelephone implementează funcţionalităţile de<br />
comunicare audio video în timp real între doi utilizatori. Componenta de tip VirtualSharedSpace<br />
oferă suport pentru partajarea resurselor, aplicaţiilor şi echipamentelor speciale în cadrul sesiunii<br />
colaborative. De asemenea, implementează funcţionalităţi de adnotare (scris de mână, figuri<br />
geometrice, casuţe de text, etc.). Instanţa de tip VideoConference permite a doi sau mai mulţi<br />
medici să comunice în timp real în vederea obţinerii unui diagnostic în baza informaţiilor medicale<br />
partajate. [67]<br />
Fig. 15 – Diagrama de clase pentru activităţi colaborative în cadrul comunităţii virtual<br />
Componenta de tip FrontEndCWE este autoconfigurablă în funcţie reţeaua şi terminalul de acces. În<br />
cazul accesării serviciilor colaborative din cadrul comunităţii virtuale utilizând o conexiune de<br />
bandă largă, utilizatorul are la dispoziţie întreg setul de instrumente. Dacă se detectează anumite<br />
întârzieri introduse de reţea, se renunţă la calitatea transmisiei video pentru a păstra calitatea<br />
semnalului audio şi a interacţiunii utilizator-utilizator, utilizator-resurse şi utilizator-echipamente<br />
speciale. În cazul accesării serviciilor colaborative prin intermediul dispozitivelor mobile,<br />
componenta FrontEndCWE are sarcina de a dezactiva legătura video şi va re-dimensiona suprafaţa<br />
spaţiului partajat conform rezoluţiei suportate de către terminalul de access. Se consideră situaţia<br />
unui medic care întâlneşte un caz neobişnuit şi doreşte sfatul unui specialist experimentat. Lansează<br />
aplicaţia, conectează echipamentul medical la sistem şi înregistrează consultaţia pacientului<br />
utilizând instrumentele de înregistrare video. Integrarea echipamentelor medicale în sistem se<br />
realizează prin conectarea ieşirii S-Video la o componentă TV Tuner instalată pe maşina client.<br />
Componenta de tip FrontEndCWE setează dinamic valorile parametrilor de captură în concordanţă<br />
26
CONTRIBUŢII PRIVIND IMPLEMENTAREA FUNCŢIONALITĂŢILOR COLABORATIVE ÎN CADRUL PLATFORMELOR E-SERVICES<br />
cu lărgimea de bandă dintre maşina client şi cea server, înregistrează semnalul video de la TV tuner<br />
şi uploadează secvenţa video pe server. În cazul în care se doreşte capturarea datelor la rezoluţia<br />
suportată de monitorul medicului, acesta poate opta pentru înregistrarea consultaţiei în format<br />
slideshow (1 cadru pe secundă) care va fi transmisă la server imagine cu imagine şi asamblată în<br />
vederea partajării într-o sesiune colaborativă. Odată stocată în biblioteca multimedia, consultaţia în<br />
format video sau slideshow poate fi revăzută ori de câte ori este nevoie. Specialiştii au acces<br />
simultan la aceste resurse, pot introduce adnotări pe zonele de interes sau adăuga comentarii<br />
necesare după care interacţiunea se salvează separat într-o stuctură de date XML pentru a fi<br />
refăcută.<br />
Fig. 16 – Integrarea echipamentelor medicale<br />
în cadrul mediului colaborativ<br />
27<br />
Fig. 17 – Consultaţie la distanţă<br />
Monitorizarea la distanţă a cazurilor de urgenţă reprezintă o prioritate nu doar pentru medicina<br />
modernă ci şi pentru cercetătorii din domeniul tehnologiei informaţiei şi telecomunicaţiilor.<br />
Mediul colaborativ permite desfăşurarea unui consult în cooperare în cazul în care specialistul al<br />
cărui sprijin se solicită are nevoie de mai multe detalii pentru a stabili diagnosticul. În acest caz,<br />
medicul care are nevoie de sprijinul specialistului organizează o sesiune colaborativă cu acesta în<br />
cadrul căreia partajează informaţia medicală capturată de la echipamentul special (de exemplu<br />
ecograf) şi fişa pacientului. [67]<br />
Modulul pentru colaborare sincronă şi asincronă pune la dispoziţia medicilor o grafică sugestivă,<br />
garantând totodată un grad sporit de interactivitate. Spaţiul virtual partajat permite medicilor<br />
accesarea simultană a unor resurse de tipul secvenţelor video/ecografii în format slideshow stocate<br />
în biblioteca multimedia sau secvenţe video live de la TV tuner împreună cu adnotările sau figurile<br />
geometrice (patrate, cercuri, elipse, dreptunghiuri) pe frame-uri pentru specificarea zonelor de<br />
interes. Figura 17 prezintă maniera în care mai mulţi medici partajează secvenţe video capturate de<br />
la ecograf, în timpul unui consult în cooperare. [68]<br />
4.3 Sistem colaborativ pentru creşterea eficienţei forţelor de ordine<br />
publică<br />
Monitorizarea şi controlul zonelor cu grad ridicat de risc prin intermediul dispozitivelor mobile pot<br />
fi considerate teme de actualitate atât din punct de vedere tehnologic cât si din punct de vedere<br />
administrativ, prototipul prezentat demonstrând un caracter multidisciplinar. Introducerea<br />
funcţionalităţilor colaborative sincrone (acces concurent la conţinutul multimedia stocat în<br />
biblioteca virtuală, sesiunea colaborativă, instrumentele de adnotare) şi asincrone (capturarea<br />
datelor prin intermediul dispozitivelor mobile şi transferul acestora şi stocarea lor pe server) pentru
CONTRIBUŢII PRIVIND IMPLEMENTAREA FUNCŢIONALITĂŢILOR COLABORATIVE ÎN CADRUL PLATFORMELOR E-SERVICES<br />
asigurarea unui mediu optim în vederea luării deciziilor conferă soluţiei propuse un grad ridicat de<br />
noutate.<br />
Mediul colaborativ propus permite capturarea imaginilor sau secvenţe video cu ajutorul<br />
dispozitivelor mobile sau camerelor video, transmisia datelor multimedia la un server, prelucrarea<br />
acestor date (imagini statice sau dinamice), compararea rezultatelor prelucrărilor cu diferite<br />
eşantioane stocate într-o bază de date de imagini, furnizarea unui răspuns rapid pentru agentul de<br />
ordine publică aflat în dispozitiv, sau partajarea în timp real a acestor informaţii între mai mulţi<br />
colaboratori însărcinaţi cu luarea unei decizii rapide şi pertinente.<br />
4.3.1 Considerente de implementare software<br />
Din punct de vedere al utilizatorului gestionarea comunicaţiei este absolut transparentă, el<br />
continuându-şi activitatea până în momentul sosirii ordinului. Din punct de vedere tehnic aplicaţia<br />
client rulând pe dispozitivul mobil realizează capturarea datelor (imagine sau secvenţă de imagini)<br />
şi trimite datele multimedia la server, blocul server tratează cererile de la clienţi, decodează<br />
pachetele de date, apelează componentele de procesare şi stochează imaginea/secvenţa de imagini<br />
în biblioteca multimedia în vederea partajării datelor în cadrul sesiunilor colaborative. Informaţia<br />
stocată în biblioteca multimedia reprezintă, de asemenea, probă în instanţă, în cazul în care este<br />
nevoie.<br />
Elementul de dispozitiv, aflat în misiune, avertizează centru de comandă operativ, aflat la sediul<br />
unităţii, despre problemele din zonă, pe care le ilustrează prin intermediul imaginilor şi secvenţelor<br />
de imagini capturate cu ajutorul unui dispozitiv mobil cu caracteristici multimedia. Mobilitatea<br />
reprezintă o cerinţă fundamentală în cazurile de forţă majoră iar funcţionalităţile multimedia permit<br />
adunarea unor probe elocvente. Soluţia tehnologică prevede utilizarea dispozitivelor mobile dotate<br />
cu cameră de 2 Mpixeli, care suportă aplicaţii Java (MIDP 2.0) . Acestea vor găzdui o aplicaţie<br />
MIDlet de dimensiuni reduse dedicată procesului colaborativ asincron între obiectiv şi centrul<br />
operativ de comandă.<br />
Implementarea funcţionalităţilor de capturare a imaginilor şi secvenţelor de imagini şi transmisia<br />
datelor multimedia în vederea stocării lor în cadrul bibliotecii virtuale porneşte de un compromis<br />
între calitatea la care se realizează captura şi dimensiunea pachetelor de date transmise. Păstrarea<br />
rezoluţiei însemnă volum mare de date de transmis, şi astfel, îngreunarea transmisiei. Pentru a evita<br />
problemele privind comunicaţia client/server se optează pentru captura video la rezoluţie 640x480<br />
pixeli, astfel încât timpul alocat transmisiei datelor multimedia la server va fi de maxim 8-10 ms iar<br />
spaţiul alocat unei imagini nu depăşeşte 50 KB. [65] În situaţia în care agentul din teren raportează<br />
situaţia creată prin intermediul secvenţelor de imagini, fiecare imagine capturată se transmite<br />
independent la server iar componenta de recepţie va împacheta imaginile în format slideshow.<br />
Personalul din centrul de comanda operativ va fi notificat ori de câte ori un element multimedia este<br />
stocat în bibliotecă virtuală. Accesul personalului de serviciu la serviciile colaborative se realizează<br />
prin intermediul browserului web. În cel mai scurt timp de la recepţionarea datelor şi stocarea lor pe<br />
server personalul de serviciu poate avea o imagine clară a situaţiei din teren. La nevoie, acesta<br />
raportează situaţia comenzii unităţii iar sistemul notifică, via email şi SMS, situaţia de criză cadrelor<br />
de conducere. Comanda unităţii accesează sistemul prin intermediul browserului web, se autentifică<br />
utilizând un identificator de acces şi o parola, şi participă la sesiunea de comunicare. [66]<br />
Componentele web implementează funcţionalităţile de autentificare, postarea resurselor multimedia<br />
(imagini, secvenţe de imagini) şi stocarea lor în cadrul bibliotecii virtuale şi managementul<br />
componentelor aplicaţiei: biblioteca virtuală, blocul de procesare a informaţiei, modulul de<br />
notificare, managementul sesiunilor colaborative, etc. Fiecare cerere de upload de la un dispozitiv<br />
28
CONTRIBUŢII PRIVIND IMPLEMENTAREA FUNCŢIONALITĂŢILOR COLABORATIVE ÎN CADRUL PLATFORMELOR E-SERVICES<br />
mobil conţine, pe lângă datele multimedia, o secvenţă de autentificare în baza căreia are loc<br />
recepţionarea pachetelor de date şi stocarea lor în secţiunea corespunzătoare din biblioteca virtuală.<br />
Dacă aplicaţia client care invocă serviciul are confirmarea de transmisie a imaginilor/secvenţelor de<br />
imagini în vederea stocării lor, se va procesa cererea de stocare a datelor în secţiunea alocată<br />
agentului identificat de către componenta de autentificare.<br />
Elementul de dispozitiv, aflat în misiune, avertizează centru de comandă operativ, aflat la sediul<br />
unităţii, despre problemele din zonă, pe care le ilustrează prin intermediul imaginilor şi secvenţelor<br />
de imagini capturate cu ajutorul unui dispozitiv mobil cu caracteristici multimedia. Mobilitatea<br />
reprezintă o cerinţă fundamentală în cazurile de forţă majoră iar funcţionalităţile multimedia permit<br />
adunarea unor probe elocvente. Soluţia tehnologică prevede utilizarea dispozitivelor mobile dotate<br />
cu cameră de 2 Mpixeli, care suportă aplicaţii Java (MIDP 2.0) . Acestea vor găzdui o aplicaţie<br />
MIDlet de dimensiuni reduse dedicată procesului colaborativ asincron între obiectiv şi centrul<br />
operativ de comandă.<br />
Fig. 18 – Aplicaţia MIDlet. Diagrama de clase<br />
Implementarea funcţionalităţilor de capturare a imaginilor şi secvenţelor de imagini şi transmisia<br />
datelor multimedia în vederea stocării lor în cadrul bibliotecii virtuale porneşte de un compromis<br />
între calitatea la care se realizează captura şi dimensiunea pachetelor de date transmise. Păstrarea<br />
rezoluţiei însemnă volum mare de date de transmis, şi astfel, îngreunarea transmisiei. Pentru a evita<br />
problemele privind comunicaţia client/server se optează pentru captura video la rezoluţie 640x480<br />
pixeli, astfel încât timpul alocat transmisiei datelor multimedia la server va fi de maxim 8-10 ms iar<br />
spaţiul alocat unei imagini nu depăşeşte 50 KB. [65] În situaţia în care agentul din teren raportează<br />
situaţia creată prin intermediul secvenţelor de imagini, fiecare imagine capturată se transmite<br />
independent la server iar componenta de recepţie va împacheta imaginile în format slideshow.<br />
Figura 18 prezintă detaliile de implementare a blocului client prin intermediul diagramei de clase.<br />
Clasa GUIManager gestionează componentele de interfaţare cu utilizatorul, interpretează<br />
comenzile acestuia şi controlează conexiunea cu serverul. Componentele de interfaţare sunt<br />
clasificate în două categorii: componente pentru afişarea informaţiilor la utilizator şi componente<br />
pentru interacţiunea utilizator-sistem. Din prima categorie se remarcă instanţa de tip VideoPlayer,<br />
care are rolul de a afişa imaginile aflate în obiectivul camerei. Utilizatorul controlează aplicaţia prin<br />
intermediul butoanelor. Imaginile capturate de la cameră sunt salvate într-un buffer de imagini în<br />
vederea transmiterii lor la server. Componenta GUIManager apelează metodele de codare/decodare<br />
implementate în cadrul clasei Base64 pentru a pregăti transmisia. Iniţializarea conexiunii cu<br />
serverul este realizată prin intermediul metodei open() care identifică serverul şi deschide o<br />
conexiune HTTP cu acesta. În contextul obiectului de tip Connection se crează streamurile de<br />
transmisie şi recepie. Transmisia efectivă a datelor se realizează în cadrul metodei uploadImage()<br />
prin specificarea metodei de de transmisie (POST) şi apelul metodei write() din clasa OutputStream.<br />
HTTP şi POST sunt de preferat ca şi protocol şi metodă de transmisie. Confirmarea transmisiei ne<br />
permite să considerăm HTTP ca fiind singurul protocol sigur pentru transmisia datelor pe reţele<br />
mobile iar metoda POST singura posibilitate pentru transferul unei mari cantităţi de date, via HTTP.<br />
29
CONTRIBUŢII PRIVIND IMPLEMENTAREA FUNCŢIONALITĂŢILOR COLABORATIVE ÎN CADRUL PLATFORMELOR E-SERVICES<br />
Fig. 19 – Componentele serverului. Diagrama de clase<br />
Diagrama de clase din figura 19 ilustrează conlucrarea la nivelul componentelor serverului care<br />
implementează următoarele funcţionalităţi:<br />
• autentificarea cererilor de la clienţi<br />
• procesarea cererilor<br />
• decodarea datelor şi împachetarea lor în format slideshow<br />
• gestionarea sesiunilor colaborative<br />
• accesul concurent al participanţilor la secţiunile corespunzătoare din biblioteca virtuală<br />
• partajarea resurselor în cadrul bibliotecii virtuale<br />
• înregistrarea sesiunilor pentru a fi revăzute sau utilizate ca probe de proces, după caz<br />
Agentul de serviciu<br />
Notificare<br />
Validarea notificare<br />
Fig. 20 – Fluxul operaţional<br />
30<br />
Transmisie imagini<br />
Date<br />
Confirmare<br />
Date<br />
Notificare<br />
Videoconferiţă / partajare imagini<br />
Agentul din teren<br />
Unitatea de comandă
CONTRIBUŢII PRIVIND IMPLEMENTAREA FUNCŢIONALITĂŢILOR COLABORATIVE ÎN CADRUL PLATFORMELOR E-SERVICES<br />
Figura 20 ilustrează fluxul operaţional: agentul care execută o misiune în teren „înregistrează”<br />
subiectul, datele multimedia sunt transmise blocului server prin intermediul protololului HTTP,<br />
sistemul semnalează personalului de serviciu problema raportată, personalul de serviciu ia decizia,<br />
sau solicită sprijinul cadrelor de comandă. Cazul se soluţionează prin cooperarea între personalul<br />
de serviciu şi cadrele de comandă care au acces partajat la resurse şi instrumentele de adnotare<br />
necesare soluţionării cazului.<br />
5 Concluzii şi contribuţii personale<br />
Lucrarea de faţă tratează o serie de aspecte privind componentele colaborative interpesonale şi<br />
interprocese adaptate cerinţelor platformelor de tip E-Services. Stadiul actual privind sistemele<br />
colaborative complexe cuprinde conceptele care stau la baza dezvoltării mediilor virtuale partajate,<br />
integrarea mediului virtual cu cel real, identificarea problemelor la nivel general şi soluţionarea<br />
acestor probleme prin implicarea în mod transparent a structurilor inteligente şi caracteristicilor<br />
multimedia interactive atât la nivel de server, cât şi la nivel de client, în cadrul platformelor E-<br />
Services. Mediul virtual partajat are, prin definiţie, un caracter multidisciplinar şi asigură<br />
specialiştilor provenind din diferite domenii de activitatea posibilitatea de a coopera în vederea<br />
obţinerii unor rezultate superioare.<br />
Prin optimizarea proceselor colaborative se identifică o serie de probleme de ordin tehnologic şi<br />
social, denumite simplu E-Gap. Utilizarea instrumentelor IT în procesul de producţie reprezintă un<br />
exemplu elocvent în acest sens. E-Bridge este un nou concept menit să soluţioneze problemele de<br />
tip E-Gap. Principiul este simplu şi specifică faptul că spaţiul virtual trebuie să recunoască<br />
problemele pe care le au cei care accesează serviciile furnizate pentru a îmbunătăţi maniera de<br />
interfaţare cu mediul real. Din punct de vedere tehnic acest aspect implică utilizarea unor<br />
componente inteligente atât la nivel de server cât şi la nivel de client şi îmbunătăţirea<br />
funcţionalităţilor de interfaţare cu utilizatorul prin utilizarea caracteristicilor multimedia în<br />
prezentarea informaţiei la utilizator.<br />
Implementarea funcţionalităţilor colaborative porneşte de la reprezentarea aplicaţiilor sub formă<br />
obiectuală şi interacţiunea fizică între aceste obiecte. Spaţiile virtuale unde aceste obiecte vor fi<br />
reprezentate oferă funcţionalităţi de interacţiune la nivel de obiecte (metode de interacţiune interobiecte).<br />
Operaţiile asupra unui obiect ce reprezintă o aplicaţie generează un eveniment ce urmează<br />
a fi tratat de către componenta de tip spaţiul partajat, odată cu identificarea metodei de interacţiune<br />
şi desemnarea proceselor care vor fi partajate. Mediile virtuale partajate au în componenţă 3 blocuri<br />
fundamentale: blocul space sharing server care implementează conceptul de shared space,<br />
identifică şi mediază interacţiunile între obiectele reprezentând aplicaţiile, memorează stările<br />
participanţilor sau aplicaţiilor şi furnizează, în timp real, informaţiile cu privire la eventuale<br />
schimbări apărute la unul dintre participanţii la procesul colaborativ; blocul application server care<br />
memorează procesele corespunzătoare fiecărei aplicaţii deoarece fiecare proces returnează<br />
informaţii în concordanţă cu tipul de interacţiune recepţionat de la blocul space sharing server şi<br />
blocul client care oferă funcţionalităţi de comunicare cu blocul server (care constă în serverul de<br />
aplicaţii şi blocul space sharing) şi de reprezentare a spaţiului colaborativ la utilizator.<br />
Sistemele complexe de tip E-Services cuprind componente pentru managementul conţinutului<br />
informaţional şi de management al fluxului operaţional. Componentele din prima clasa vizează<br />
stocarea, modificarea sau accesarea conţinutului informaţional în diferite formate şi se impart în:<br />
instrumente de managementul documentelor, instrumente pentru gestionarea băncilor de date şi<br />
instrumente lingvistice care oferă suport pentru interogara băncilor de date în limbaj natural. Din<br />
cea de a doua clasă fac parte: instrumente de comunicare interpersonale, instrumente de planificare<br />
31
CONTRIBUŢII PRIVIND IMPLEMENTAREA FUNCŢIONALITĂŢILOR COLABORATIVE ÎN CADRUL PLATFORMELOR E-SERVICES<br />
a activităţilor colective, instrumente colaborative, instrumente de management al fluxului<br />
operaţional şi instrumente colaborative asincrone.<br />
Din punct de vedere arhitectural, în cadrul tezei s-a realizat o paralelă între arhitecturile SOA şi<br />
LAMP în ceea ce priveşte platformele integrate. Arhitectura SOA oferă suport pentru<br />
interconectarea resurselor şi tehnologiilor într-o manieră dinamică. Fiecare activitate colaborativă<br />
de producţie este implementată de o componentă şi înregistrată în sistem ca şi serviciu. Arhitctura<br />
LAMP este o arhitectură deschisă, căreia i se pot adăuga noi componente. Tendinţele Web 3.0<br />
orientate spre sisteme sincrone, mult apropiate, ca şi funcţionalităţi, de aplicaţiile desktop, şi<br />
funcţionalităţile multimedia (necesare în cazul sistemelor colaborative) duc la extinderea arhitecturii<br />
LAMP prin adăugarea de noi componente. S-a preferat combinarea celor două concepte pentru<br />
implementarea unei structuri de tip framework generic în vederea simulării proceselor colaborative<br />
de producţie. S-a optat pentru extinderea arhitecturii LAMP, urmând considerentele de optimizare a<br />
costurilor, prin integrarea de noi blocuri funcţionale ţinându-se cont de principalele avantaje ale<br />
SOA cu privire la interoperabilitatea serviciilor.<br />
Din punct de vedere funcţional, conceptele detaliate punctează pe proiectarea şi implementarea unei<br />
soluţii E-Learning complexe care să furnizeze funcţionalităţi de învăţare sincronă şi asincronă.<br />
Pentru a atinge un nivel înalt de performanţe, tehnicile de învăţare sincronă sunt combinate cu cele<br />
asincrone, oferind cursantului independenţa de timp şi spaţiu necesară asimilării informaţiei sau<br />
posibilitatea de a conlucra în echipă în vederea obţinerii unor rezultate notabile. Dacă sistemele<br />
eLearning din primele generaţii erau centrate pe student, sistemele educaţionale colaborative sunt<br />
centrate atât pe cursant cât şi pe cadrul didactic/formatorul profesional, aducând o serie de avantaje<br />
ale învăţământului clasic în sfera eLearning. Contactul vizual între personalul didactic/formatorul<br />
profesional şi cursanţi creşte încrederea în procesul educaţional la distanţă, iar funcţionalităţile<br />
colaborative garantează un confort similar cu cel furnizat în cadrul procesului educaţional clasic din<br />
sala de curs.<br />
Din punct de vedere tehnic, s-a optat pentru o arhitectură deschisă care împrumută avantajele unor<br />
arhitecturi complexe precum SOA şi multi-tier. S-a pornint de la premizele extinderii arhitecturii<br />
LAMP, precum şi caractersiticile acesteia: fiabilitatea, stabilitatea şi deschiderea şi s-a optat pentru<br />
utilizarea unor tipare de proiectare împrumutate din alte topologii, cum ar fi exemplul tiparului de<br />
proiectare Model-View-Controller. O serie de parametri specifici sistemelor multimedia distribuite<br />
interpersonale şi interprocese sunt respectaţi, din acest motiv, prototipul descris în cadrul acestui<br />
capitol îşi demonstrează clar utilitatea.<br />
Calitatea serviciilor constă într-o serie de parametri care descriu timpul maxim de răspuns,<br />
disponibilitatea serverului media, cantitatea de date procesate într-un interval de timp, integritata<br />
datelor, securitatea şi calitatea comunicării client/server sau prezentării datelor multimedia la<br />
utilizator. Serviciile furnizate sunt adaptate automat la:<br />
• cerinţe QoS<br />
• terminalele de acces folosite<br />
• condiţiile de bandă<br />
• topologia reţelei de acces<br />
De exemplu, în condiţii de bandă îngustă, o conexiune internet de 32 kbps, calitatea transmisiei<br />
video va fi alterată în avantajul calităţii semnalului vocal şi a scenelor partajate, dimensiunile<br />
componentei video ajungând la 100x60 pixeli iar frecvenţa cadrelor la 2 fps. Dacă utilizatorul<br />
beneficiază de o conexiune internet cu banda de 128 kbps, componenta video va avea dimensiunea<br />
de 160x120 pixeli iar frecvenţa cadrelor va fi de 8 fps. Pentru o conexiune de bandă largă,<br />
componenta video are dimensiunea de 320x240 pixeli iar frecvenţa cadrelor ajunge la 24 fps.<br />
Condiţiile optime de bandă pentru utilizarea clasei virtuale, care pe lângă spaţiu partajat,<br />
32
CONTRIBUŢII PRIVIND IMPLEMENTAREA FUNCŢIONALITĂŢILOR COLABORATIVE ÎN CADRUL PLATFORMELOR E-SERVICES<br />
managementul resurselor sau video conferinţă mai permite interacţiune vizuală (adnotări text, scris<br />
de mână, grafică), streaming video de la diferite echipamente specifice de tutoriat, sunt, aşa cum se<br />
poate observa, de minim 128 kbps.<br />
Timpul maxim de răspuns este cunoscut drept un factor critic privind serviciile multimedia. Timpii<br />
de răspuns pe care componenta de clasă virtuală (fiind considerată cea mai complexă componentă<br />
din sistem) îi respectă sunt în limitele acceptate – timpul de răspuns în cadrul componentei de clasă<br />
virtuală nu depăşeşte 100 ms în cazul unui suport fizic care să ofere o largime de bandă de 128<br />
kbps. Componentele părţii client detectează caracteristicile mediului fizic folosit şi vor cere<br />
modificarea dinamică a parametrilor în funcţie de condiţiile de bandă (numărul de cadre pe secundă<br />
la care se realizează captura datelor video sau dimensiunea la care va avea loc redarea datelor<br />
video). Modificarea parametrilor funcţie de suportul fizic folosit duce la respectarea acestui prag dar<br />
scade din calitatea serviciilor.<br />
Procesare şi deservirea în timp real a cererilor clienţilor necesită un sistem optim de gestionare a<br />
resurselor la nivel de sistem de operare. Componentele web acoperă aceste cerinţe, iar ActionScript<br />
este un limbaj de nivel înalt, independent de platformă care oferă propriul sistem de gestionare a<br />
resurselor.<br />
Costurile efective ale unui sistem educaţional colaborativ creat pe arhitectura LAMP sunt relativ<br />
reduse, poate fi adaptat la servicii Internet cu costuri mici. De asemenea, un astfel de sistem<br />
integrează periferice puţin costisitoare (camera web, casca şi microfonul, etc).<br />
Cercetările elaborate în cadrul lucrării de faţă sunt materializate prin dezvoltarea unui sistem<br />
experimental de tip framework generic pentru medii colaborative sincrone şi asincrone,<br />
interpersonale şi interprocese care permite abstractizarea rutinelor software şi oferă funcţionalităţi<br />
generice ce pot fi suprascrise selectiv în vederea implementării unor funcţionalităţi specifice<br />
mediului colaborativ nou creat. Se propune o nouă arhitectură, extinzând arhitectura LAMP prin<br />
integrarea unor blocuri funcţionale, de exemplu, un server media şi o bibliotecă virtuală care<br />
include un modul de conversie. De asemenea, se propune integrarea unui motor vocal care permite<br />
caracteristici de interfaţare vocală utilizator-sistem. Interoperabilitatea serviciilor reprezintă<br />
principalul avantaj al arhitecturii SOA preluat şi în cazul de faţă, urmărindu-se astfel, integrarea<br />
componentelor funcţionale la nivel de servicii. Îmbunătăţirea accesului la servicii prin optimizarea<br />
funcţionalităţilor de interfaţare utilizator-sistem s-a realizat prin implementarea conceptului rich<br />
client, menit să asigure independenţa la nivelul componentelor blocului client şi în ceea ce priveşte<br />
comunicaţia cu blocul server (comunicarea client/server se realizează într-o manieră asincronă).<br />
Prin implementarea conceptului rich client s-a urmărit divizarea interfeţei cu utilizatorul în puncte<br />
de interacţiune care comunică independent cu componentele părţii de server. Răspunsul de la<br />
server, sub formă unor mesaje (şi nu pagini web ca şi în cazul aplicaţiilor web tradiţionale) asigură<br />
reducerea substanţială a traficului pe reţea. Independenţa la nivelul componentelor de interfaţare cu<br />
utilizatorul permite orchestrarea comunicaţiei client/server sub forma unui flux de mesaje asincrone<br />
controlat dinamic cu ajutorul unor rutine software. Fiecare componentă din cadrul blocului client<br />
poate interoga blocul server şi are resurse pentru a interpreta răspunsul recepţionat.<br />
Framework-ul generic dezvoltat cuprinde patru tipuri de componente colaborative care urmăresc<br />
funcţionalităţile specifice. Componentele generice implementează funcţionalităţile de management<br />
al băncii de date şi gestionare a utilizatorilor, elaborarea de statistici şi programarea activităţilor de<br />
zi cu zi utilizând agenda electronică. Componente colaborative interpersonale cuprind<br />
instrumentele pentru mesagerie multimedia, forum de discuţii, spaţiul virtual partajat,<br />
videoconferinţa, modulul de tip online focus group. Componentele interactive implementează<br />
funcţionalităţile de căutare avansată, interogare a băncii de date în limbaj natural, managementul<br />
resurselor conform conceptului de bibliotecă virtuală, elaborarea de chestionare şi managementul<br />
33
CONTRIBUŢII PRIVIND IMPLEMENTAREA FUNCŢIONALITĂŢILOR COLABORATIVE ÎN CADRUL PLATFORMELOR E-SERVICES<br />
activităţilor în cadrul proiectelor. Componentele colaborative interprocese implementează<br />
caracteristicile de suport decizional şi asistenţă virtuală.<br />
Ultima parte a tezei cuprinde o serie de aspecte privind extinderea caracteristicilor modelului<br />
experimental propus în noi domenii de activitate precum mediul de afaceri, telemedicină şi sfera<br />
guvernamentală/servicii administrative. Sunt introduse noi abordări privind piaţa electronică,<br />
asistenţa virtuală, comunitatea virtuală creată pe domenii de interes sau monitorizarea şi controlul<br />
zonelor cu grad ridicat de risc. Un rol important este acordat utilizatorului sistemul asigurând trei<br />
tipuri de interacţiune:<br />
• interacţiunea la nivelul utilizatorilor<br />
• interacţiune utilizator-bibliotecă virtuală (resurse digitale)<br />
• utilizator-echipamente speciale (resurse fizice)<br />
Susţinerea mecanismelor unui sistem de tip organizaţie necesită implementarea unui set de<br />
instrumente colaborative care extind proprietăţile framework-ului generic propus. Organizaţiile<br />
virtuale deţin un rol important în cadrul pieţei electronice, acest aspect fiind amplu dezbătut în acest<br />
capitol. Prin implementarea conceptului de comunitate virtuală în mediul de afaceri se urmăreşte, de<br />
fapt, globalizarea pieţei elecronice şi asigurarea principalelor funcţionalităţi colaborative tuturor<br />
participanţilor la procesele de business, indiferent de natura acestora (entităţi software ce reprezintă<br />
agenţi economici sau persoane). O atenţie sporită se acordă conceptului de asistenţă virtuală pentru<br />
managementul activităţilor din cadrul organizaţiei virtuale şi administrarea parteneriatului strategic<br />
în baza căruia se formează organizaţia virtuală, funcţionalităţi dedicate managerului de produs. Se<br />
remarcă, de asemenea, conceptul de asistenţă virtuală pentru cumpărător în baza căruia se<br />
implementează funcţionalităţile colaborative sincrone şi asincrone care permit cumpărătorului<br />
contactarea unui agent de vânzări sau a unui inginer de service. Componentele de asistenţă virtuală<br />
pun la dispoziţia agenţilor de vânzări şi inginerilor de service instrumentele colaborative cu ajutorul<br />
cărora aceştia pot furniza detalii cumpărătorilor (specificaţii de produs, filme demonstrative,<br />
tutoriale, etc) sau pot asista clientul în punerea în funcţiune/depanarea unor bunuri produse în cadrul<br />
organizaţiei virtuale.<br />
Conceptul de comunitate virtuală poate fi implementat şi în domeniul medical unde colaborarea<br />
între cadrele medicale având interese comune reprezintă o necesitate. Aceştia au la dispoziţie o serie<br />
de instrumente pentru organizarea muncii şi crearea de relaţii profesionale cu specialiştii. Există<br />
cazuri când medicii au nevoie de comunicare în procesul de diagnoză. Prin extinderea<br />
caracteristicilor framework-ului generic în domeniul telemedicină s-a urmărit, în primul rând,<br />
crearea unui mediu de lucru uniform pentru personalul medical indiferent de locaţia în care acesta<br />
se găseşte. Furnizarea accesului la informaţie şi instrumentele colaborative au menirea de a ajuta<br />
medicul nu doar în procesul de diagnoză ci şi în acumularea de noi cunoştinţe asemeni sesiunilor de<br />
traning la locul de muncă.<br />
Monitorizarea şi controlul zonelor cu grad ridicat de risc prin intermediul dispozitivelor mobile pot<br />
fi considerate teme de actualitate atât din punct de vedere tehnologic cât si din punct de vedere<br />
administrativ, prototipul prezentat demonstrând un caracter multidisciplinar. Introducerea<br />
funcţionalităţilor colaborative sincrone (acces concurent la conţinutul multimedia stocat în<br />
biblioteca virtuală, sesiunea colaborativă, instrumentele de adnotare) şi asincrone (capturarea<br />
datelor prin intermediul dispozitivelor mobile şi transferul acestora şi stocarea lor pe server) pentru<br />
asigurarea unui mediu optim în vederea luării deciziilor conferă soluţiei propuse un grad ridicat de<br />
noutate.<br />
Studiile de cercetare elaborate în cadrul stagiului de doctorat sunt materializate prin proiectarea şi<br />
implementarea unui model experimental de tip framework generic pentru implementarea<br />
34
CONTRIBUŢII PRIVIND IMPLEMENTAREA FUNCŢIONALITĂŢILOR COLABORATIVE ÎN CADRUL PLATFORMELOR E-SERVICES<br />
funcţionalităţilor colaborative în cadrul platformelor E-Services. Principalele contribuţii ale<br />
autorului în sfera sistemelor colaborative sincrone şi asincrone vizează:<br />
• proiectarea unei arhitecturi complexe care permite dezvoltarea unui sistem colaborativ<br />
sincron şi asincron cu caracteristici interpersonale şi interprocese urmărind avantajele<br />
furnizate de arhitecturile LAMP, multi-tier şi SOA<br />
• proiectarea unui model experimental care cuprinde patru tipuri de componente:<br />
generice, interpersonale, interprocese şi interactive.<br />
• Implementarea principalelor blocuri în vederea asigurării accesului la servicii în mod<br />
independent de platformă utilizând noi tehnologii (Adobe Flash Platform)<br />
• introducerea noilor componente funcţionale în arhitectură, în baza unor tehnologii<br />
open-source urmăreşte reducerea costurilor: blocul de conversie are la bază<br />
OpenOffice, GostScript şi MEncoder – pachete open source fiabile, serverul media<br />
Red5 – pachet open source pentru servicii media, Java Media/Java Speech API –<br />
pachet open source care oferă suport pentru caracteristici vocale.<br />
• furnizarea accesului multi-canal la serviciile colaborative, într-o manieră independentă<br />
de reţeaua şi terminalul de acces. În implementarea componentelor părţii de client s-a<br />
avut în vedere adaptarea dinamică a aspectelor de interfaţare cu utilizatorul şi reţeaua<br />
funcţei de caracteristicile grafice ale terminalului şi tipul canalului de transmisie.<br />
Modelul experimental propus a fost prezentat în cadrul Salonului ProInvent 2009 organizat la Cluj-<br />
Napoca. Acesta constituie fundamentele documentaţiei de brevet cu titlul Platformă integrată de<br />
servicii colaborative sincrone şi asincrone, număr de înregistrare OSIM: A/00514/03.07.2009 şi a<br />
capitolului Generic Framework for Collaborative Work Environments din cadrul cărţii cu titlul<br />
Advanced Tehnologies, ISBN: 978-953-7619-X-X.<br />
Rezultatele obţinute în urma extinderii caracteristicilor modelului experimental în vederea furnizării<br />
de servicii educaţionale colaborative prin combinarea tehnicilor de predare/învăţare sincrone cu<br />
cele asincrone au fost prezentate în cadrul conferinţei IEEE International Conference on<br />
Automation, Quality and Testing, Robotics – AQTR în Mai 2008. Articolul Solutions for Computer-<br />
Supported Collaborative Learning Problems, prezentat la conferinţa EDEN 2009, vizează<br />
implementarea conceptului E-Bridge în vederea soluţionării unor probleme de ordin social şi<br />
tehnologic întâlnite în procesul educaţional pentru dezvoltarea unui cadru educaţional în<br />
concordanţă cu standardele blended learning şi furnizarea accesului multi-canal la serviciile<br />
educaţionale colaborative în vederea implementării standardelor M-Learning.<br />
Aplicarea caracteristicilor modelului experimental propus în vederea furnizării de servicii<br />
colaborative cu scopul susţinerii mecanismelor sistemelor de tip organizaţii virtuale a adus o serie<br />
de rezultate notabile prezentate în articolul Multimodal interfaces for improving the collaborative<br />
work capabilities in virtual enterprises acceptat la conferinţa IEEE 23rd International Conference<br />
on Advanced Information Networking and Applications – AINA-09 şi lucrarea cu titlul<br />
Collaborative Work Capabilities for EBusiness Environments prezentată la The 5th WSEAS<br />
International Conference on E-ACTIVITIES în 2006.<br />
Rezultatele obţinute prin extinderea modelului experimental prezentat în domeniul medical au fost<br />
prezentate la conferinţa CESSE’08, International Conference on Computer, Electrical, and Systems<br />
Science, and Engineering, articolul Low cost prototype for improving the communication<br />
capabilities in the eHealth area publicat apoi şi în International Journal of Biological, Biomedical<br />
and Medical Sciences 3/2008.<br />
Proiectarea şi implementarea unui model experimental pentru monitorizarea şi controlul zonelor cu<br />
grad ridicat în vederea extinderii serviciilor de tip E-Government reprezintă nucleul articolului<br />
ştiinţific Mobile Multimedia for Improving the Adminsitrative and Security Services prezentat la<br />
11th WSEAS International Conference on Computers şi apoi în ACM Digital Library.<br />
35
CONTRIBUŢII PRIVIND IMPLEMENTAREA FUNCŢIONALITĂŢILOR COLABORATIVE ÎN CADRUL PLATFORMELOR E-SERVICES<br />
Resurse Bibliografice<br />
[1] M. Achour, F. Betz, A. Dovgal, N. Lopes, P. Olson, G. Richter, D. Seguy, J. Vrana (2007). PHP<br />
Manual. In: PHP Documentation Group.<br />
[2] M. Ader, (2001). Technologies for the Virtual Enterprise. In: Excellence in Practice, Volume III<br />
Innovation and Excellence in Workflow/Process Management and Document/Knowledge<br />
Management. Fischer L. 360 pages. E-Workflow Pub House.<br />
[3] P. Allen (2006), Service Orientation: Winning Strategies and Best Practices, Cambridge, UK,<br />
Cambridge University Press.<br />
[4] Anyanwu şi alţii (2003), Healthcare enterprise process development and integration, Journal of<br />
Research and Practice in Information Technology, Special Issue on Health Knowledge<br />
Management<br />
[5] T. C. Arntzen, S. Bakken, S. Caraveo, A. Gutmans, R. Lerdorf, S. Ruby, S. Schumann, Z.<br />
Suraski, J .Winstead, A. Zmievski (2008). Classes and Objects (PHP 5). In: The PHP<br />
Documentation Group.<br />
[6] A. Basu şi A. Kumar (2002), Workflow management issues in e-business, 1–14, Information<br />
System Research 13(1).<br />
[7] F. Berman, G. Fox şi alţii (2003), Grid Computing. Making the Global Infrastructure a Reality,<br />
John Wiley & Sons, (ISBN 0470853190).<br />
[8] M. Bote-Lorenzo, Y. A. Dimitriadis şi alţii, „Grid Characteristics and Uses: a Grid<br />
Definition”, articol electronic<br />
[9] C. Brandt (2003), “J2EE vs. .Net Enterprise Applications”, articol electronic.<br />
[10] R. Broos, B. Dillenseger, A. Guther, M. Leith (2000), MIAMI: Mobile intelligent agents for<br />
managing the information infrastructure,<br />
www.infowin.org/ACTS/ANALYSYS/PRODUCTS/THEMATIC/AGENTS/ch3/miami.htm<br />
[11] L. M. Camarinha-Matos, H. Afsarmanesh (1999), Infrastructures for Virtual Enterprises -<br />
Networking Industrial Enterprises, Kluwer Academic Publishers, ISBN 0-7923-8639- 6, Oct<br />
1999.<br />
[12] L. M. Camarinha-Matos (2002), Multi-Agent Systems in Virtual Enterprises, in Proceedings of<br />
AIS’2002 – International Conference on AI, Simulation and Planning in High Autonomy<br />
Systems, SCS publication, ISBN 1-56555-242-3, pp 27-36, Lisbon, Portugal, 7-10 Apr 2002.<br />
[13] M. Caporuscio, and P. Iverardi (2003). Zet Another Framework for Supporting Mobile and<br />
Collaborative Work. In: Proceedings of the 12 th IEEE Intenational Workshops on Enabling<br />
Technologies: Infrastructure for Collaborative Enrerprise. Pages 1 – 6.<br />
[14] J. Cardoso, R. P. Bostrom, Amit Sheth (2004), Workflow Management Systems and ERP<br />
Systems: Differences, Commonalities, and Applications, Information Technology and<br />
Management 5, 319–338, Kluwer Academic Publishers,<br />
[15] J. Cardoso, C. Bussler and A. Sheth (2002), Tutorial: Semantic Web Services and processes:<br />
Semantic composition and quality of service, in: International Federated Conferences:<br />
DOA/ODBASE/CooPIS, Irvine, CA.<br />
[16] N. Davidescu (2004), Proiectarea Sistemelor Informatice prin limbajul UML, Editura ALL<br />
Back, Bucureşti<br />
[17] R. Davidrajuh, Z.Q. Deng (2000), Identifying potential supplier for formation of virtual<br />
manufacturing systems, Proceedings of 16th IFIP World Computer Congress, Vol. ITBM,<br />
Beijing, China, 21-25 Aug 2000.<br />
[18] T. Erl (2005), Service-Oriented Architecture: Concepts, Technology and Design. Upper Saddle<br />
River, NJ: Prentice Hall.<br />
36
CONTRIBUŢII PRIVIND IMPLEMENTAREA FUNCŢIONALITĂŢILOR COLABORATIVE ÎN CADRUL PLATFORMELOR E-SERVICES<br />
[19] Y. Fain, V. Rasputins, A. Tartakovsky (2007). Rich Internet Applications with Adoble Flex and<br />
Java. Secrets of the Masters. 1 st Edition. 736 pages. SYS-CON Books.<br />
[20] K. Fischer, J.P. Muller, I. Heiming, A. Scheer (1996), Intelligent agents in Virtual Enterprises. In<br />
The 1 st International conference on the practical applications of Intelligent Agents and Multi<br />
Agents Technology, London, 1996<br />
[21] D. Fotache, L. Hurbean, (2004), Soluţii informatice integrate pentru gestiunea afacerilor-ERP,<br />
Ed. Economică, Bucureşti.<br />
[22] D. Fotache, (2002), Groupware Metode, tehnici şi tehnologii pentru grupuri de lucru, Editura<br />
Polirom<br />
[23] Proiectul GÉANT – http://www.dante.net/server/show/nav.007 http://www.eu-egee.org<br />
[24] GERAM - IFAC/IFIP Task Force on Architectures for Enterprise Integration, GERAM:<br />
Generalised Enterprise Reference Architecture and Methodology, ISO15704:2000. (available<br />
on: http://www.cit.gu.edu.au/~bernus)<br />
[25] B. Ghilic-Micu, M. Stoica (2004), Organizaţia virtuală, Editura Economică.<br />
[26] M. Gordan, C. <strong>Porumb</strong>, C. Florea, S. <strong>Porumb</strong>, A. Vlaicu (2007). Raport ştiinţific şi tehnic (I).<br />
Proiect PNCDI-II MAREA – Sistem distribuit de suport decizional pentru managementul<br />
resurselor hidrografice. Cluj-Napoca, Decembrie 2007<br />
[27] M. Gordan, C. <strong>Porumb</strong>, C. Popa, S. <strong>Porumb</strong>, A. Vlaicu (2008). Raport ştiinţific şi tehnic (II).<br />
Proiect PNCDI-II MAREA – Sistem distribuit de suport decizional pentru managementul<br />
resurselor hidrografice. Cluj-Napoca, Octombrie 2008<br />
[28] F. Gottschalk, W. M.P. van der Aalst, M. H. Jansen-Vullers (2007), SAP WebFlow Made<br />
Configurable:Unifying Workflow Templates into a Configurable Model<br />
[29] L. Grindei, B. Orza, A. Vlaicu (2007). Tehnologii Multimedia cu aplicaţii interactive în<br />
eLearning. Editura Albastra, Cluj-Napoca, 2007.<br />
[30] R.D. Hall et al. (2003), Using workflow to build an information management system for a<br />
geographically distributed genome sequence initiative, in: Genomics of Plants and Fungi, eds.<br />
R.A. Prade and H.J. Bohnert (Marcel Dekker, New York, NY) pp. 359–371.<br />
[31] H. Hakansson, J. Johanson, (1992). A Model of Industrial Networks, in Industrial Networks - A<br />
New View of Reality, B. Axelsson, Easton, G., Ed. London: Routledge, pp. 28-36.<br />
[32] D. Hooiman (2003), Inventory Planning and Optimizaţion:Extending Your ERP System,<br />
www.technologyevaluation.com<br />
[33] L. Hossain, , J.D. Patrick, M.A. Rashid, (2002), Enterprise Resource Planning: global<br />
opportunities and challenges, Idea Group Publishing<br />
[34] P. J. Jakovljevic, (2000) – The Essential ERP – Its Genesis & Future, Dec.<br />
[35] N.M. Josuttis (2007), SOA in Practice, The Art of Distributed System Design, Ed. O’Rielly<br />
[36] B.R. Katzy, G. Schultz (1998). The Virtual Enterprise, in: Handbook of Life Cycle Engineering:<br />
Concepts, Methods and Tools, Molina, A., Sanchez J.M., Kusiak, A. (eds.), Springer, 1998,<br />
ISBN 0412812509<br />
[37] T. Kuroda, A. Sakatoku, G. Kitagata, D. Chakraborty, N. Shiratori (2008). Open 3D Space<br />
Construction Scheme for Symbiotic Collaborative Work. In: Proceedings of the 28 th<br />
International Conference on Distributed Systems Workshops. Pages 73 – 83.<br />
[38] I. Laso-Ballesteros, and W. Prinz, (2006) New Collaborative Working Environments 2020. In:<br />
Report on industry-led FP7 consultations and 3 rd report of the Experts Group on<br />
Collaboration@Work. European Commission Information Society and Media. Bruxelles.<br />
[39] F. Leymann and D. Roller (2000), Production Workflow: Concepts and Techniques (Prentice-<br />
Hall, Upper Saddle River,).<br />
37
CONTRIBUŢII PRIVIND IMPLEMENTAREA FUNCŢIONALITĂŢILOR COLABORATIVE ÎN CADRUL PLATFORMELOR E-SERVICES<br />
[40] F. Leymann, D. Roller and M.T. Schmidt (2002), Web Services and business process<br />
management, IBM Systems Journal 41(2) 98–211.<br />
[41] Y. Li, B.Q. Huang, W.H. Liu, C. Wu, H.M. (2000) Gou, Multi-agent system for partner selection<br />
of virtual enterprises, Proceedings of 16th IFIP World Computer Congress, Vol. ITBM, Beijing,<br />
China, 21-25 Aug 2000.<br />
[42] K. Mahesh (2003), “Replication: SQL Server 2000”, articol<br />
electronichttp://www.devarticles.com/c/a/SQL-Server/Replication-SQL-Server-2000--Part-1/1/<br />
[43] N. Maheshwari, U.A. Lanjewar (2005), Contribution of Multi-Agent Systems in Virtual<br />
Enterprises, in Proc. 5th International Conference of Computational Science, Atlanta, GA, USA,<br />
May 22-25, 2005<br />
[44] L.D. Miller, A. Eck, L.K. Soh, L. Hong Jiang, Statistics and analysis tools for a computersupported<br />
collaborative learning system. Frontiers in education conference - global engineering:<br />
knowledge without borders, opportunities without passports, 2007. FIE '07. 37 th annual,10-13<br />
Oct. 2007, Pages: F3J-1 - F3J-6<br />
[45] I. Mocan (2005), Comerţul electronic, Conferinţa Economică Internaţională, Binomul Sărăcie-<br />
Bogăţie şi Integrarea României în Uniunea Europeană, Sibiu<br />
[46] R. Morrison (2003), Cluster Computing Architectures, Operating Systems, Parallel Processing<br />
& Programming Languages, format electronic, sub licenta GNU<br />
[47] M. Muntean, (2007), Activităţi colaborative de tip e-learning şi managementul cunoştinţelor,<br />
Ed. ASE, p.220, adaptare după Barrette, J. Deploying the Next Generation Enterprise Portal.<br />
[48] T. Mullen, M.P. Wellman (1996) Some Issues in the Design of Market-Oriented Agents,<br />
Wooldridge et al., 1996, pp 283-298, Springer Verlag, 1996<br />
[49] G. Norris (2000), E-Business and ERP: Transforming the Enterprise, J. Wiley, New York<br />
[50] D.E. O’Leary, (2000), Enterprise Resource Planning Systems, Cambridge University Press.<br />
[51] B. Orza, S. <strong>Porumb</strong>, A. Vlaicu, C. <strong>Porumb</strong> (2008). Raport final de cercetare. Proiect CEEX<br />
ECOMM – Sistem E-Learning Integrat. Cluj-Napoca, August 2008<br />
[52] G. Piccinelli, S. L. Williams (2003), Workflow: A Language for Composing Web Services,<br />
W.M.P. van der Aalst et al. (Eds.): BPM 2003, LNCS 2678, pp. 13–24, 2003, © Springer-Verlag<br />
Berlin Heidelberg<br />
[53] C. Poenar (2007), Could All the E-payment Systems Collaborate?<br />
[54] S. Popescu, - Managementul calităţii în instituţiile de învăţământ superior, - Programul de<br />
pregătire managerială a cadrelor de conducere (şefi de catedră, prodecani, decani, cancelar,<br />
prorectori, cancelar)<br />
[55] C.<strong>Porumb</strong>, S.<strong>Porumb</strong>, B. Orza, S. Cristea, A. Vlaicu (2004). “Intelligent and Personalized<br />
Graphical User Interface in e/mCommerce Systems”, Proceedings of the 6 th COST 276,<br />
Thessaloniki, May 2004<br />
[56] C. <strong>Porumb</strong>, S. <strong>Porumb</strong>, A. Vlaicu, B. Orza (2004). “Distributed collaborative work in e-learning<br />
systems” - 7-th COST 276 workshop, Ankara, November 2004<br />
[57] C. <strong>Porumb</strong>, S. <strong>Porumb</strong>, A. Vlaicu, B. Orza (2004). “Client-Side Manager for Multimedia<br />
Distributed Services”, Workshop on Information and Knowledge Management for Integrated<br />
Media Communication, Bucharest, Octomber 2004<br />
[58] C. <strong>Porumb</strong>, S. <strong>Porumb</strong>, A. Vlaicu, B. Orza (2005) – ‘Rich Client Concept in Interactive<br />
Learning’. Revista Acta Technica Napocensis, nr.1/2005, Cluj Napoca<br />
[59] C. <strong>Porumb</strong>, B. Orza, and M. Giurgiu (2008). Tehnologii web pentru E-Business. Note de curs –<br />
Facultatea de Electronică, Telecomunicaţii şi Tehnologia Informaţiei.<br />
38
CONTRIBUŢII PRIVIND IMPLEMENTAREA FUNCŢIONALITĂŢILOR COLABORATIVE ÎN CADRUL PLATFORMELOR E-SERVICES<br />
[60] C. <strong>Porumb</strong>, A. Vlaicu, S. <strong>Porumb</strong>, B. Orza (2008). Raport final de cercetare. Proiect CEEX<br />
iMPT – Interfeţe multimodale utilizator-sistem utilizate în cadrul platformelor integrate de<br />
telecomunicaţii. Cluj-Napoca, Mai 2008<br />
[61] S. <strong>Porumb</strong> (2005). Raport ştiinţific şi tehnic. Proiect FP6 DOOTLIN – Acces multi-canal la<br />
serviciilor dedicate de telecomunicaţii (Marie Curie Fellowship). Roma, Ianuarie 2005<br />
[62] S. <strong>Porumb</strong>, C. <strong>Porumb</strong>, A. Vlaicu, B. Orza (2006). Advanced Concepts for Interactive Learning.<br />
Proceedings of WSEAS Conference. Atena, Iulie 2006.<br />
[63] S. <strong>Porumb</strong>, C. <strong>Porumb</strong>, A. Vlaicu, B. Orza (2006). Collaborative Work Capabilities for<br />
EBusiness Environments. Proceedings of the WSEAS Conference. Venetia, Noiembrie 2006.<br />
[64] S. <strong>Porumb</strong>, C. <strong>Porumb</strong>, A. Vlaicu, B. Orza (2006). Webcourse and Webtutorial - New<br />
Collaborative Tools for E-Learning. Proceedings of the NETTIES (Networking Entities) 2006<br />
International Conference, Timisoara , Romania, September 2006<br />
[65] S. <strong>Porumb</strong>, C. <strong>Porumb</strong>, A. Vlaicu, B. Orza (2007). Mobile Multimedia for Improving the<br />
Adminsitrative and Security Services. Proceedings of the WSEAS Conference on Computers.<br />
Heraklion, Grecia, Iulie 2007<br />
[66] S. <strong>Porumb</strong>, C. <strong>Porumb</strong>, A. Vlaicu, B. Orza (2007). Mobile Multimedia for Improving the<br />
Adminsitrative and Security Services. ACM Digital Library, September 2007<br />
[67] S. <strong>Porumb</strong>, C. <strong>Porumb</strong>, A. Chioreanu, B. Orza, A. Vlaicu (2008) Low cost prototype for<br />
improving the communication capabilities in the eHealth area. Proceedings of the CESSE 2008<br />
International Conference, Roma, Aprilie 2008<br />
[68] S. <strong>Porumb</strong>, C. <strong>Porumb</strong>, A. Chioreanu, B. Orza, A. Vlaicu (2008) Low cost prototype for<br />
improving the communication capabilities in the eHealth area. International Journal of<br />
Biological, Biomedical and Medical Sciences 3;1 Winter 2008<br />
[69] S. <strong>Porumb</strong>, C. <strong>Porumb</strong>, S. Selagea, B. Orza, A. Vlaicu (2008) Classware Concept for<br />
eUniversity and Personnel Training. Proceedings of 2008 IEEE International Conference on<br />
Automation, Quality and Testing, Robotics AQTR. Cluj-Napoca, Mai 2008<br />
[70] S. <strong>Porumb</strong>, A. Vlaicu, C. <strong>Porumb</strong>, B. Orza (2008). Raport final de cercetare. Proiect CEEX<br />
ExpCogSoft – Exploatarea proceselor cognitive relevante în designul şi evaluarea softurilor.<br />
Cluj-Napoca, Mai 2008<br />
[71] S. <strong>Porumb</strong> (2008). Sisteme multimedia interactive. Referat de doctorat (II). Cluj-Napoca, Iunie<br />
2008<br />
[72] S. <strong>Porumb</strong> (2008). Sisteme educaţionale inteligente. Sisteme E-Business inteligente. Referat de<br />
doctorat (III). Cluj-Napoca, Noiembrie 2008<br />
[73] S. <strong>Porumb</strong>, B. Orza, A. Vlaicu (2009). Raport ştiinţific şi tehnic (I). Proiect PNCDI-II INVITE<br />
– Platformă inteligentă colaborativă pentru dezvoltarea şi susţinerea mecanismelor<br />
intreprinderilor virtuale. Cluj-Napoca, Ianuarie 2009<br />
[74] S. <strong>Porumb</strong>, C. <strong>Porumb</strong>, B. Orza, A. Vlaicu, S. Selagea (2009). Multimodal interfaces for<br />
improving the collaborative work capabilities in virtual enterprises. Accepted for the<br />
Proceedings of the IEEE 23rd International Conference on Advanced Information Networking<br />
and Applications (AINA-09). Bradford, UK, Februarie 2009<br />
[75] S. <strong>Porumb</strong>, C. <strong>Porumb</strong>, A. Vlaicu, B. Orza (2009). Advanced Technologies. ISBN 978-953-<br />
7619-X-X, Chapter: Generic Framework for Collaborative Work Environments. Viena, Austria,<br />
Iunie 2009<br />
[76] S. <strong>Porumb</strong>, C. <strong>Porumb</strong>, B. Orza, A. Vlaicu, S. Selagea (2009). Solutions for Computer-<br />
Supported Collaborative Learning Problems. Proceedings of the EDEN 2009 International<br />
Conference, Gdansk, Polonia, Iunie 2009<br />
[77] R. Rabelo, L.M. Camarinha-Matos, R. Vallejos (2000), Agentbased brokerage for virtual<br />
enterprise creation in the moulds industry, in E-business and Virtual Enterprises, Kluwer<br />
Academic Publishers, ISBN 0-7923-7205-0, pp.281-290, Oct 2000.<br />
39
CONTRIBUŢII PRIVIND IMPLEMENTAREA FUNCŢIONALITĂŢILOR COLABORATIVE ÎN CADRUL PLATFORMELOR E-SERVICES<br />
[78] A. Rickayzen, J. Dart, C. Brennecke, M. Schneider (2002), Practical Workflow for SAP –<br />
Effective Business Processes using SAP’s WebFlow Engine. Galileo Press<br />
[79] A. Rocha, E. Oliveira (1999), An electronic market architecture for the formation of virtual<br />
enterprises, in Proceedings of the IFIP TC5 WG5.3 / PRODNET Working Conference on<br />
Infrastructures for Virtual Enterprises: Networking Industrial Enterprises, pp. 421 – 432,<br />
ISBN:0-7923-8639-6, 1999.<br />
[80] W. Rupietta (2005), WorkParty - Business Processes and Workflow Management, c_Springer-<br />
Verlag Berlin Heidelberg<br />
[81] P. Sancho, R. Fuentes-Fernández, B. Fernández-Manjón (2008). NUCLEO: Adaptive Computer<br />
Supported Collaborative Learning in a Role Game Based Scenario. Proceedings of the ICALT<br />
'08 Eighth IEEE International Conference Advanced Learning Technologies, July 2008.<br />
[82] A.W. Scheer (1994) Business Process Engineering – Reference Models for Industrial<br />
Enterprises, Springer-Verald, Berlin, u.a. 2nd edition, 1994<br />
[83] W. Shen, D.H. Norrie (1998), An agent-based approach for distributed manufacturing and<br />
supply chain management, in Globalization of Manufacturing in the Digital Communications<br />
Era of the 21st Century: Innovation, Agility, and the Virtual Enterprise, Jacucci, G. (ed.),<br />
Kluwer Academic Publishers, 1998.<br />
[84] W. Shen (2001), Agent based cooperative manufacturing scheduling: an overview, COVE News<br />
N. 2, www.uninova.pt/~cove/newsletter.htm, Mar 2001.<br />
[85] M.G. Shields (2000), E-Business and ERP:Rapid Implementation and Project Planning, J.<br />
Wiley, New York<br />
[86] K. Sugawara, S. Fujita, H. Hara (2007). A Concept of Symbiotic Computing and its Application<br />
to Telework. Proceedings of the 6th International Conference on Cognitive Informatics<br />
(ICCI’07), 2007<br />
[87] M. Tan (2004), E-Payment: The Digital Exchange, Singapore,<br />
[88] M. Tolle, J. Vesterager (2003), VEM: Virtual Enterprise Methodology, VTT Symposium, 2003,<br />
vol 224, pp 53-70<br />
[89] R. van den Berg, H. Wubben, A. Zwegers (2003), Towards a software sollution for Inter-<br />
Enterprise delivery Management, VTT Symposium, 2003, vol 224, pp. 287-300<br />
[90] A.van de Ven, and M.S. Poole, (1995), Explaining Development and Change in Organizations,<br />
Academy of Management Review, vol. 20, pp. 510-540.<br />
[91] Th. Wallace (2001), M.H. Kremzar - ERP: Make it happen, Wiley<br />
[92] H. Wang, H. Zhang, L. Liao (2007). A Service Oriented Paradigm to Support Collaborative<br />
Product development. In: Proceedings of the 2007 11th International Conference on Computer<br />
Supported Cooperative Work in Design. Pages: 240 – 245.<br />
[93] W. Wang, Z. Peng, M Luo, W. Ji, Z. Huang, (2006), A Scientific Workflow Framework<br />
Integrated with OBJect Deputy Model for Data Provenance, J.X. Yu, M. Kitsuregawa,, H.V.<br />
Leong (Eds.): WAIM 2006, LNCS 4016, pp. 569 – 580, Springer-Verlag Berlin Heidelberg 2006<br />
[94] White (2004), S.A., et al.: Business Process Modeling Notation (BPMN), Version 1.0<br />
[95] M.J. Wooldridge, N.R. Jennings (1995), Intelligent Agents – Theories, Architectures and<br />
Languages, vol. 890: Lecture Notes in Artificial Intelligence, Springer-Verhalg, 1995<br />
[96] D.M. Upton, A. McAfee, (1996), The real virtual factory, Harvard Business Review, pp. 123-<br />
133.<br />
[97] Q. Yao, L. Cui, H. Wang (2007). Toward Cooperative Designing of Customized Business<br />
Process in Web Service Environment. In: Proceedings of the 2007 11th International<br />
Conference on Computer Supported Cooperative Work in Design. Pages: 258 – 263.<br />
40
CONTRIBUŢII PRIVIND IMPLEMENTAREA FUNCŢIONALITĂŢILOR COLABORATIVE ÎN CADRUL PLATFORMELOR E-SERVICES<br />
[98] Tao Zhang, Shi Ying, Sheng Cao, Xiangyang Jia (2006). A Modeling Framework for Service-<br />
Oriented Architecture. Proceeding of the 6th International Conference on Quality Software<br />
(QSIC'06), 2006.<br />
[99] M. Zhang, Y. Chen, J.Y. Lai (2008). Design of the collaborative commerce system model: An<br />
application issue in theme park of China. Industrial Engineering and Engineering Management.<br />
IEEM 2008. IEEE International Conference, 2008<br />
[100] Qui Zhongpan, Li Shaozi, Li Tangqui, Chen Huowang (2004). Architecture of computer<br />
supported collaborative learning based on EJB middleware and it’s implementation. Computer<br />
Supported Cooperative Work in Design, 2004. Proceedings of the 8th International Conference,<br />
Volume 1, 26-28 May 2004, Vol.1<br />
[101] C. <strong>Porumb</strong>, S. <strong>Porumb</strong>, B. Orza, A. Vlaicu (2009). Platformă integrată de servicii colaborative<br />
sincrone şi asincrone. Documentaţie de brevet – număr de înregistrare OSIM:<br />
A/00514/03.07.2009, Iulie 2009<br />
Resurse Web<br />
[102] Condor Team, University of Wisconsin-Madison ,“Condor Version 6.6.11 Manual”, articol<br />
electronic http://www.cs.wisc.edu/condor/manual/v6.6/1_1High_Throughput _Computin.html<br />
[103] Integrating and Strengthening the European Research Area, EU-NCIT, Project EUFP6-2004-<br />
ACC-SSA-2<br />
[104] Sun Microsystems, “The J2E ETM Tutorial: What Is a Custom Tag?”, articol electronic, 2002,<br />
http://java.sun.com/j2ee/tutorial/1_3-fcs/doc/JSPTags2.html<br />
[105] Sun Microsystems, “Enterprise JavaBeans Technology”, articol electronic<br />
http://java.sun.com/products/ejb/<br />
[106] Sun Microsystems, “Java BluePrints: Model-View-Controller”, articol electronic, 2002<br />
[107] “Power your Application with Tangosol Coherence”, articol electronic<br />
http://www.tangosol.com/images/Illustration-Application-Edition.gif ”The Grid Report 2004<br />
Edition”, articol electronic, 2004<br />
[108] WfMC (2007), Workflow Management Coalition, http://www.wfmc.org/<br />
[109] WARIA (2007), Workflow and Reengineering International Association, http://www.waria.com/<br />
[110] http://cordis.europa.eu/ist/grids/projects.html<br />
[111] http://ulises.tel.uva.es/uploaded_files/BoteACG03.pdf<br />
[112] www.wfmc.org<br />
[113] http://www.kuleuven.be/ve/<br />
[114] http://www.iconprocess.com/iconprocess/busConcept.php?detail=fbcTemplate<br />
[115] http://www.ide.hk-r.se/~pdv/Papers/ICEIS2006.pdf<br />
[116] http://www.globus.org<br />
[117] http://gridcafe.web.cern.ch/gridcafe<br />
[118] http://www.ibm.ro<br />
[119] http://www.cariboulake.com/news/j2eevsnet_v2.htm<br />
[120] www.avocatnet.ro<br />
[121] www.bpmn.org<br />
[122] www.business-online.ro<br />
[123] www.bus-innovation.com<br />
[124] www.cio.com<br />
41
CONTRIBUŢII PRIVIND IMPLEMENTAREA FUNCŢIONALITĂŢILOR COLABORATIVE ÎN CADRUL PLATFORMELOR E-SERVICES<br />
[125] www.ebsromania.ro<br />
[126] www.ebusiness-watch.org<br />
[127] www.efinance.ro<br />
[128] www.e-training.iatp.md/e-business/E-commerce.htm<br />
[129] www.informationweek.com<br />
[130] www.intelligententerprise.com<br />
[131] www.legi-internet.ro<br />
[132] www.microsoft.com<br />
[133] www.neweconomyindex.org<br />
[134] www.no-cash.ro<br />
[135] www.omg.org-mda<br />
[136] www.pcworld.ro<br />
[137] www.rogrid.ro<br />
[138] www.technologyevaluation.com<br />
[139] www.teleactivities.com<br />
[140] www.w3.org<br />
[141] http://jade.tilab.com/<br />
[142] http://www.adobe.com/support/documentation/en/flex/<br />
[143] http://flexblog.faratasystems.com/<br />
[144] http://www.php.net/docs.php<br />
[145] http://pear.php.net/manual/<br />
[146] http://www.ims.org/<br />
[147] www.webex.com<br />
[148] http://adl.unap.ro<br />
[149] http://www.adobe.com/resources/business/rich_internet_apps<br />
[150] http://www.adobe.com/support/training/instructor_led_curriculum/flex2_rca.html<br />
[151] http://www.mediasemantics.com/<br />
42