Documente Academic
Documente Profesional
Documente Cultură
WP1-2 RA - 2 - Anexa 3 PDF
WP1-2 RA - 2 - Anexa 3 PDF
1
CUPRINS
2
2.4. Potential de inovare .......................................................................................... 56
2.4.1. Noi capabilitati ale serviciilor publice electronice .......................................... 56
2.4.2. Dezvoltarea interactiunii cu utilizatorii........................................................... 56
2.4.3. Managementul identitatii electronice ............................................................ 57
2.4.4. Interoperabilitatea serviciilor publice electronice .......................................... 58
2.4.5. Managementul cunostintelor ........................................................................ 58
2.5. Descrierea serviciului Servicii publice de rezolvare a cererilor clientilor in
varianta actuala ............................................................................................................ 59
2.5.1. Procesul actual ............................................................................................. 59
2.5.2. Prezentarea potentialului de inovare a serviciului Servicii publice de
rezolvare a cererilor clientilor..................................................................................... 62
2.6 Descrierea serviciului public de consultan i asisten pentru afaceri ......... 64
2.6.1 Procesul actual .................................................................................................. 64
2.6.2 Prezentarea potentialului de inovare a serviciului publice de consultan i
asisten pentru afaceri .............................................................................................. 66
3. Concluzii ................................................................................................................ 69
3.1. Tendinte si inovare in serviciile software pentru administratia publica ....... 69
3.2. Rezumat servicii ................................................................................................ 70
3.3. Implicatii asupra necesitatii calificarii si pregatirii de personal implicat in
servicii ........................................................................................................................... 70
4. Bibliografie ............................................................................................................ 72
3
1 Tipuri de servicii in administratia publica date generale
1.1. Introducere
Administratia publica reprezinta domeniul care se ocupa de implementarea politicilor
guvernamentale, avand drept principal scop realizarea unui avans in managementul si
politicile guvernamentale pentru ca acesta sa functioneze cat mai bine. In contextul
prezentului studiu, cea mai relevanta definitie a administratiei publice o reprezinta procesul
de transpunere a politicilor guvernamentale in realitatea pe care cetatenii o vad in fiecare
zi. In acest context, se poate vedea clar legatura intre administratia publica si organizarea
politicilor si programelor guvernamentale in folosul tuturor cetatenilor, dar si a companiilor.
Datorita cresterii birocratiei din administratia publica, cauzata atat de cresterea politicilor
guvernamentale, cit si de cresterea populatiei, a aparut o noua teorie numita Noul
Management Public (NMP) la sfarsitul anilor 1980. Acest nou model propune o orientare
spre servicii a sectorului public, porning de la ideea folosirii modelelor existente pentru
sectorul privat, inclusiv a valorilor organizationale, pentru a creste eficienta sectorului
public. La inceputul anilor 1990, administratia publica a tarilor dezvoltate s-a reformat
adoptand principiile acestei noi teorii, care s-a extins apoi in toata lumea. NMP se bazeaza
pe impartirea birocratiilor mari in agentii mai mici si mai fragmentate, incurajand astfel
competitia intre diferitele agentii publice. O observatie importanta este ca NMP trateaza
indivizii ca pe clienti (termen specific sectorului privat), mai degraba decat ca cetateni.
Aceasta reprezinta si principala critica adusa acestui model intrucat cetatenii nu mai sunt
proprietarii (patronii) sistemului de guvernamant, ci doar ca un mijloc de a face profit. La
inceputul secolului 21, guvernarea digitala (e-Guvernare) a fost propusa ca nou model
pentru serviciile publice, venind si ca un raspuns pentru NMP. Principiile e-Guvernarii se
axeaza pe reintegrarea responsabilitatilor procesului de guvernare, profitand de epoca
digitala pentru a oferi un holism in serviciile publice, mergand pe ideea ca cetatenii trebuie
sa aiba posibilitatea sa isi indeplineasca obligatiile fasa de stat intr-un mod cat mai usor si
mai cursiv.
Guvernarea orientata pe servicii reprezinta insa o tehnica de guvernare moderna ce poate
fi folosita chiar impreuna cu e-Guvernarea, daca o privim doar ca o modalitate de a
indeplini nevoile cetatenilor, oferind bunuri si servicii publice de inalta calitate. Cele mai
importante doua trasaturi ale guvernarii bazate pe servicii ar trebui sa fie: oferirea de
bunuri si servicii publice fara a se implica in producerea de bunuri si servicii private si
incurajarea dezvoltarii serviciilor publice orientate spre piata. Astfel, Guvernul nu trebuie
sa aiba monopolul in oferirea de bunuri si servicii publice, permitand astfel funizarea de
servicii publice si sectorului privat pentru a creste competitia in toate domeniile
administratiei publice. Rezultatul final va fi minimizarea defectelor din serviciile publice
oferite cetatenilor si cresterea productivitatii in administratia publica. Guvernarea bazata
pe servicii scoate in evidenta faptul ca principalul rol al Guvernului este acela de a oferi
functiile baza necesare serviciilor publice si ca valorile cele mai importante sunt orientarea
spre oameni si centrele de servicii. Astfel, rolul Guvernului nu mai este de a regulariza
piata serviciilor si bunurilor publice, ci de a se concentra pe imbunatatirea reglementarilor
si controlului macroeconomic, de a standardiza piata, de a creea un mediu de piata corect
si de a imbunatati calitatea si abilitatea serviciilor publice.
4
Indiferent de modelul de organizare al administratiei publice (orientat pe servicii sau
clasic), dezvoltarea serviciilor software si a tehnologiilor Web a oferit o modalitate de
imbunatatire a eficientei si eficacitatii organizatiilor birocratice de dimensiuni mari. Astfel,
termeni precum e-Comert, e-Guvernare, e-Organizare, e-Participare, etc. au devenit din
ce in ce mai utlizati in ultimii 10-15 ani. Conceptele de e-Guvernare si e-Guvernamant au
cunoscut o evolutie vasta in aceasta perioada, pornind de la folosirea site-urile Web pentru
informarea cetatenilor, a comunicarii prin posta electronica si mergand pana la sisteme IT,
atat hardware, cat si software, foarte avansate pentru a oferi e-cetatenilor acess la
informatiile si serviciile publice. E-Guvernarea, prescurtare de la guvernare electronica,
cunoscuta si ca e-gov, guvernare digitala, guvernare online sau guvernare conectata,
reprezinta orice forma de interactiune digitala intre Guvern si cetatenii sai (G2C), Guvern
si companii, organizatii comerciale sau eCommerce (G2B), intre diversele agentii
guvernamentale, eventual din state diferite (G2G). Acestea sunt doar principalele ramuri
ale e-gov, intrucat exista si interactiunea intre Guvern si organizatiile religioase (G2R), etc.
Astfel, e-Guvernarea se afla la confluenta dintre administratie publica, tehnologia
informatiei si comunicatii, ingineria proceselor de afaceri, precum si e-cetatenii care
trebuie sa foloseasca servicii publice oferite de orice forma de administratie publica (la
nivel de oras, provincie, national sau international).
In continuarea acestui capitol vor fi prezentate principalele tipuri de servicii necesare in
administratia publica pentru cetateni si companii. Apoi, se va face o scurta trecere in
revista a principalelor aspecte ale e-Guvernarii, scotandu-se in evidenta ultimele evolutii si
servicii folosite. Astfel, se ajunge la definirea notiunilor de e-Participare si e-Incluziune ale
cetatenilor la e-Guvernare. Vom discuta apoi serviciile de e-Guvernare oferite in Romania,
precum li principalele directii de evolutie din perioada imediat urmatoare. Tot in cadrul
acestui capitol va fi prezentata o scurta comparatie cu serviciile de aministratie publica
oferite prin e-Guvernare de catre alte tari europene. Capitolul curent se termina cu
prezentarea principalelor metrici de performanta in e-gov si prezentarea statisticilor ce
reflecta pozitia Romaniei la nivel mondial si european.
1.2 Tipuri de servicii in administratia publica
Exista o gama larga de servicii oferite in administratia publica, atat la nivel local, cat si
national. Scopul acestei sectiuni nu este de a furniza informatii despre toate aceste
servicii, ci de a delimita clar serviciile care sunt o prioritate in acest moment pentru e-
Guvernare. Astfel, exista un set de 20 de servicii monitorizate la nivel european (12 pentru
cetateni si 8 pentru operatorii economici), si pentru care se urmareste cresterea calitatii
furnizarii acestora, cresterea numarului de utilizatori, cresterea gradului de acoperire
pentru diferite categorii si a nivelului de dezvoltare. Serviciile adresate cetatenilor din lista
aceasta sunt urmatoarele:
1. Serviciile pentru colectarea impozitului pe venit al cetatenilor;
2. Cautarea unui loc de munca;
3. Serviciu pentru urmarirea beneficiilor asistentei sociale;
4. Eliberarea documentelor personale;
5. Serviciu pentru inmatricularea autovehiculelor;
6. Eliberarea autorizatiilor de constructie;
5
7. Serviciu pentru monitorizarea declaratiilor la politie;
8. Serviciu pentru librariile publice;
9. Eliberarea certificatele personale;
10. Inscrierea in universitati;
11. Serviciu pentru anuntarea schimbarii de domiciliu;
12. Servicii de sanatate pentru cetateni;
Serviciile adresate companiilor sunt cele de mai jos:
13. Plata si monitorizarea contributiile sociale;
14. Serviciu pentru plata impozitului pe profit;
15. Serviciu pentru plata TVA;
16. Inregistrarea operatorilor economici noi si modificarea datelor operatorilor
economici existenti;
17. Date statistice ale operatorilor economici;
18. Serviciu pentru gestiunea declaratiilor vamale;
19. Eliberarea autorizatiilor de mediu;
20. Serviciu pentru achizitiile publice.
Dupa cum se poate observa, aceste servicii sunt esentiale in administratia publica, fiind
folosite de catre aproape toti cetatenii si toate companiile. Acestea au fost si motivele
pentru care au fost incluse de catre Comisia Europeana in lista serviciilor fundamentale
pentru procesul de guvernanta, fiind monitorizata oferirea acestor servicii online, in cadrul
programelor de e-Guvernare. Dupa cum se poate observa si din figura 1, toate tarile
membre ale Uniunii Europene au cunoscut o crestere accelerata a disponibilitatii in
varianta online acestor servicii in ultimii 10 ani [4]. Mai mult, se constata ca exista o
disponibilitate online mai mare a serviciilor publice adresate companiilor, decat cele
adresate cetatenilor.
6
1
Figura 1. Evolutia serviciilor publice fundamentale complet disponibile online in tarile EU27+
Din punct de vedere al evaluarii prezentei online a acestor servicii publice, Comisia
Europeana a stabilit sa foloseasca un model al maturitatii serviciului impartit in 5 etape [4],
care sunt prezentate in tabelul 1. In figura 2 (preluta tot din [4]), sunt prezentate aceste
etape ca etape in maturizarea serviciului public online, in acest context etapele mai fiind
numite si stagii de sofisticare. In cadrul acestui model, este esential sa se atinga cel putin
nivelul 3, care de altfel este un standard in majoritatea tarilor europene in acest moment.
Formularele electronice sunt disponibile pentru cele mai multe servicii din lista celor 20 de
servicii publice esentiale monitorizate. De asemenea, nivelul tranzactional, numit si
manipularea integral electronica a cazului, in care utilizatorul aplica pentru folosirea
serviciului online si il poate folosi fara a fi nevoie de birocratie suplimentara devine in
ultima perioada un standard pentru oferirea serviciilor publice online. Ultimul nivel din
modelul maturitatii serviciului, targetizarea, este folosit pentru a identifica gradul de
integrare a datelor din front- si back-office, daca aceste date sunt reutilizate, iar serviciile
oferite sa fie proactive. Doar serviciile care sunt in nivelul 4 sau 5 sunt considerate a fi
complet disponibile online.
Tabelul 1. Stagiile de sofisticare folosite pentru masurarea maturitatii serviciilor publice online
1
EU27+ include toate rile membre ale Uniunii Europene, precum i Croaia, Elveia, Islanda i Norvegia.
7
Folosind acest model, se poate masura maturitatea sau sofisticarea serviciilor publice
online oferite de fiecare tara. In figura 3 este prezentat nivelul mediu de sofisticare al
serviciilor publice fundamentale din tarile EU27+, inclusive evolutia acestui indicator intre
2007 si 2009 cand au fost facute ultimele 2 evaluari. Din aceste date, se observa ca
Romania ocupa ultimul loc intre tarile membre ale Uniunii Europene cu un nivel mediu al
sofisticarii doar un pic peste 60%. Aceasta inseamna ca in Romania sunt foarte putine
servicii care sa poata fi considerate complet disponibile online. Din figura se poate observa
ca tarile care alcatuiesc top 10 au un nivel de sofisticare de peste 90%, printre acestea
existand si tari din EU12 (Slovenia si Estonia). Totusi, singurele tari care au un nivel de
maturitate de 100% sunt Malta si Portugalia.
8
Desigur ca nivelul de sofisticare este diferit pentru fiecare grup de servicii, dupa cum este
evidentiat in figura urmatoare (preluata din [4]). Serviciile publice online cele mai mature in
Uniunea Europeana sunt cele din prima categorie, care genereaza venituri directe
administratiei publice, iar cele mai putin mature servicii sunt cele pentru eliberarea de
permise si licente, care nu aduc nici un beneficiu direct statelor.
Figura 4. Gradul de sofisticare al serviciilor publice online in EU27+, in functie de categoria serviciului
Intrucat pentru o e-Guvernare eficienta este absolut necesar ca aceste 20 de servicii
fundamentale sa fie complet disponibile online (deci sa se afle pe nivelul 4 sau 5 de
maturitate), are sens o analiza mai atenta a datelor din EU27+ asupra progresului facut de
fiecare stat in parte si a procentului de servicii care sunt complet disponibile online. Aceste
date sunt prezentate in figura 5 [4].
Tot in [4] a fost facuta o analiza suplimentara asupra ratei de atingere a tuturor cerintelor
necesare pentru indeplinirea perfecta a nivelul de sofisticare 5. Dupa cum se poate
observa, din acest punct de vedere rezultatele sunt mediocre, media la nivel EU27+ fiind
de doar 50%, cu toate avantajele oferite de potentialul utilizarii tehnologiei pentru
restructurarea proceselor administrative. Astfel doar jumatate din serviciile care ar putea fi
livrate complet automatizat (de exemplu, serviciile de plata a taxelor) sau personalizat (de
exemplu, serviciile pentru documente personale sau biblioteci publice) au atins acest nivel
de maturitate.
9
Figura 5. Rata de disponibilitate online completa a serviciilor publice din fiecare stat
1.3. e-Guvernare
10
colaborative de propunere de legi si alte initiative legislative locale venite din partea
cetatenilor, daca acestia reusesc sa acumuleze un numar suficient de mare de semnaturi
digitale de la alti concetateni, folosind site-uri web specializate pentru aceste activitati
administrate de administratiile publice. Aceleasi metode colaborative pot fi folosite pentru
discutarea propunerilor legislative cu societatea civila, asigurand accesul fiecarui cetatean
la a fi de acord sau in dezacord cu anumite prevederi ale acestor propuneri.
Sumarizand, e-Guvernarea implica folosirea tehnologiilor IT&C pentru a imbunatati
accesul la serviciile publice, modalitatea de livrare a acestora catre contribuabili, pentru a
aduce beneficii cetatenilor, companiilor si angajatilor. Principalele obiective ale e-
Guvernarii sunt:
Folosirea tehnologiilor IT&C, in special a Internetului, pentru a oferi servicii publice
mai calitative si a atinge o guvernanta mai buna;
Folosirea tehnologiilor IT&C in toate aspectele operationale ale organismelor
administratiei publice locale si centrale;
Optimizarea continua a livrarii serviciilor publice si a procesului de guvernanta prin
transformarea relatiilor interne si externe prin intermediul tehnologiei, a Internetului
si a conceptului de new-media (sau media online).
Doua directii de evolutie sunt foarte importante pentru conceptul de e-Guvernare. In primul
rand, desi e-Guvernarea este inteleasa, in mod traditional, ca fiind axata in jurul
operatiunilor administratiilor publice locale si centrale, e-Guvernanta are are o definitie
extinsa, incercand sa includa si implicarea si participarea cetatenilor la actul de guvernare,
an scopul de a ambunatati deciziile luate de guvernare in folosul majoritatii cetatenilor.
Exact in acest context, au sens notiunile de e-Participare si e-Incluziune a cetatenilor la
procesul de e-Guvernanta, notiuni ce sunt prezentate in detaliu in sectiunea urmatoare.
A doua directie, o reprezinta faptul ca desi e-Guvernarea este definita de multe ori ca
Guvernare online sau Guvernare folosind Internetul, exista multe tehnologii de
Guvernare electronica care nu folosesc Internetul ca mediu de comunicatie cu cetatenii si
companiilor. Printre acestea se numara: folosirea SMS-urilor si a MMS-urilor, folosirea
retelelor si a serviciilor mobile, Bluetooth, CCTV, RFID, identificarea biometrica a
persoanelor, sisteme de management a traficului rutier, cardurile destepte, metode de
livrare a serviciilor publice prin TV si radio, folosirea comunitatilor online (inclusiv a
retelelor sociale), mesagerie instanta si chat, etc.
Strategia nationala de creare a platformei e-Romania, reprezinta ultimul si cel mai complex
proiect pentru e-Guvernare in Romania. Din [3], reiese ca semnificatia si importanta e-
Guvernarii este datorata faptului ca guvernarea electronica reprezinta simplificarea
modurilor de lucru prin aplicarea unor tehnologii ale informatiei si ale comunicatiilor in
zonele de administrare a informatiilor, de comunicare si de tranzactii in cadrul si intre
institutiile de stat, precum si intre stat si cetateni sau operatorii economici. Tot in aceasta
strategie se observa ca nu sunt definite decat primele patru nivele de sofisticare ape
serviciilor publice, rezultand faptul ca nivelul al 5-lea, cel al serviciilor publice online
proactive, complet mature, nu a fost luat in considerare. Astfel, scopurile e-Guvernarii sunt
definite doar de (date preluate tot din [3]):
Informare: informatiile vor fi disponibile on-line, prin publicarea lor pe site-ul web al
unei autoritati publice (nivelurile 1 si 2 de sofisticare);
11
Comunicare: capacitatea de a avea acces interactiv si de a face schimb de
informatii (nivelul 3 de sofisticare);
Tranzactie: realizarea efectiva de servicii, inclusiv semnarea de formulare de cerere
si livrari electronice ale documentelor oficiale si notificarilor (nivelul 4 de sofisticare).
Exista totusi si o serie de dezavantaje in utilizarea e-Guvernarii, care sunt insa sensibil mai
putine decat avantajele:
Principalul dezavantaj si risc il reprezinta hiper-supravegherea contribuabililor. Daca
se doreste, prin folosirea diverselor tehnologii pentru e-Guvernare (online, dar si
offline de exemplu retelele mobile, camere de luat vederi, etc.) autoritatile publice
pot avea o evidenta foarte buna asupra activitatilor contribuabililor. Daca acest lucru
prezinta un avantaj in anumite situatii (de exemplu, supravegherea activitatilor
teroriste sau criminale), poate fi si o incalcare a libertatilor cetatenilor.
Exista costuri financiare din ce in ce mai ridicate pentru implementarea si
mentenanta serviciilor de guvernare electronica.
12
Inaccesibilitatea serviciilor de guvernare electronica pentru anumite categorii de
cetateni: aflati in locatii fara conexiune la Internet, cetatenii cu deficiente de vedere
sau cei care nu isi pot permite utilizarea calculatoarelor din diverse motive.
Sentimentul fals de transparenta: intrucat autoritatile au acces la date, acestea pot
sa fie alterate sau eliminate, fara ca publicul sa constientizeze acest lucru.
Serviciile de guvernare electronica pot fi tintele unor atacuri electronice si acesta
reprezinta un risc constant.
2
Mai multe detalii despre legtura ntre e-Guvernare si educatie la adresa (wiki al Unviersitii din Haga):
http://wiki.triastelematica.org/index.php/Education:EGovernment_-_a_holistic_approach_%28II%29
13
Capitalul uman: e-gov imbuatateste experienta tuturor participantilor la acest
proces, crescand astfel valoarea sistemelor informatice;
Sistemele de management a cunostintelor;
Incurajarea si sprijinirea impartasirii de experiente: informatie + experienta +
rezultate = cunostinte;
Sprijinirea si diseminarea normelor celor mai bune practici pentru folosirea cat mai
eficienta si dezvoltarea serviciilor publice electronice;
Inovarea in e-gov aduce beneficii atat cetatenilor, cat si angajatilor din administratia
publica;
Aplicatiile pentru managementul relatiilor cu cetatenii sunt niste unelte software utile
pentru a imbunatati comunicarea intre administratia publica si utilizatori;
Sprijinirea invatarii pe tot parcursul vietii: regulamentele, legile si organizatiile se
schimba, iar oamenii trebuie sa fie sprijiniti sa se adapteze la ele;
Servicii de e-learning pentru a oferi training pentru folosirea tehnologiilor relevante
pentru e-Guvernare.
In plus, o analiza atenta asupra e-Guvernarii si potentialului de inovare in acest domeniu
trebuie sa tina cont ca e-gov nu inseamna numai tehnologie, ci trebuie sa includa si
elemente de strategie politica. Astfel, de multe ori exista tendinta de a uita ca modelele din
e-Comert nu se transfera pur si simplu catre e-Guvernare intrucat guvernanta in
administratia publica nu este acelasi lucru cu guvernanta din corporatii. Astfel, suplimentar
fata de elementele strategice, tactice si operationale care se gasesc in companii, e-
Guvernarea trebuie sa includa si procesele politice. Nivelul politic influenteaza toate
politicile si actiunile guvernamentale aflate pe un nivel inferior in figura 7. Totusi, dupa cum
se poate observa din aceeasi figura, satisfactia cetatenilor poate influenta aceasta
strategie politica prin bucla de feedback (sageata cu numarul 9).
Astfel, inovarea in serviciile din administratia publica trebuie sa tina cont de o multitudine
de factori diferiti:
Legislatie, reguli si practici;
Detalii despre organizatiile si procesele guvernamentale;
Tehnologie si continutul serviciilor;
Cunostinte si capital uman;
Comunicare si accesabilitate.
Numai lucrand cu toti acesti factori intr-o maniera holista, poate fi posibil sa fie evitate
erorile facute de e-Comert. E-Guvernarea efectiva necesita integrarea informatiilor de pe
toate aceste nivele, ceea ce inseamna inclusiv integrarea proceselor si modelelor
organizationale.
14
Figura 7 . Complexitatea procesului de e-Guvernanta in care aplicatiile inglobeaza foarte multe cunostinte
de pe niveluri diferite: politic, administrativ, strategic, birocratic (figura preluata din [6]).
15
Folosirea sondajelor si votarii online si publicarea rezultatelor pe site-urile
institutiilor publice si utilizarea acestor date in elaborarea politicilor publice;
Folosirea Web2.0 si a retelelor sociale pentru comunicarea mesajelor importante;
Integrarea uneltelor colaborative in site-urile ministeriale (de exemplu, wiki-uri si
blog-uri);
Utilizarea camerelor de chat;
Utilizarea consultarii populatiei prin SMS;
Monitorizare blog-urilor si grupurilor de pe retele sociale relevante pentru actul de
guvernare;
Creearea de catre administratia publica de pagini si grupuri in site-urile celor mai
importante retele sociale;
Oferirea cetatenilor a posibilitatii de a face propriile propuneri, care apoi sunt e-
deliberate si folosite de administratiile centrale si locale in luarea deciziilor;
Folosirea forumurilor de discutii, la care sa participe nu doar cetatenii, dar si oficiali
guvernamentali seniori, cu putere de decizie;
Oferirea de date suplimentare despre evenimentele de e-participare si e-incluziune
viitoare (de exemplu, calendare, etc.).
E-participarea este la randul sau divizata in trei criterii diferite: e-infomare, e-consulare si
e-luarea deciziilor. E-informarea masoara daca administratia publica ofera acele informatii
care incurajeaza si stimuleaza e-participarea. Aceasta include publicarea online a
politicilor despre e-participare, a calendarului discutiilor si consultarilor, precum si utilizarea
de unelte electronice pentru notificarea automata a cetatenilor care si-au manifestat
interesul de a participa la aceste consultari. Principalele metode de e-consulare includ:
sondaje online, voturi online, formulare de feedback, camere de chat, blog-uri, liste de stiri.
Utilizarea uneltelor specifice Web2.0 este inca in faza incipienta. Indicatorul de e-luare a
deciziilor masoara nivelul la care tarile sunt dedicate includerii opiniilor cetatenilor in
elaborarea politicilor guvernamentale. Cele mai populare tehnologii sunt: utilizarea
forumurilor de discutii, folosirea arhivelor discutiilor anterioare, oficialii guvernamentali
raspund intrebarilor cetatenilor, oficialii modereaza e-consultari, folosirea petitiilor online si
a voturilor online. Doar 9% dintre tarile monitorizate permit creearea, semnarea electronica
de catre mai multi cetateni si trimiterea de petitii online catre autoritati in 2010.
16
Serviciile publice electronice pentru cetateni care au fost analizate sunt urmatoarele.
1. Serviciile pentru colectarea impozitului pe venit al cetatenilor
- Adresa web: http://formulare.e-guvernare.ro/Forms/default.aspx
- Nivel de sofisticare: 2, 3 sau 4 (depinzand de orasul de resedinta)
- Formularele pot fi semnate electronic, iar in 50% din municipalitati impozitele pe
venit pot fi platite online
17
- http://www.politiaromana.ro
- Nivel de sofiticare: 1
Serviciile adresate au un grad de sofisticare un pic mai bun decat cele adresate
cetatenilor:
13. Plata si monitorizarea contributiile sociale
- https://formularunic.e-guvernare.ro/ , http://www.anaf.ro/public/wps/portal/ANAF
- Nivel de sofisticare: 4
18
- https://formularunic.e-guvernare.ro/ , http://www.anaf.ro/public/wps/portal/ANAF
- Nivel de sofisticare: 4
19
Modelul sofisticarii serviciului, in 5 etape, definit de catre CE si discutat in sectiunea
1.2. Romania ocupa ultimul loc in UE conform acestui indicator si penultimul loc in
EU27+.
Modelul de dezvoltare al serviciului public electronic, definit de catre raportul ONU,
foloseste numai 4 etape, dar care sunt foarte similare cu cele ale modelului anterior:
etapa 1 servicii de informare emergente, etapa 2 servicii de informare avansate,
etapa 3 servicii transactionale si etapa 4 servicii conectate, proactive. Practic, in
acest model, etapa a doua de dezvoltare include nivelurile 2 si 3 din modelul propus
de CE.
Indicatorul pentru eProcurement ce masoara nivelul de dezvoltare al serviciilor
pentru licitatie publica, considerat foarte important de catre CE. Romania are un scor
de 36% pentru acest indicator, maximul fiind de 100%. Si acest indicator este format
din 2 scoruri diferite: pre-contract-award si post-award-transaction, care masoara
evolutia licitatiilor publice inainte de castigarea licitatiilor, respectiv modul in care se
desfasoara tranzactia dupa ce licitatia publica a fost adjudecata.
Metrica pe 5 axe pentru evaluarea experientei cu utilizatorul definita tot de CE. Cele
5 criterii de evaluare sunt: utilizabilitatea, accesibilitatea pentru crawlere web,
monitorizarea gradului de satisfacere a utilizatorilor, utilizarea unei abordari de tipul
one-stop-shop si design al unui portal axat pe utilizator. Din acest punct de vedere,
Romania sta foarte rau intrucat pe 3 axe scorul sau este zero dupa cum se poate
observa din figura 8.
Figura 8 . Indicatorul Romaniei pentru experienta utilizatorului in relatia cu serviciile publice electronice.
Indicatorul pentru e-participare definit de catre ONU, care este format din 3
componente discutate in sectiunea 1.4.
Indicatorul general pentru e-Guvernare utilizat de catre ONU, care combina scorul
pentru nivelul de dezvoltare al serviciilor cu scorul indicatorului pentru e-participare.
20
Romania ocupa locul 47 in clasamentul oferit de ONU pentru acest indicator in 2010,
cu un scor de 0.55/1.00.
1.4. Servicii publice de consultanta si asistenta pentru mediul de afaceri
Serviciul public de consultanta este un serviciu profesional de consiliere si, la cerere, de
implicare, realizat de catre specialisti din institutiile publice si avand ca scop sprijinirea
managerilor din mediul privat in realizarea obiectivelor de afaceri. Actiunile consultantilor
pot fi corective, progresive sau creative.
Serviciile publice de consultanta si asistenta in managementul financiar fac parte din
interventia publica pentru crearea unui mediu de afaceri favorabil dezvoltarii unei piete
libere, globalizate si competitive.
In Romania, in decursul timpului, serviciile de consultanta oferite de catre institutiile
publice s-au diversificat, acoperind o arie larga de activitati de consultanta la nivel national,
regional, judetean si local. Regula generala ar fi ca aceste servicii sa fie oferite in mod
gratuit, insa exista si exceptii in care institutiile publice regionale sau judetene pot oferi si
servicii pe baze contractuale, contra cost. Spre deosebire de sectorul privat, institutiile
publice ofera consultanta financiara, si de alta natura, alaturi de alte servicii publice
specifice, pentru care au fost create.
Serviciile publice de consultanta si asistenta financiara pentru mediul de afaceri sunt
oferite/ furnizate de urmatoarele categorii de institutii:
Institutii si organizatii internationale
Aceste servicii publice sunt adresate cu precadere sectorului IMM-urilor, dar nu numai.
Dintre principalele servicii amintim:
Enterprise Europe Network: o retea de peste 500 de organizatii din Europa ce
furnizeaza servicii de informare despre politicile, programele si legislatia comunitara,
cautare de parteneri de afaceri, brokeraj pentru transferul de tehnologii, evaluarea
nevoilor materiale, financiare, de know-how etc.;
Euro Info Centrale: acorda IMM-urilor servicii-suport in urmatoarele domenii
tematice: programe si surse de finantare, cooperare in afaceri si cautare de parteneri,
evaluarea calitatii si marcarea produselor, accesul pe noi piete, protectia mediului si
dezvoltarea durabila, achizitii publice, dezvoltare tehnologica, societate
informationala si e-business;
SOLVIT: este o retea on-line disponibila statelor membre UE unde se cauta
solutionarea problemelor transfrontaliere legate de: aplicarea impozitelor, libera
circulatie a capitalurilor si a platilor, accesul pe piata al produselor si serviciilor,
achizitiile publice etc.;
Portalul Europa voastra Intreprinderi: ofera informatii pentru societatile ce
desfasoara activitati economice in alt stat din UE. Portalul este oferit in comun de
catre Comisia Europeana si autoritatile nationale;
Programul de asistenta privind implementarea si respectarea legislatiei
mediului de catre IMM-uri: domeniile vizate in acest program sunt: reducerea
poverii administrative, integrarea in activitate a normelor de mediu, imbunatatirea
nivelului de know-how, cresterea gradului de comunicare intre organizatii etc.;
21
TechWeb destinat IMM-urilor: ofera servicii de informare si resurse IMM-urilor ce
doresc sa solicite finantare pentru cercetare in tehnologie;
InnovAccess: ofera servicii de informare in domeniul proprietatii intelectuale;
Altele: Reteaua Europeana a Centrelor de Afaceri si Inovare (C.A.I.); eMarket
Services; Lexelerator; Centrul de documentare privind responsabilitatea sociala
corporatista; Comert electronic (site); Grupul de consultare a intreprinderilor
europene (European Business Test Panel); Oficiul european pentru standardizare in
domeniul comertului, artizanatului si al IMM-urilor (N.O.R.M.A.P.M.E.).
Agentii publice romanesti
Agentia pentru Implementarea Proiectelor si Programelor pentru Intreprinderi
Mici si Mijlocii (A.I.P.P.I.M.M.) asigura implementarea tehnica si financiara a
proiectelor si programelor de sprijinire a infiintarii de noi intreprinderi si de sustinere
a dezvoltarii sectorului IMM. Agentia are 13 oficii teritoriale cu 195 de posturi.
Agentia Nationala pentru Ocuparea Fortei de Munca (A.N.O.F.M.), impreuna cu
cele 42 de agentii judetene si peste 180 de agentii locale, ofera servicii somerilor si
agentilor economici. Principalul sau obiectiv este cresterea gradului de ocupare a
fortei de munca si implicit scaderea ratei somajului. Pentru indeplinirea acestui
obiectiv organizeaza servicii de ocupare a fortei de munca, organizeaza, presteaza
si finanteaza servicii de formare profesionala, realizeaza propuneri privind
elaborarea proiectului de buget al asigurarilor pentru somaj, administreaza bugetul
asigurarilor pentru somaj si prezinta Ministerului Muncii, Familiei si Protectiei
Sociale rapoarte trimestriale si anuale privind executia bugetara, implementeaza
programe finantate din Fondul Social European. Consultanta si asistenta pentru
initierea unei activitati de intreprinzator se acorda, la cerere, persoanelor
neincadrate in munca, sub forma de servicii juridice, de marketing, financiare,
metode si tehnici eficiente de management etc.. Pentru someri si studenti,
consultanta si asistenta pentru inceperea unei activitati independente sau initierea
unei afaceri sunt gratuite.
Agentia Nationala de Consultanta Agricola (A.N.C.A.), aflata in subordinea
Ministerului Agriculturii si Dezvoltarii Rurale, are la nivel judetean 41 de Oficii
Judetene de Consultanta Agricola si, la nivel comunal, 546 de Centre Locale de
Consultanta Agricola si Casele Agronomului. A.N.C.A. ofera servicii de adaptare a
fortei de munca din mediul rural la economia de piata, de asistenta tehnica de
specialitate, de elaborare de proiecte de ferme-model, de modele tehnico-
economice cadru pentru culturi de plante si specii de animale, de proiecte de
accesare a fondurilor europene etc..
Oficiul de Stat pentru Inventii si Marci (O.S.I.M.) ofera servicii in domeniul
proprietatii industriale. La cerere, ofera si consultanta de specialitate si cursuri de
pregatire a specialistilor in domeniul proprietatii industriale. Centrele regionale
O.S.I.M. se gasesc in Galati, Constanta, Bacau, Suceava, Harghita, Brasov, Mures,
Maramures, Bistrita-Nasaud, Bihor, Timis, Dolj si Bucuresti.
Institutii publice descentralizate
Institutii regionale, agentii de dezvoltare regionala. A.D.R.-urile furnizeaza o
serie de servicii publice grupate in 4 categorii principale: Managementul
22
Programului Operational Regional 2007-2013; Programare regionala; Cooperare
externa; si Promovare regionala.
Institutii publice judetene. Aceste institutii au fost create pentru a furniza servicii
de planificare strategica si operativa pentru autoritatile publice locale, insa, in
subsidiar, ofera si consultanta mediului de afaceri. Dintre cele mai importante
enumeram: Agentia de Dezvoltare economico-sociala Timis (ADETIM) ce ofera
servicii de consultanta si management de proiect, cat si sprijin in accesarea
programelor de finantare, in vederea realizarii de obiective de investitii din sectorul
public si privat; Agentia de Dezvoltare Durabila a Judetului Brasov (ADDJB) ce
ofera servicii de consultanta pentru initiative de dezvoltare economica a judetului,
de dezvoltare a patrimoniului istoric, arheologic si cultural, de dezvoltare a
turismului zonal etc.; Agentia de Dezvoltare Judeteana Harghita ofera servicii de
consultanta financiara pentru dezvoltarea capitalului autohton si atragerea
capitalului strain, promovarea oportunitatilor de afaceri si cooperare la nivel
judetean, atragerea de fonduri europene s.a.; Agentia de Dezvoltare economico-
sociala Caras-Severin ofera servicii de asistenta tehnica si consultanta
intreprinderilor mici si mijlocii si investitorilor care prin activitatea lor imbunatatesc
mediul economic din judet; Agentia de Implementare a proiectelor de dezvoltare
a judetului Arges elaboreaza cereri de finantare si management de proiect,
pregateste documentatie pentru proiectele de accesare a fondurilor europene
nerambursabile; Agentia de dezvoltare economico-sociala a judetului
Hunedoara (ADEH) acorda consultanta in domeniul promovarii si sprijinirii initiativei
private si a ONG-urilor in vederea accesarii fondurilor structurale.
Structuri asociative, fundatii, ONG-uri
Serviciile de consultanta furnizate de structurile asociative sunt concentrate in
centre de asistenta antreprenoriala (CAA), se adreseaza de obicei IMM-urilor si
presupun informare, cercetare, organizare de evenimente, incubare, consultanta
financiara. Exista astazi mai multe categorii de CAA si anume: centre UNDP
(United Nations Development Programme) cu asistenta ONU, centre infiintate prin
fundatia CRIMM (Centrul Roman pentru IMM-uri) si centre PAEM (Programme of
Active Employment Measures) cu fonduri PHARE, centre finantate de British Know-
How Fund, centre romano-americane finantate initial de USAID (United States
Agency for International Development), centre finantate de guvernele Germaniei,
Olandei si altele.
Camerele de Comert sunt in tara noastra in numar de 42, cea mai mare fiind
Camera de Comert si Industrie a Romaniei si a Municipiului Bucuresti. Acestea
sprijina si promoveaza operatorii economici din industrie, agricultura, comert, turism
si servicii si acorda consultanta de afaceri, asistenta pentru constituirea si
functionarea societatilor comerciale, facilitare de contracte de afaceri de tip bi si
multiparteneriat, organizeaza misiuni de afaceri in strainatate etc.. De asemenea,
se organizeaza aici cursuri intensive pe probleme de organizare, conducere si
programare in afaceri.
Dintre organizatiile neguvernamentale care acorda consultanta mediului de
afaceri sunt de mentionat:
23
o Consiliul National al Intreprinderilor Private Mici si Mijlocii din Romania
(CNIPMMR) ofera servicii cu tarif preferential pentru membri, constand in
consultanta juridica, manageriala si de marketing, consultanta pentru
intocmirea planurilor de afaceri, intocmirea dosarelor pentru accesarea
diverselor surse de finantare, intocmirea formalitatilor pentru cumpararea
activelor disponibile ale statului etc..
o Reteaua CDIMM finantata din fonduri PHARE (Programul PHARE R9207)
din care au supravietuit si s-au dezvoltat CDIMM Braila, CDIMM Maramures
si CDIMM Arges. Centrele ofera consultanta pentru evaluarea ideilor de
afaceri, intocmirea planurilor de afaceri, finantarea afacerilor si management,
intocmirea studiilor de fezabilitate pentru investitori, analize si proiectii
financiare etc..
o Fundatia CRIMM, dependenta aproape integral de fondurile PHARE, a fost
nevoita sa isi restranga considerabil activitatea odata cu terminarea finantarii
europene.
o Fundatia Post-Privatizare (FPP) gestioneaza din februarie 2008 portalul
pentru IMM-uri www.esimplu.ro, cu cea mai vasta colectie de resurse on-line
pentru acestea. Portalul a facut parte din programul PHARE CES 2006 ce s-
a incheiat in februarie 2010. Din 2010 FPP se adreseaza antreprenorilor care
au deja o afacere si celor care sunt gata sa accepte provocarile unui demers
de infiintare a unei intreprinderi, atat in mod direct prin consultanta in
materie de fonduri structurale si surse de finantare, cat si indirect prin
intermediul Fondului Roman de Contragarantare, ce preia o parte din riscul
asumat de catre fondurile de garantare, la acordarea garantiilor pentru
creditele obtinute de IMM-uri.
1.5. Servicii publice de consultanta si asistenta pentru accesarea de fonduri
nerambursabile
Acestea constau in pregatirea accesarii fondurilor nerambursabile prin:
analiza eligibilitatii aplicantului si respectiv a proiectului acestuia;
asistenta in stabilirea grupului tinta in conformitate cu prevederile programului de
finantare;
stabilirea de solutii pentru incadrarea proiectului in conditiile programului de
finantare nerambursabila;
asistenta la identificarea de parteneri eligibili pentru proiect;
asistenta la stabilirea rolurilor si responsabilitatilor in cadrul parteneriatului incheiat
pentru implementarea proiectului;
consultanta la alocarea resurselor (materiale si umane) necesare si intocmirea
bugetului alocat pentru implementarea proiectului;
realizarea documentatiei de accesare a programului de finantare;
asistenta la pregatirea documentelor insotitoare cererii de finantare;
asistarea clientului in relatia cu Autoritatea Contractanta;
24
consultanta pentru pregatirea documentelor in vederea pre-contractarii finantarii
nerambursabile.
1.6. Servicii publice de consultanta si asistenta la implementarea proiectelor
finantate din fonduri nerambursabile
Se menioneaz aici trei categorii de servicii:
Servicii referitoare la managementul procedural al finantarii:
consultanta pentru insusirea de catre client a procedurilor (tehnice si financiare) de
lucru in cadrul programului/programelor de finantare nerambursabile;
asistarea clientului in relatia acestuia cu autoritatea contractanta in procesul de
implementare a proiectului;
asistarea clientului la gestionarea documentelor justificative aferente implementarii
activitatilor prevazute in proiect;
consultanta la intocmirea raportarilor periodice catre autoritatea contractanta in
vederea realizarii decontarilor cheltuielilor realizate pentru proiect.
25
2.1. Servicii Web
Un serviciu web reprezinta orice serviciu disponibil pe Internet, care foloseste un sistem de
mesaje standardizat XML si care nu este legat de nici un sistem de operare sau de un
calculator.
Acum cativa ani serviciile web nu erau suficient de rapide pentru a fi considerate
interesante. Dar, datorita dezvoltarii majore a tehnologiilor din ultimii ani, cei mai multi
oameni si cele mai multe companii au conexiune broadband (in banda larga) si au folosit
web-ul din ce in ce mai mult. Cand platformele majore au putut accesa Web-ul folosind
browserele Web, diferite platforme au putut sa interactioneze. Pentru ca aceste platforme
sa interactioneze, au fost dezvolatate aplicatiile Web.
Serviciile web au dus aplicatiile Web la urmatorul nivel de dezvoltare. Folosind serviciile
web, aplicatia ta isi poate publica functiile sau mesajele catre toata lumea ce foloseste
Web-ul. Folsind serviciile web, departamentul economic bazat pe un server Windows se
poate conecta la un alt server ce ruleaza Unix.
Serviciile web au doua tipuri de utilizare. In primul rand componentele unui serviciu web
sunt reutilizabile. Sunt lucruri de care aplicatiile au nevoie foarte des. Deci de ce sa
construim aceste lucruri mereu cand putem sa le reutilizam? De aceea au fost create
serviciile web. Serviciile web pot oferi aplicatiilor componente precum conversia valutara,
rapoarte de vreme si chiar traducerea unui limbaj ca serviciu. In al doilea rand, serviciile
web conecteaza aplicatii existente deja. Ele ajuta sa rezolvi problema interoperabilitatii,
permitand schimbul datelor intre diferite aplicatii si diferite platforme. Aceste reprezinta 2
avantaje majore ale seviciilor web.
Avantajele serviciilor web sunt:
- interoperabilitatea intre aplicatii
- reutilizarea serviciilor existente
- distribuire usoara a informatiei intre consumatori
- dezvoltare rapida
2.1.1. Tipuri de arhitecturi
Exista numeroase standarde si protocoale, cel mai folosit fiind HTTP, destinate construirii
serviciilor web. Aceste standarde poarta numele de stiva WS-*. Printre acestea se
numara WS-Notification, WS-Security, WSDL, si SOAP. Insa acestea adauga o mare
complexitate serviciilor web . De aceea simplitatea tehnologiilor folosite pentru web
(protocolul HTTP, standardul de nume URI si protocolul XML) a dus la contruirea unor
altfel de servicii, arhitecturile serviciilor web impartindu-se in doua mari categorii:
- arhitectura de tip RPC ( Big Web Services-orientate pe servicii)
- arhitectura de tip REST ( orientate pe resurse)
Bazate pe un limbaj comun XML (eXtensible Markup Language) si un protocol comun de
transport HTTP (HyperText Transfer Protocol) in general, serviciile Web actioneaza ca un
intermediar intre cele dou entitati ce doresc sa comunice intre ele. XML constituie motorul
care face posibil transferul datelor prin intermediul Internetului, constituind totodata
fundamentul serviciilor Web.
26
Arhitectura de tip RPC permite trimiterea si primirea mesajului intr-un invelis. Acest invelis
poate fi de mai multe tipuri : SOAP, XML-RPC si chiar HTTP. Din cauza acestui invelis,
acest stil de serviciu web este unul complex. De ce sa folosim un tip complex cand putem
sa folosim o arhitectura la fel de usoara ca si ce a WEB-ului: arhitectura de tip REST.
27
Figura 10. Rolurile din cadrul unui serviciu de tip RPC si interactiunea dintre acestea
Arhitectura orientata spre servicii Web de tip RPC trebuie sa implementeze trei operatii
care definesc contractele dintre rolurile principale (furnizor, solicitant, registru): (1)
publicare: inregistrarea (sau promovarea) serviciului de catre furnizorul serviciului in
registrul de servicii; (2) descoperire: operatie complementara operatiei de conectare
(binding), deoarece serviciile publicate trebuie regasite. Solicitantul descopera serviciul in
registrul servicii conform unor criterii de cautare specificate de solicitant. Criteriile de
cautare pot fi, de exemplu, tipul serviciului, caracteristicile furnizorului, caracteristicile de
calitate a serviciului etc.; (3) conectare: conecteaza furnizorul de servicii cu solicitantul de
servicii intr-o relatie de tip clientserver. Aceasta relatie poate fi dinamica (de exemplu,
generarea dinamica a proxy-ului solicitantului) sau statica (cand dezvoltatorul poate
predefini si codifica modul de asociere a serviciului cu orice solicitant).
O alta modalitate de a examina arhitectura serviciilor web se realizeaza prin studierea
stivei de protocoale a serviciului. Stiva este in continua dezvoltare dar in prezent contine
patru niveluri:
nivelul transport al serviciului : nivelul este responsabil de transportul mesajului
dintre consumator si furnizor. In prezent acest nivel contine protocoale precum
HTTP (hypertext transfer protocol), Simple Mail Transfer Protocol (SMTP), file
transfer protocol (FTP), si protocoale mai noi precumprecum Blocks Extensible
Exchange Protocol (BEEP).
nivelul de mesaje XML: acest nivel este responsabil de codarea mesajelor intr-un
format XML astfel incat mesajele sa poata fi intelese la celalalt capat. In prezent
acest nivel este descris de protocoalele XML-RPC si SOAP.
nivelul de descriere a serviciului : este responsabil cu descrierea interfetei
publice a serviciului. Descrierea serviciului este realizata prin Web Service
Description Language (WSDL), acesta urmand a fi prezentat mai tarziu
nivelul de descoperire a serviciului : acest nivel este responsabil de
centralizarea serviciilor intr-un registru comun si furnizeaza functionalitati de
publicare a serviciului. Descoperirea serviciului se realizeaza in prezent prin :
Universal Description, Discovery, and Integration (UDDI).
28
Serviciile web evolueaza permanent, de aceea pot aparea noi niveluri in cadrul stivei.
Figura de mai jos sintetizeaza nivelurile actuale din cadrul stivei serviciului web.
29
XML/HTML/GIF/JPEG
Practic REST presupunea construirea unui serviciu web folosind HTTP, XML si URI asa
cum a fost construit si web-ul. Pentru a putea intelege mai bine modul in care se
realizeaza un serviciu de tip REST mai intai va fi prezentata o abordare simpla, pe
intelesul tuturor iar apoi o descriere tehnica a acestuia. De unde a pornit construirea unui
serviciu de tip REST? O multime de teorii complexe plutesc in jurul conceptului REST, dar
ce este practic REST?
In lumea software vorbim de design si vorbim despre arhitectura. Uneori, incercam sa
facem o distinctie formala intre aceste doua concepte, alteori, ne rezumam la a face o
distincitie instinctuala. Instinctual ar trebui sa observam ca arhitectura REST este la fel cu
interactiunile de tip web-style intre clienti si servere - care sunt arhitectura.
Comportamentul intern al software-ului clientului si serverului se poate numi design.
REST nu este despre design. Este despre arhitectura. REST este un set de reguli la care
o arhitectura ar trebui sa se conformeze. Pentru ca nu este suficient de detaliat pentru a
defini o arhitectura reala vom spune despre REST ca este un stil arhitectural. Web-ul este
un exemplu real de arhitectura care urmeaza in linii mari regulile REST. Pentru a intelege
aceste reguli trebuie sa avem o imagine a unei arhitecturi fara constrangeri.
Arhitectura fara constrangeri: o arhitectura este construita din diferite componente
proiectate (design pieces). Aceste componente interactioneaza unele cu altele, in diverse
moduri. Imaginati-va o arhitectura fara constrangeri care permite trimiterea de mesaje intre
oricare componente. Orice componenta poate trimite un mesaj la orice alta componenta
iar regulile referitoare la semnificatia mesajului sau felul in care mesajul este tratat sa
ramana la latitudinea emitatorului si receptorului.
Intr-o arhitectura REST se deosebesc doua trasaturi importante :
- datele asupra careia clientul ii spune serverului sa opereze se afla in URI
- operatia pe care serverul o face asupra datelor este descrisa direct de metoda
HTTP
REST este o alta abordare a serviciilor web. Din punct de vedere tehnic, arhitectura de tip
REST se descrie prin cateva notiuni de baza : resursa, URI, reprezentare, interfata
uniforma. Legarea acestor componente intr-un mod cat mai eficient duce la crearea unei
arhitecturi REST. O imagine de ansamblu asupra serviciilor de tip REST este prezentata in
diagrama de mai jos:
In REST totul este o resursa
Intr-o arhitectura de tip REST totul este o resursa. Orice poate fi referit ca un obiect este o
resursa. In general tot ce poate fi stocat in calculator si reprezentat ca un flux de octeti
este o resursa. O resursa poate fi un obiect concret precum un mar sau un obiect abstract
precum notiunea de curaj.
Posibile resurse pot fi :
- Versiunea 1.0.3 a unui soft
- O harta a unei tari
- Urmatorul numar prim dupa 1024
30
- Numarul de cumparatori pentru un anumit produs
- O lista de bug-uri dintr-o baza de date
URI
Ce anume defineste o resursa ? Fiecare resursa are asociat cate un URI. URI reprezinta
numele si adresa unei resurse. URI este prescurtarea termenului englez Uniform
Resource Identifier, un identificator alfanumeric univoc si unic pe lume al unei resurse din
Internet, cum ar fi un document sau un site web. Deseori URI-ul unei resurse este identic
cu URL-ul ei, URL fiind prescurtarea de la Uniform Resource Locator, o forma timpurie a
identificatorului. Daca o anumita informatie nu are un URI atunci nu este o resursa si nu
este practic pe Web.
Un URI al unei resurse trebuie sa fie descriptive. Exemple de URI sunt prezentate mai jos:
http://www.example.com/software/releases/1.0.3.tar.gz
http://www.example.com/software/releases/latest.tar.gz
http://www.example.com/weblog/2006/10/24/0
http://www.example.com/map/roads/USA/AR/Little_Rock
http://www.example.com/wiki/Jellyfish
http://www.example.com/search/Jellyfish
http://www.example.com/nextprime/1024
http://www.example.com/next-5-primes/1024
http://www.example.com/sales/2004/Q4
http://www.example.com/relationships/Alice;Bob
http://www.example.com/bugs/by-state/open
O resursa poate avea mai multe URI . Numarul de vanzari ale unui produs se poate gasi si
la URI http://www.example.com/sales/2004/Q4 dar in acelasi timp se poate gasi si la
http://www.example.com/sales/Q42004.
Interfata uniforma
"Interfata uniforma" este principiul de baza al REST. In tot web-ul exista doar cateva
operatii care se pot face asupra unei resurse. HTTP furnizeaza patru metode de baza ce
descriu operatiile cele mai comune :
- Primirea unei reprezentatii a unei resurse : HTTP GET
- Crearea unei noi resurse HTTP PUT pentru un URI nou sau HTTP POST
pentru un URI deja existent
- Modificarea unei resurse existente: HTTP PUT
- Stregerea unei resurse existente : HTTP DELETE
Toate aceste operatii sunt suficiente in realizarea unei arhitecturi de tip REST.
31
Asa cum am mai spus arhitectura REST este una fara constrangeri. Arhitectura fara
constrangeri permite apeluri la functii, invocari de metode, apelul procedurilor la distanta,
precum si alte mesaje care sunt intelese de catre un anumit server sau de catre un mic
subset de componente din arhitectura. REST elimina ad-hoc mesaje si schimba radical
axa de dezvoltare API spre definirea componentelor informationale care pot fi regasite si
manipulate. In loc de a adauga in arhitectura apeluri speciale la functii sau interfete,
servicii noi, adauga noi informatii care pot fi manipulate utilizand cereri standard.
Un exemplu: in loc de o cerere de tipul "aprindeBec" la un obiect-server, putem folosi PUT
"true" la obiectul http://exemplu.com/Bec/aprinde furnizat de catre server. Obiectul
http://exemplu.com/Bec/aprinde poate raspunde, de asemenea, la o cerere de tip GET
care va returna adevarat sau fals. POST este o cerere de tipul "adaugati informatii" care
nu are sens pentru bec, de fapt nu are sens nici sa stergi un bec. Deci, aceste solicitari ar
esua cu un raspuns care indica acest fapt.
Reprezentari
Asa cum rezulta si din titlu, intr-o arhitectura REST exista si notiunea de reprezentare.
Resursele nu reprezinta date, ci reprezinta doar ideea creatorului de serviciu web despre
cum sa structureze datele. Un server de web nu poate trimite o ide. Poate trimite un flux
de octeti, intr-un format specific si intr-un limbaj specific. Astfel putem descrie o
reprezentare a unei resurse.
Legatura dintre o resursa, URI si reprezentarea resursei este prezentata in figura de mai
jos:
32
Figura 14. Interactiunea pentru un serviciu de tip REST
In imaginea de mai sus clientul refera o resursa web. Reprezentarea resursei este
returnata (documentul .html). Reprezentarea plaseza clientul intr-o anumita stare. Apoi
clientul acceseaza o alta resursa prin apasarea unui link din documentul Boein747.html.
Reprezentarea acestei resurse plaseaza clientul intr-o alta stare. Ca urmare aplicatia
client realizeaza un transfer de stari -> REST!.
Comparatie REST vs SOAP
Pentru a intelege si mai bine conceptul de REST vom face o comparatie intre arhitectura
REST si arhitectura de tip RPC si in special protocolul SOAP.
Asa cum am mai spus, un serviciu de tip REST foloseste 4 verbe HTTP: PUT, POST,
GET, DELETE. Exemplu de utilizare a acestora pentru un serviciu web REST:
- GET /weatherforecast/02110 HTTP/1.1
Se obtine vremea dintr-o localitate
- POST /weatherforecast HTTP/1.1
Se trimite catre server prognoza meteo sub format XML
Un nou URI este creat
- PUT /weatherforecast/95101 HTTP/1.1
Se actualizeaza o reprezentare a resursei deja
existenta
- DELETE /weatherforecast/02110 HTTP/1.1
Se sterge reprezentarea resursei
In contrast, un serviciu web ce foloseste SOAP are urmatorul exemplu de utilizare:
- POST /weatherforecast.asmx HTTP/1.1
Se trimite un mesaj SOAP pentru a obtine vremea dintr-
un oras
- POST /weatherforecast.asmx HTTP/1.1
Se trimite un mesaj SOAP pentru a crea prognoza
meteo pentru un oras
33
Raspunsul este un mesaj SOAP
34
Figura 15 Servicii Web REST
Figura 16
Servicii
Web RPC
folosind
SOAP
35
protocol de comunicatie comun. Cand pentru stabilirea cadrului de comunicatie se
folosesc servicii Web, acestea reprezinta implementarea bazata pe Web (Web-based) a
unei arhitecturi orientate pe servicii. Arhitectura rezultata stabileste in esenta o paradigma
de modelare in care fiecare serviciu Web este un bloc functional. Aceasta inseamna ca
pentra a migra o arhitectura de aplicatii catre o SOA, principiile de design pentru servicii
Web si tehnologiile aferente vr fi o componente importante din noul model.
Un serviciu web este o interfata de comunicare oferita de un server, prin care clientii
(programe aflate pe alte sisteme) pot solicita diverse informatii. Este o metoda prin care
aplicatiile pot comunica intre ele prin mesaje asincrone sau prin apeluri de procedura la
distanta (RPC: Remote Procedure Call). Dar acesta este doar un concept. Si pentru a nu
sfarsi ca alte tehnologii care au pornit de la o idee buna dar s-au extins in tot mai multe
directii fara a se focaliza catre anumite probleme centrale, a fost nevoie de un standard pe
baza cariua sa se construiasca serviciile Web. Altfel zis un set de reguli care sa fie strict
respectate de produsele dedicate acestei arii. Serviciile Web folosite in arhitecturi bazate
pe servicii, trebuie sa se supuna principiilor SOA descrise in sectiunea urmatoare.
Pentru a stabili clar ce inseamna o arhitectura bazata pe servicii, sa incepem prin a face
distinctia dintre aceasta notiune si o aplicatie care foloseste servicii Web. Este destul de
simpla adaugarea catorva servicii Web unei aplicatii. Aceasta integrarea limitata e
folositoare ca exemplu didactic, sau pentru a completa o aplicatie existenta cu o
functionalitate bazata pe servicii, care se preteaza scopului unui anumit proiect. Insa nu
avem de-a face cu o arhitectura orientata pe servicii.
Arhitectura SOA presupune asadar:
- un standard pentru expunerea si accesarea aplicatiilor sub forma de
servicii ;
- infrastructura pentru comunicare si gestiunea serviciilor;
- un limbaj specializat pentru compunerea functionalitatilor simple in unele
complexe care sa modeleze procese economice.
O SOA bazata pe servicii Web XML are la baza tehnologiile XML, axandu-se pe
expunerea logicii de aplicatie existente ca servicii slab cuplate. In sprijinul acestui model,
principiile SOA (principiile de orientare pe servicii) au in vedere reutilizarea, independenta
de stare, autonomia, gradul sporit de abstractie, "descoperirea" serviciilor, cuplarea slaba
a serviciilor si gradul in care se pot combina/compune. Folosirea principiilor SOA altereaza
arhitectura multistrat existenta, adaugand un strat logic, prin folosirea unor interfete de de
implementare(oferite de serviciile Web), stabilind astfel un punct comun de integrare a
serviciilor.
Acest nivel de integrare a serviciilor sta la baza noului model care poate fi extins dincolo
de scopul unei singure aplicatii, pentru a unifica platforme diferite intr-un cadru
interoperabil. Cand serviciile Web sunt si ele parte a infrastructurii, ele sunt folosite pentru
integrarea aplicatiilor. Este important sa se inteleaga complexitatile de modelare pe care le
introduce SOA. In platformele multistrat, cei care se ocupa de design trebuie sa
constientizeze pe deplin faptul ca introducerea serviciilor va afecta datele si modelul
economic existent.
36
In masura in care serviciile se diversifica, creste importanta securitatii si a scalabilitatii.
Platformele orientate pe servicii vor trebui sa satisfaca aceste nevoi folosind o
infrastructura adecvata, specifica fiecarei aplicatii.
2.2.1. Principiile SOA
Ceea ce face ca serviciile Web pentru SOA sa difere de serviciile Web create pentru alte
platforme de aplicatii distribuite, este faptul ca in primul caz, ele trebuie sa se supuna unor
conventii. Mai jos sunt prezentate cateva principii ale orientarii pe servicii, care stabilesc
un cadru distinct pentru dezvoltarea serviciilor Web intr-o SOA. Aplicarea acestor principii
duce la standardizarea serviciilor Web, pastrandu-le slab cuplate:
- Componentele reutilizabile sunt grupate in servicii distincte. Nu exista o limita
teoretica intre logica componentei reprezentata de un serviciu.
- Intre servicii exista un contract formal. Pentru ca serviciile sa interactioneze, ele
trebuie sa fie conectate doar de un contract formal, care defineste termenii schimbului de
informatii si orice descriere suplimentara a serviciilor.
- Serviciile sunt slab cuplate. Serviciile trebuie sa interactioneze slab cuplat, si
trebuie sa pastreze aceasta stare de cuplare slaba. Acest principiu e strans legat de
abstractizarea si autonomia serviciilor.
- Serviciile abstractizeaza logica de implementare. Singura parte a serviciului care
este vizibila in exterior este ceea ce se expune prin descrierea serviciului. In afara acestei
descrieri, natura si forma logicii interioare serviciului sunt invizibile si irelevante pentru
celelalte servicii.
- Serviciile se pot compune/integra. Acest lucru presupune ca logica de
implementare a unui serviciu are mai multe nivele de granularitate si promoveaza
reutilizarea si crearea straturilor de abstractizare.
- Serviciile sunt autonome. Logica unui serviciu nu trebuie sa contina informatie de
stare, deoarece poate micsora capacitatea serviciilor de a ramane slab cuplate. Serviciile
trebuie sa maximizeze independenta de stare, chiar daca asta inseamna ca
managementul starii sa fie rezolvat in alta parte.
- Serviciile se pot descoperi. Serviciile trebuie sa permita descrierilor sa fie
descoperite si intelese atat de oameni cat si de clienti softaware(service requestors).
2.2.2. Rolurile serviciilor Web intr-o SOA
Serviciile Web pot avea diferite roluri, depinzand de scenariul de utilizare, contextul in care
sunt vazute si starea curenta a programului pe care-l ruleaza. Un acelasi serviciu Web
poate schimba rolurile, dar poate sa aiba si roluri multiple in acelasi timp.
1.Furnizorul de serviciu(service provider) - expune o interfata publica prin care
se poate invoca acel serviciu de catre utilizatorii de serviciu. Furnizorul de serviciu
promoveaza aceasta interfata publicand o descrierea a serviciului. Intr-un model client-
server, furnizorul de serviciu are rolul serverului.
2.Utilizatorul/consumatorul de serviciu(service requester) este cel care trimite
un mesaj printr-un serviciu Web, sau un program care cere un anumit serviciu. Utilizatorul
de serviciu joaca rolul de client in modelui client-server.
37
Serverele ofera o metoda prin care clientii pot solicita utilizarea unora dintre serviciile
oferite de server. La baza, aceasta metoda poate corespunde unui apel de procedura la
distanta, unui apel al unei metode a unui obiect sau transmiterii unor mesaje, insa, din
punct de vedere al aplicatiei, ea reprezinta o modalitate de a accesa serviciul pus la
dispozitie. Rolurile de server si client se pot interschimba pe parcursul executiei aplicatiilor.
3.Intermediarul(brokerul) este un serviciu Web care primeste un mesaj de la
utilizatorul de serviciu si trimite mesajul catre furnizor, apoi poate intermedia si raspunsul
de la furnizor catre utilizator. Intermediarii pot fi pasivi(ei doar ruteaza mesajele in sistem)
sau activi(modifica headere de mesaje, dar nu si continutul util).
2.2.3. Interactiunea si compunerea serviciilor
Componentele unei arhitecturi orientate pe servicii pot fi organizate dupa mai multe
modele:
Orchestrare: exista un proces central cu rol de coordonare explicita a serviciilor; acestea
nu sunt consiente ca sunt implicate intr-un serviciu compus.
Coregrafie: nu exista un coordonator central; fiecare serviciu web stie cand sa se execute
si cu cine interactioneaza - efort colaborativ bazat pe sincronizare si schimbarea de
mesaje. Acest concept e strans legat de acela de activitate(task).
Activitate: modelele bazate pe schimb de mesaje stau la baza activitatilor serviciilor. O
activitate presupune un grup de servicii Web care interactioneaza si colaboreaza pentru a
realiza o functie sau un grup logic de functii.
Diferenta dintre coregrafie si activitate consta in faptul ca, in general, o activitate este
asociata unei anumite functii a aplicatiei.
2.2.4. Limbajul XML
Popularitatea sistemului Internet a inceput sa creasca exploziv odata cu aparitia si
dezvoltarea World Wide Web. Brusc o mare de informatie era disponibila folosind un
browser web si o legatura la Internet. Fara continutul foarte variat insa interesul pentru
World Wide Web ar fi fost mult mai redus; acest continut variat a si scos la iveala limitarile
HTML.
Numarul mare de editoare HTML(Hypertext Markup Language) si usurinta in folosire a
permis multor oameni cu putine cunostinte tehnice sa publice continut pe web. Proliferarea
site-urilor web personale cu continut variat este o dovada in plus ca HTML este un limbaj
excelent pentru definirea prezentarii datelor. Totusi HTML nu este prea folositor atunci
cand vine vorba de descrierea datelor. Odata cu maturizarea webului a devenit evident
faptul ca este de dorit separarea prezentarii de continut. Acest lucru a permis unor
specialisti cum ar fi artistii grafici sa se concentreze pe prezentare, iar alti specialisti cum
sunt programatorii sa se concentreze pe crearea si manipularea datelor de continut.
XML(Extensible Markup Language) a aparut ca un standard web pentru reprezentarea si
transmiterea datelor pe Internet. XML este un metalimbaj generic, independent de
platforma, de descriere a datelor. World Wide Web Consortium(W3C) a produs standarde
pentru mai multe tehnologii legate de XML.
XML este text structurat. Simplitatea XML este ceea ce il face atat de bun pentru multe
scopuri. Textul este suportat de toate platformele de calcul. Deci daca se pot reprezenta
38
datele ca text utilizatorii oricarei alte platforme de calcul pot accesa datele fara conversii
specializate dintr-un format in altul.
2.2.5. SOAP
Simple Object Access Protocol (SOAP) este un protocol bazat pe XML, folosit pentru
transmiterea informatiei in sisteme distribuite. Cuvantul simplu explica intentia creatorilor
SOAP. Un mesaj SOAP s-a dorit a fi un document XML bine format, cu alte cuvinte text
pur. SOAP a depasit proiectul initial si este considerat mai mult decat un protocol si
anume un framework pentru schimbul mesajelor intre clienti si servicii web. Diferenta
dintre un protocol si un framework poate fi observata daca ne gandim la protocolul HTTP
care a revolutionat schimbul de date intre browsere si serverele web. HTTP este folosit la
conectarea a milioane de oameni la web dar nu ofera o platforma pentru schimbul liber de
date. SOAP rezolva acesta problema prin folosirea protocoalelor existente(ca HTTP, sau
SMTP) pentru a permite mesajelor SOAP sa fie trimise ca parte a mesajelor acestor
protocoale.
Majoritatea retelelor au instalate o multitudine de firewall-uri, proxy-uri, si alte elemente de
securitate pentru a bloca orice comunicatie inafara de datele HTTP. Din acest motiv,
mesajele SOAP sunt trimise ca parte a mesajelor HTTP, intr-un proces numit transmiterea
SOAP peste HTTP. Se presupune ca aplicatiile care comunica folosind SOAP trebuie sa
verifice validitatea textului XML care contine mesajele SOAP. Deoarece pe drumul dintre
client si serviciul web pot interveni si alte aplicatii numite intermediari, acestea pot lua
decizii de prelucrare folosind informatia continuta in headerul mesajului SOAP. Folosind
acest header optional, SOAP este un protocol extensibil.
Un mesaj SOAP este alcatuit din 2 sectiuni obligatorii <Envelope> si <Body>, la care se
poate adauga o sectiune optionala <Header>.
Fiecare element din mesaj este prefixat de spatiul de nume soap: . Acest spatiu de nume
este definit in elementul <Envelope> (plic) si se aplica tuturor elementelor continute in
spatiul de nume SOAP.
Spatiile de nume au un rol important in SOAP. Acestea sunt folosite pemtru a combate
problemele de ambiguitate intre 2 sau mai multe documente XML impiedicand aparitia de
elemente si atribute cu nume identice dar cu semnificatii diferite. Acest lucru este realizat
prin prefixarea fiecarui element si atribut cu un sir de caractere asa cum este prefixul
soap: folosit anterior(de exemplu <soap:Body>). Spatiile de nume ele insele sunt URI-uri
arbitrare(pot fi si stringuri oarecare) care trebuie specificate cand se defineste o
mapare(un alt nume mai scurt) pentru un spatiu de nume;
exemplu:
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope .
Elementul <Envelope> este nodul radacina al documentului XML care reprezinta mesajul
SOAP. Contine elementele <Header> si <Body> si este obligatoriu. Elementul <Header>
este primul element fiu al elementului <Envelope> si este facultativ. Toti fii imediati ai
elementului header se numesc inregistrari header sau headere. Elementul Header asigura
o metoda generala de a adauga caracteristici noi unui mesaj SOAP intr-o maniera
descentralizata fara o intelegere anterioara intre cei care comunica. Headerele permit
extinderea informatiei despre un mesaj. Utilizarile tipice ale inregistrarilor header sunt:
autentificare, managementul tranzactiilor etc.
39
Daca elementul <Envelope> nu contine elementul <Header> atunci elementul <Body>
trebuie sa fie primul fiu imediat al elementului <Envelope>. Daca elementul <Header>
este prezent atunci elementul <Body> trebuie sa urmeze imediat dupa acesta. Toti fii
imediati ai elementului Body se numesc inregistrari body , si fiecare inregistrare este un
element separat in cadrul lui Body.
In contextul serviciilor web elementul body contine date specifice unui anumit apel de
metoda, cum ar fi numele metodei, parametrii ei si valorile de return de dupa apel.
2.2.6. WSDL
WSDL este un limbaj bazat pe XML care ofera un model pentru descrierea si definirea
serviciilor web. WSDL defineste serviciile ca fiind o colectie de noduri in retea, sau porturi,
care comunica intre ele prin mesaje. WSDL specifica un format XML pentru documentele
ce contin definitia unui serviciu web. Definitia abstracta a porturilor si mesajelor este
separata de utilizarea lor concreta, permitand reutilizarea acestor definitii. Un port este
definit prin asocierea unei adrese de retea cu o legatura reutilizabila, iar o colectie de
porturi definesc un serviciu. Mesajele sunt descrieri abstracte ale datelor care se transmit,
iar tipurile porturilor sunt colectii abstracte de operatii suportate. Protocolul concret si
specificatia formatului datelor pentru un anumit tip de port constituie o legatura
reutilizabila, unde mesajele si operatiile sunt legate la un protocol de retea si la un format
de mesaj concret.
WSDL este folosit adesea in combinatie cu SOAP si cu XML Schema pentru a oferi
servicii web in Internet. Un program client care se conecteaza la un serviciu web poate citi
descrierea WSDL pentru a determina ce fel de functii sunt disponibile pe server. Orice
tipuri speciale de date sunt incluse in WSDL folosind XML Schema.
Un document WSDL este o lista de definitii. Intr-un document WSDL elementul radacina
se numeste definitions. Acest element contine 5 fii imediati folositi pentru a defini un
serviciu web. Urmatoarele 5 elemente apar in cadrul elementului definitions, intr-un fisier
WSDL in ordinea specificata:
- elementul <types> defineste tipurile de date folosite pentru schimbul de mesaje;
- elementul <message> descrie mesajele folosite in comunicatie;
- elementul <portType> identifica un set de operatii si mesajele atasate fiecareia
dintre acestea; este de fapt o interfata a serviciului.
- elementul <binding> specifica detaliile de protocol folosite de operatiile
serviciului si descrie cum se traduce continutul abstract al acestor mesaje intr-un format
concret;
- elementul <service> grupeaza un set de port-uri corelate.
Daca un serviciu web poate fi accesat folosind mai multe protocoale, atunci documentul
WSDL pentru acel serviciu web va contine mai multe elemente port(in elementul service)
fiecare referindu-se la un binding specific pentru un anumit protocol. De asemenea fiecare
dintre elementele binding specifice unui protocol se va referi la randul lui la un anumit
portType. Elementul portType respectiv se va referi la randul lui la un anumit set de
elemente message input si output, care la randul lor se vor referi la tipuri definite de
elementul types.
40
2.2.7. UDDI
Initiativa UDDI (Universal Description, Discovery and Integration) este sustinuta de catre
OASIS. UDDI este numele dat unui grup de registre din internet ce expun informatii legate
de companii, organizatii sau alte entitati si de interfetele (API-urile) pe care acestea le pun
la dispozitie. Registrele ruleaza pe asa numite Situri Operatoare si pot fi folosite de catre
oricine pentru a publica sau gasi informatii legate de aceste entitati. Serviciile UDDI sunt
independente de platforma bazandu-se pe standarde XML.
Prin accesarea Siturilor Operatoare se pot cauta serviciile web puse la dispozitie de catre
o anumita organizatie. Se doreste astfel creearea unui mecanism de descoperire a API-
urilor existente pentru a interactiona cu serviciile de comert electronic ale organizatiei.
Aceasta, la randul ei, are avantajul unei expunerii crescute in lumea comertului electronic.
O inregistrare UDDI a unei organizatii contine urmatoarele 3 componente:
- Pagini albe: adresa, informatii de contact, identificatori
- Pagini aurii: categorizari industriale bazate taxonomii standard
- Pagini verzi: informatii tehnice referitoare la serviciile expuse de catre organizatie
UDDI a fost proiectat pentru a fi interogat prin intermediul mesajelor SOAP si pentru a
asigura accesul la documente WSDL care sa descrie protocoalele si formatele de mesaje
necesare pentru a interactiona cu serviciul web expus.
2.2.8. WSRF
WSRF (Web Services Resource Framework) reprezinta o serie de specificatii pentru
servicii web publicate de OASIS (Organization for the Advancement of Structured
Information Standards este un consortiu global ce se ocupa cu dezvoltarea si adoptarea
pe scara larga a standardelor pentru e-business si servicii web). La dezvoltarea acestor
specificatii au mai contribuit Globus Alliance si IBM.
O limitare serioasa a serviciilor web o constituie faptul ca acestea nu stocheaza in mod
normal informatii legate de stare. Desigur, exista diferite modalitati de a depasi acest
neajuns, cum ar fi salvarea explicita a acestor informatii si folosirea unor metode de
identificare a sesiunii (in mod asemanator cu aplicatiile web).
WSRF pune la dispozitie diferite specificatii pe care un serviciu web le poate implementa
pentru a pastra informatiile de stare. In acest sens, clientii trebuie sa includa in cererea lor
un identificator care sa descrie in mod unic o anumita resursa. Acest identificator poate
varia de la un simplu sir de caractere URI pana la elemente XML complexe. Pe langa
posibilitatea de a specifica o anumita resursa standardul permite si operatii de tipul get/set
asupra proprietatiilor resursei. Asadar acestea pot fi folosite pentru a citi si respective scrie
starea resursei.
Acest model este in principal folosit de unelte de management pentru ca acestea sa poata
vedea si lista resursele fara a avea alte informatii despre acestea. Un exemplu in acest
sens este folosirea unui serviciu web pentru monitorizarea statusului altor serviciilor
(WSDM - Web Services Distributed Management).
Principalele componente ale acestei specificatii sunt:
41
- WS-Resource: defineste o resursa de serviciu web ca fiind perechea formata din
resursa propriu-zisa si serviciul web prin care aceasta poate fi accesata.
- WS-ResourceProperties: descrie o interfata folosita pentru asocierea unui set de
valori avand tipurile specificate cu o resursa de serviciu web (WS-Resource).
- WS-ResourceLifetime: reprezinta o interfata pentru managementul duratei de
viata a unei resurse.
- WS-BaseFaults.
- WS-ServiceGroup: este o interfata pentru lucrul cu colectii de resurse
WS-ResourceProperties
O resursa este compusa din punctul de vedere al utilizatorului din mai multe proprietati
(resource properties). De exemplu in figura anterioara fiecare WS-Resource are 3
proprietati (resource property): Fisier, Dimensiune si Descriptori. Ws-ResourceProperties
specifica cum sunt definite si accesate resource property. Acestea sunt definite in fisierul
WSDL.
WS-ResourceLifecycle
O resursa are ceea ce se numeste ciclu de viata. Cu alte cuvinte o resursa nu este o
entitate statica care este creata atunci cand se porneste serverul si distrusa atunci cand
acesta este oprit. Resursele pot fi create si distruse la orice moment de timp. Specificatia
WS-ResourceLifecycle asigura niste mecanisme de baza pentru managementul ciclului de
viata al resurselor.
WS-RenewableReferences
Odata ce un client dispune de referinta endpoint a unei WS-Resource, pot exista cazuri
cand apare nevoia de a reinoi acea referinta daca devine invalida. Specifiatia WS-
RenewableReferences defineste mecanismele pentru a face acest lucru.
WS-ServiceGroup
Deseori este nevoie de managementul unor grupuri de servicii web sau grupuri de resurse
WS-Resource si de a realiza operatii ca adaugarea unui serviciu la un grup, eliminarea
unui serviciu dintr-un grup si, mai important, gasirea unui serviciu intr-un grup care
indeplineste o anumita conditie. Specificatia WS-ServiceGroup defineste modalitatile prin
care se poate realiza aceasta grupare.
WS-BaseFaults
Aceasta specificatie are rolul de a asigura o metoda standard de a returna erorile care pot
apare in timpul invocarii unui serviciu web.
Prezentam mai jos alte specificatii strans legate de WSRF.
WS-Notification
WS-Notification este o colectie de specificatii, care desi nu fac parte din WSRF, sunt in
stransa legatura cu acesta. Aceasta specificatie permite serviciilor web sa fie configurate
ca producator de notificari, si unor clienti sa fie consumatori de notificari(inscrisi). Aceasta
inseamna ca daca apare o schimbare intr-un serviciu web (adica intr-una dintre WS-
42
Resources) se transmite o notificare tuturor consumatorilor inscrisi(nu toate schimbarile
produc notificari ci doar cele dorite de producatorul serviciului web).
WS-Addressing
Aceasta specificatie ofera un mecanism de a adresa serviciile web mult mai flexibil decat
simple URI-uri. Cel mai important este faptul ca se poate folosi WS-Addressing pentru a
adresa un serviciu web + o resursa pereche( care formeaza o WS-Resource).
43
Services Resource Framework (WSRF). Noua abordare ofera o compatibilitate mai buna
cu instrumentele existente pentru dezvoltarea serviciilor web, inclusiv cele comerciale.
Globus Toolkit nu este singurul middleware pentru Grid in care s-a adoptat arhitectura
orientata pe servicii. Un alt exemplu este Condor, un instrument pentru planificare de
aplicatii si pentru gestiunea resurselor utilizat pe scara larga de mai mult de 20 de ani. La
Condor a fost adaugata recent un modul numit BirdBath, care expune o parte din
functionalitatile instrumentului ca servicii web. Arhitectura orientata pe servicii a fost
introdusa si in instrumentele de planificare comerciale, cum ar fi Tivoli Dynamic Workload
Broker de la IBM.
2.3. Web-ul semantic
OWL Web Ontology Language a fost creat pentru a fi folosit atunci cand informatiile
continute in diverse documente trebuie sa fie procesate de aplicatii software, si nu doar
prezentata in diverse forme utilizatorului. OWL poate fi folosit pentru a reprezenta intelesul
termenilor dintr-un vocabular, percum si relatiile intre acesti termeni. Reprezentarea
termenilor si a relatiilor dintre ei se numeste o ontologie. OWL ofera mai multe facilitati
pentru exprimarea sensurilor si a semanticii decat XML, RDF si RDF-S, rezultand inalta
abilitate a acestui limbaj de a reprezenta pe Web continut interpretabil de o aplicatie. OWL
este o revizuire a primului limbaj semantic numit DAML+OIL, lansat in 2000, si
incorporeaza invatamintele trase din designul si aplicarea acestuia.
De ce a aparut OWL ? Din cauza abundentei informatiilor de pe Web, viitorul acestuia este
strans legat de asocierea informatiilor cu un sens explicit, facand astfel mai usor procesul
de precesare si integrare automata a informatiilor disponibile pe Web. Acest Web al
viitorului se numeste Semantic Web si este bazat pe abilitatea de a defini scheme de
marcare customizate folosind XML si pe modalitatea flexibila reprezentare a datelor oferita
de RDF. Primul lucru care este necesar pentru Semantic Web este un limbaj al ontologiilor
(de definire a ontologiilor) care sa poata descrie formal sensul terminilogiei (informatiilor)
folosite in cadrul documentelor Web. Pentru ca o aplicatie sa poata intelege aceste
documente este necesar un limbaj mai puternic decat RDF Schema.
Un exemplu demonstreaza clar utilitatea unui astfel de limbaj. Pe Web exista o gramada
de site-uri ce prezinta spre comercializare diverse sortimente de vin. Sa presupunem ca
dorim sa realizam o aplicatie care sa ne furnizeze o lista de vinuri sau o cautare a unui
sortiment de vin. In acest moment, o astfel de aplicatie este foarte greu de realizat. Pentru
a facilita realizarea unei astfel de aplicatii, nu este suficienta efectuarea unei cautari
folosind niste cuvinte cheie, ci este necesara specificarea sensurilor (intelesurilor)
resurselor descrise de un document (pagina) Web. Acest strat suplimentar capteaza
semantica informatiilor prezente intr-un document.
OWL este un limbaj pesntru definirea si instantierea ontologiilor Web. Termenul ontologie
a fost preluat din filosofie si se refera la stiinta descrierii entitatilor ce alcatuiesc lumea si a
legaturilor dintre ele. O ontologie OWL poate include descriptori de clase, proprietati si
instante ale acestora. Fiind data o astfel de ontologie, semantica formala a OWL specifica
cum se deriva consecintele logice, de exemplu fapte care nu sunt specificate literal in
ontologie, dar sunt determinate de semantica.
44
Oare pentru a rezolva problemele evidentiante anterior era neaparat necesar un alt
standard XML/Web ? Nu erau suficiente XML si XML Schema ? Exista doua raspunsuri la
aceste intrebari:
- O ontologie difera de o schema XML prin faptul ca este o reprezentare a
cunostintelor, nu un format de mesaj. Majoritatea standardelor Web sunt compuse dintr-o
combinatie de formate de mesaje si specificatii ale protocoalelor. Aceste formate au o
semantica operationala; dar specificatia nu a fost gandita pentru a suporta gandire in afara
contextului tranzactie. De exemplu, cand se primeste un mesaj de efectuare a unei
tranzactii, se transfera o suma de bani din contul cumparatorului in cel al vanzatorului si se
livreaza produsul cumparat, dar nu exista nici un mecanism prin care sa concluzionam ca
daca produsul este un Chardonnaz, atunci el este, de asemenea, un vin alb.
- Un avantaj al ontologiilor OWL va fi existenta unor unelte ce vor putea sa
gandeasca pe baza ontologiilor. Aceste unelte vor oferi suport generic, ce nu este specific
nici unui domeniu particular, ceea ce nu s-ar putea putea face daca s-ar defini pentru
fiecare domeniu, scheme XML specifice acestuia.
2.3.1. Sintaxa OWL
Inainte de a trece la discutia propriu-zisa despre sintaxa OWL, trebuie mentionat ca
limbajul OWL ofera trei sublimbaje, ce ofera diferite facilitati conforme cu nevoile
comunitatilor specifice de implementatori si utilizatori:
- OWL Lite este cel mai simplu dintre cele trei sublimbaje, si a fost creat pentru a
fi folosit de catre acei utilizatori ce au nevoie, in principal, de o ierarhie de clasificare si
constrangeri simple. De exemplu, desi suporta constrangeri de cardinalitate, OWL Lite
permite pentru cardinalitate numai valorile de 0 si 1. De asemenea, uneltele folosite sunt
mai simplu de dezvoltat si mai ieftine si se ofera o modalitate usoara de migrare catre
OWL Lite a diverselor taxonomii existente.
- OWL DL destinat utilizatorilor care vor expresivitate maxima fara pierderea
completitudinii (toate determinarile sunt calculate garantat) si decidabilitatii (toate calculele
dureaza un timp finit) computationale ale sistemelor de inferente. Acest sublimbaj include
toate elementele de limbaj OWL cu restrictii precum separarea tipurilor (o clasa nu poate fi
in acelasi timp si o instanta sau o proprietate, o proprietate nu poate fi si instanta sau
clasa). Numele acestui sublimbaj provine de la descriptive logics (DL), domeniu in care se
studiaza logica cu predicate de ordinul I, ce sunt decidabile. De asemenea, OWL DL
suporta limbajele comerciale ce folosesc logica descriptiva.
- OWL Full este indicat utilizatorilor ce cauta exprisivitate maxima si libertatea
sintactica a RDF, dar fara garantii computationale. De exemplu, o clasa poate fi tratata ca
o colectie de instante sau ca o instanta in sine. Este improbabil sa existe un software de
inferente care sa suporte toate facilitatile lui OWL Full.
OWL DL este o extensie a OWL Lite, iar OWL Full este o extensie a OWL DL. Alegerea
intre cele trei sublimbaje depinde de necesitatile utilizatorului, fiind vorba de o alegere intre
performante mai bune sau un limbaj mai puternic (mai dezvoltat). Desi e decidabil, OWL
DL ofera rezultate proaste in cazul cel mai defavorabil, dar ofera restrictii expresive mai
puternice. OWL Full este ales in loc de OWL DL cand se doreste ca OWL sa suporte
facilitatile de meta-modelare oferite de RDF Schema (de exemplu, definirea claselor de
clase).
45
OWL fiind o extensie a vocabularului RDF, sintaxa OWL este compatibila cu sintaxa
RDF/XML. Astfel, o ontologie OWL este un graf RDF [9], care la randul sau este un set de
tripleti RDF. Ca orice graf RDF, si o ontologie OWL poate fi scrisa in diverse forme
sintactice [10]. Orice forma sintactica aleasa pentru reprezentarea unei ontologii este
valida, atata timp cat rezulta acelasi set de tripleti. De exemplu, urmatoarele reprezentari
au acelasi inteles, deoarece codifica acelasi set de tripleti RDF:
<owl:Class rdf:ID="Continent"/>
si
<rdf:Description rdf:about="#Continent">
<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Class"/>
</rdf:Description>
In continuare, este prezentat un scurt exemplu de definire a unei ontologii folosind OWL,
folosit ulterior pentru a explica elementele de sintaxa de baza:
<?xml version="1.0" encoding="UTF-8" ?>
<rdf:RDF
xmlns=http://www.example.com/owl#
xmlns:othex="http://www.otherexample.com/owl#"
xmlns:rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns#
xmlns:rdfs=http://www.w3.org/2000/01/rdf-schema#
xmlns:owl=http://www.w3.org/2002/07/owl#>
<owl:Ontology rdf:about="">
<rdfs:comment>
Exemplu de ontologie definita folosind OWL. Aici se poate specifica
definitia DAML de la care s-a pornit, daca exista asa ceva.
</rdfs:comment>
<rdfs:label>Bird Ontology</rdfs:label>
<owl:imports rdf:resource=" http://www.otherexample.com/owl"/>
</owl:Ontology>
<owl:Class rdf:ID="AnorganicThing">
<owl:complementOf rdf:resource="#OrganicThing " />
</owl:Class>
<owl:Class rdf:ID="Animal">
<rdfs:subClassOf rdf:resource="#OrganicThing" />
</owl:Class>
46
<owl:Class rdf:ID="Plant">
<rdfs:subClassOf rdf:resource="#OrganicThing" />
<owl:disjointWith rdf:resource="#Animal" />
</owl:Class>
<owl:ObjectProperty rdf:ID="hasMaker">
<rdf:type
rdf:resource="http://www.w3.org/2002/07/owl#FunctionalProperty" />
</owl:ObjectProperty>
<owl:Class rdf:ID="Continent" />
<owl:ObjectProperty rdf:ID="livesInContinent">
<rdf:type
rdf:resource="http://www.w3.org/2002/07/owl/#TransitiveProperty" />
<rdfs:domain rdf:resource="#Bird" />
<rdfs:range rdf:resource="#Continent" />
</owl:ObjectProperty>
<owl:Class rdf:ID="Bird">
<rdfs:subClassOf rdf:resource="#Animal" />
<rdfs:subClassOf>
<owl:Restriction>
<owl:onProperty rdf:resource="#canFly" />
<owl:cardinality
rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">
1
</owl:cardinality>
</owl:Restriction>
</rdfs:subClassOf>
<rdfs:subClassOf>
<owl:Restriction>
<owl:onProperty rdf:resource="#livesInContinent"/>
<owl:someValuesFrom rdf:resource="#Continent"/>
</owl:Restriction>
</rdfs:subClassOf>
<rdfs:label xml:lang="en">bird</rdfs:label>
<rdfs:label xml:lang="fr">oiseau</rdfs:label>
</owl:Class>
47
<owl:Class rdf:ID="Fish">
<rdfs:subClassOf rdf:resource="#Animal" />
</owl:Class>
<owl:Class rdf:ID="Mamel">
<rdfs:subClassOf rdf:resource="#Animal" />
</owl:Class>
<Continent rdf:ID="Europe" />
<Continent rdf:ID="Africa" />
<Continent rdf:ID="Asia" />
<Continent rdf:ID="NorthAmerica" />
<Continent rdf:ID="SouthAmerica" />
<Continent rdf:ID="Australia" />
<Continent rdf:ID="Antarctica" />
<Bird rdf:ID="ImperialPenguin">
<livesInContinent rdf:resource="#Antarctica" />
<canFly
rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">0</canFly>
</Bird>
<Bird rdf:ID="Vulture">
<owl:differentFrom rdf:resource="#ImperialPenguin"/>
<livesInContinent rdf:resource="#NorthAmerica" />
<canFly
rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</canFly>
</Bird>
</rdf:RDF>
Cum OWL face parte din eforturile pentru dezvoltarea Web-ului Semantic, iar acesta este
inerent distribuit, OWL trebuie sa permita ca informatia sa poate fi adunata de la diverse
surse. Astfel, ontologiile pot fi legate intre ele, inclusiv prin importarea informatiilor din alte
ontologii.
a. Spatiile de nume
Primul spatiu de nume este cel asociat ontologiei declarate in acest exemplu. Apoi este un
spatiu de nume, al unei alte ontologii, care este folosita (poate fi folosita) in definirea
ontologiei exemplu. Al treilea spatiu de nume specifica calea catre vocabularul definit de
48
OWL, aflat la http://www.w3.org/2002/07/owl#. Aceasta declaratie trebuie inclusa in toate
definitiile de ontologii. Ultimele spatii de nume sunt cele catre vocabularele RDF si RDFS,
deoarece OWL depinde de aceastea. Alt spatiu de nume folosit foarte des in definirea
ontologiilor este cel catre XML-Schema, dar, in exemplul de sus, desi este folosit nu este
declarat un prefix pentru el.
b. Header-ul ontologiei
Dupa stabilirea spatiilor de nume, de obicei, se include un tag owl:Ontology ce contine
informatii despre ontologia definita, putandu-se specifica comentarii, numarul de versiune, precum
si includerea altor ontologii in definirea celei curente.
In cadrul acestui tag se afla alte tag-uri ce colecteaza metadate despre document. Printre
aceste tag-uri se afla: rdf:about unde se specifica numele sau referinta ontologiei,
rdfs:comment, owl:priorVersion, owl:imports ce specifica alte ontologii de care este
dependenta ontologia definita, si rdfs:label unde se poate da un nume in limbaj natural
ontologiei.
c. Definirea claselor simple cu nume
OWL are o clasa de baza, numita owl:Thing, si orice superclasa definita de utilizator este o
subclasa a acesteia. De asemenea, exista si clasa vida owl:Nothing.
Definirea unei superclase cu nume se face asignand atributului rdf:ID numele clasei,
conform exemplului urmator:
<owl:Class rdf:ID="OrganicThing" />
Definirea unei clase poate fi facuta incremental, precum si distribuita. Odata definita o
clasa cu nume, alte definitii de ontologii pot referi aceasta clasa prin URI#className.
Pentru a crea o subclasa, se foloseste constructorul rdfs:subClassOf, dupa cum se poate
vedea mai jos:
<owl:Class rdf:ID="Animal">
<rdfs:subClassOf rdf:resource="#OrganicThing" />
</owl:Class>
Tag-ul rdfs:label poate fi folosit pentru a atribui un nume in limbaj natural clasei definite.
Numele poate diferi in functie de limba folosind atributul lang.
<owl:Thing rdf:about="#Europe">
<rdf:type rdf:resource="#Continent"/>
49
</owl:Thing>
In exemplul de mai sus, intai se defineste o clasa cu nume, iar apoi se modifica tipul
acesteia folosind rdf:about si tag-ul rdf:type.
50
- proprietati simetrice: P(x,y) daca P(y,x)
- proprietati functionale: P(x,y) si P(x,z) implica y = z
- proprietati inversOf: P1(x,y) daca P2(y,x)
Proprietatile pot fi restrictionate si mai mult folosind cardinalitatea, precum si tag-urile
allValuesFrom, someValuesFrom. Tag-ul hasValue poate obliga toate instantele unei
clase sa aiba aceasi valoare pentru o proprietate.
h. Mai multe despre clase
OWL DL este foarte puternic in definirea claselor, putandu-se defini clase complexe ca
reunini, intersectii sau complemente ale altor clase.
g.Tipurile de date
OWL foloseste tipurile de date definite in XML Schema, precum si rdfs:Literal.
51
Managementul si cautarea informatiilor folosind ontologii ar deveni mult mai usoare si mai
flexibile.
d. Crearea documentatiilor
Ontologiile pot fi folosite cu succes si pentru descrierea documentatiilor create pentru un
anumit domeniu, in special in inginerie. Documentele pot fi de mai multe tipuri, fiecare tip
fiind destinat unei anumite categorii de utilizatori. Ontologiile pot fi folosite pentru a
construi un model informational care sa permite o cautare in spatiul informatiilor
reprezentate dupa articole, legaturi intre articole, alte documente care sunt necesare sau
utile. Folosind inferentele si constrangerile de care dispune OWL, se pot cauta articole
care indeplinesc anumite conditii (de exemplu daca folosesc o piesa de anumite
dimensiuni, atunci am constrangeri ale celorlalte piese folosite).
e. Agenti si servicii web
Web-ul semantic poate oferi agenti web cu capabilitatea de a intelege si de a integra
informatii preluate din diverse surse. Un exemplu poate fi un agent ce planifica activitatile
din timpul liber. Aceasta planificare depinde de sursele informationale si de preferintele
utilizatorului. Pentru aceasta trebuie sa existe ontologii care sa descrie termeni precum
hoteluri, restaurante, cinematografe, etc. Astfel de informatii pot fi preluate din diverse
surse, precum portaluri, site-uri de rezervare, etc.
Un astfel de exemplu este AgentCities, care ofera o serie de servicii business to customer
precum hoteluri, restaurante, cinematografe, clasificate in functieorasul in care sunt
disponibile.
Ontologiile pot fi folosite in orice domeniu unde este necesara adaugarea de sensuri
informatiilor pastrate. De aceea, OWL va fi folosit in special pentru prezentarea si cautarea
informatiilor. Permitand distribuirea surselor de informatii, OWL este cu atat mai puternic
cu cat permite si definirea constrangerilor de integritate a informatiilor.
Un alt exemplu de utilizare a OWL este Swoogle, un motor de cautare pentru documente
apartinand web-ului semantic, inclusiv ontologii, construit de Universitatea din Maryland.
In continuare voi prezenta doua exemple didactice de ontologii, plus niste link-uri catre
niste exemple de ontologii folosite in viata reala, dar care sunt mult prea stufoase pentru a
fi folosite in aceasta prezentare.
Exemplul 1 este foarte simplu si defineste clasa Airport si niste proprietati asociate
acesteia.
<rdf:RDF
xmlns:rdf ="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
xmlns:owl="http://www.w3.org/2002/07/owl#"
xml:base="http://www.daml.org/2001/10/html/airport-ont">
<owl:Ontology rdf:about="">
<owl:versionInfo>$Id: airport-ont.daml,v 1.1 2002/03/14 06:24:16 mdean Exp
$</owl:versionInfo>
<rdfs:comment>Airport</rdfs:comment>
52
</owl:Ontology>
<rdfs:Class rdf:ID="Airport">
<rdfs:subClassOf>
<owl:Restriction>
<owl:onProperty rdf:resource="#name"/>
<owl:allValuesFrom
rdf:resource="http://www.w3.org/2001/XMLSchema#string"/>
</owl:Restriction>
</rdfs:subClassOf>
<rdfs:subClassOf>
<owl:Restriction>
<owl:onProperty rdf:resource="#iataCode"/>
<owl:allValuesFrom
rdf:resource="http://www.w3.org/2001/XMLSchema#string"/>
</owl:Restriction>
</rdfs:subClassOf>
<rdfs:subClassOf>
<owl:Restriction>
<owl:onProperty rdf:resource="#icaoCode"/>
<owl:allValuesFrom
rdf:resource="http://www.w3.org/2001/XMLSchema#string"/>
</owl:Restriction>
</rdfs:subClassOf>
<rdfs:subClassOf>
<owl:Restriction>
<owl:onProperty rdf:resource="#location"/>
<owl:allValuesFrom
rdf:resource="http://www.w3.org/2001/XMLSchema#string"/>
</owl:Restriction>
</rdfs:subClassOf>
<rdfs:subClassOf>
<owl:Restriction>
<owl:onProperty rdf:resource="#latitude"/>
<owl:allValuesFrom
rdf:resource="http://www.w3.org/2001/XMLSchema#double"/>
</owl:Restriction>
</rdfs:subClassOf>
<rdfs:subClassOf>
<owl:Restriction>
53
<owl:onProperty rdf:resource="#longitude"/>
<owl:allValuesFrom
rdf:resource="http://www.w3.org/2001/XMLSchema#double"/>
</owl:Restriction>
</rdfs:subClassOf>
<rdfs:subClassOf>
<owl:Restriction>
<owl:onProperty rdf:resource="#elevation"/>
<owl:allValuesFrom
rdf:resource="http://www.w3.org/2001/XMLSchema#double"/>
</owl:Restriction>
</rdfs:subClassOf>
</rdfs:Class>
<owl:DatatypeProperty rdf:ID="elevation"/>
<owl:DatatypeProperty rdf:ID="iataCode"/>
<owl:DatatypeProperty rdf:ID="icaoCode"/>
<owl:DatatypeProperty rdf:ID="latitude"/>
<owl:DatatypeProperty rdf:ID="location"/>
<owl:DatatypeProperty rdf:ID="longitude"/>
<owl:DatatypeProperty rdf:ID="name"/>
</rdf:RDF>
Exemplul 2 defineste clasa Person, cu subclasele Man si Woman, pecum si proprietatile
isWifeOf, isHusbandOf. Intrucat foloseste elementul disjointWith acest exemplu este scris
in OWL DL.
<rdf:RDF
xmlns=http://owl.protege.stanford.edu#
xmlns:protege=http://protege.stanford.edu/plugins/owl/protege#
xmlns:rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns#
xmlns:rdfs=http://www.w3.org/2000/01/rdf-schema#
xmlns:owl=http://www.w3.org/2002/07/owl#>
<owl:Ontology rdf:about="">
<owl:imports
rdf:resource="http://protege.stanford.edu/plugins/owl/protege"/>
</owl:Ontology>
<owl:Class rdf:ID="Person"/>
<owl:Class rdf:ID="Man">
54
<rdfs:subClassOf rdf:resource="#Person"/>
<owl:disjointWith>
<owl:Class rdf:about="#Woman"/>
</owl:disjointWith>
</owl:Class>
<owl:Class rdf:ID="Woman">
<owl:disjointWith rdf:resource="#Man"/>
<rdfs:subClassOf rdf:resource="#Person"/>
</owl:Class>
<owl:ObjectProperty rdf:ID="isHusbandOf"
rdf:type="http://www.w3.org/2002/07/owl#FunctionalProperty">
<rdfs:domain rdf:resource="#Man"/>
<rdfs:range rdf:resource="#Woman"/>
<owl:inverseOf rdf:resource="#isWifeOf"/>
<owl:minCardinality>0</owl:minCardinality>
<owl:maxCardinality>1</owl:maxCardinality>
</owl:ObjectProperty>
<owl:ObjectProperty rdf:ID="isWifeOf"
rdf:type="http://www.w3.org/2002/07/owl#FunctionalProperty">
<rdfs:domain rdf:resource="#Woman"/>
<rdfs:range rdf:resource="#Man"/>
<owl:inverseOf rdf:resource="#isHusbandOf"/>
<owl:minCardinality>0</owl:minCardinality>
<owl:maxCardinality>1</owl:maxCardinality>
</owl:ObjectProperty>
</rdf:RDF>
55
Fiind inca la inceput, OWL este folosit, in mare parte parte, de mediul academic si de
cercetare. Succesul sau va depinde insa si de parerea marilor concerne din domeniul IT.
Daca va fi sustinut de un astfel de concern are sanse mari de reusita, altfel va ramane
doar un standard reusit.
Pentru a dezvolta ontologii folosind OWL exista o gama larga de instrumente, atat
comerciale, cat si gratis, care ofera facilitati diverse, de la editare vizuala pana la verificare
automata a corectitudinii sintactice si semantice a otologiilor generate.
Desi pare greoi de inteles, OWL este logic, iar pentru un programator obisnuit sa lucreze
orientat pe obiecte este chiar usor de utilizat. Posibilitatea de includere ale altor definitii,
clasele si instantele sunt toate cunoscute acestuia.
2.4. Potential de inovare
Datorita faptului ca definitia e-Guvernarii este foarte vasta si implica folosirea oricaror
tehnologii informatice si de telecomunicatii pentru imbunatatirea serviciilor administratiei
publice, inclusiv a implicarii si participarii active a cetatenilor la procesul de guvernare,
exista un potential imens de inovare din foarte multe de vedere. Cum tehnologiile IT&C
sunt in permanenta dezvoltare, si guvernarea electronica trebuie sa tina pasul cu acestea
si sa le foloseasca eficient, atat in folosul cetatenilor, cit si in folosul functionarilor publici.
De aceea, in cadrul acestei sectiuni sunt prezentate doar directiile principale de evolutie
ale e-Guvernarii in urmatoarea perioada, pentru a tine pasul cu ultimele avansuri
tehnologice si cu asteptarile utilizatorilor.
56
fi cat mai utile clientilor sai. Legat de acest aspect, trebuie avute in vedere si noile forme
de interactiune ce sunt datorate atat tehnologiilor mobile, dar si avansului din alte domenii:
tehnologii colaborative, prelucrarea limbajului natural. Astfel, serviciile de e-Guvernare
trebuie sa se orienteze spre a folosi noile dezvoltari cauzate de Web-ul social si de
avansul din regasirea informatiei si mineritul textelor (cautari inteligente, etc.)
Un alt aspect important din aceasta categorie il reprezinta standardizarea serviciilor
publice electronice, a accesului la aceste servicii, a modului de interactiune cu serviciile,
precum si a datelor interschimbate intre servicii si utilizatori. Relevant din acest punct de
vedere este ideea aparitiei punctelor unice de acces (one-stop shop), care sa permita
accesul la toate serviciile publice din acelasi loc, folosind aceleasi date de autentificare si
urmarind aceleasi produri si aceiasi pasi.
Toate serviciile publice, trebuie sa beneficieze de modularitate si adaptabilitate pentru a
putea atinge al cincilea nivel de sofisticare definit de CE si sa devina servicii proactive,
complet automatizabile, care sa permita si personalizarea serviciilor pentru fiecare tip de
utilizator. Un aspect oarecum legat de personalizare, dar mai avansat, il reprezinta
accesibilitatea serviciilor publice electronice, in special pentru persoanele cu dizabilitati de
vedere.
In interactiunea cu utilizatorii nu trebuie neglijat nici aspectul important al securitatii datelor
si autentificarii. Utilizatorii trebuie sa aiba incredere ca datele comunicate de catre ei in
mod electronic vor fi disponibile numai autoritatilor statului si ca hiper-supravegherea de
catre anumiti angajati nu este posibila. Din acest punct de vedere, toate datele trebuie sa
fie comunicate incriptat si sa fie semnate electronic de catre utilizatori pentru a nu permite
repudierea acestora. Numai astfel se poate ajunge la o e-Guvernare sigura, care trebuie
sa fie dublata cu politici clare de acces la informatiile publice atat de catre cetateni, dar si
de catre functionarii publici.
De asemenea sunt foarte multe aspecte de interactiune om-calculator si design al
aplicatiilor care trebuie avute in vedere, precum ergonomie, utilizabilitate, navigabilitate,
etc.
57
identificare electronica (parole, carduri de identitate, chei publice, telefoane mobile, etc.) in
orice alta tara din UE.
Un rol important in asigurarea identificarii electronice il au si tehnologiile noi, precum cele
de identificare biometrica a cetatenilor. Acestea combina tehnologia cardurilor destepte
folosite pentru identificare si autentificare cu utilizarea datelor biometrice, precum:
recunoasterea amprentelor, recunoasterea irisului sau recunoastere faciala. Deja aceste
tehnologii sunt folosite pentru pasapoartele biometrice sau ePasapoarte in mai multe tari.
Chiar acolo unde nu sunt folosite date biometrice, cardurile destepte sunt folosite uzual
pentru identificarea si autentificarea persoanelor in realizarea tranzactiilor online cu
serviciile publice, dar cu servicii comerciale private.
Totusi, desi toate aceste tehnologii sunt folosite pentru a asigura securitatea datelor si a
evita fraudele, trebuie avuta in vedere si increderea publicului si acceptabilitatea lor de
catre cetateni si companii. In acest context, utilizarea datelor biometrice sunt privite cu
lipsa de incredere, atat de catre cetateni, care considera aceste dispozitive ca pe o
tentativa de invadare a dreptului lor la libertate, datorita posibilitatii urmaririi activitatilor lor
de catre stat, dar si de catre experti, care considera ca aceste tehnologii nu sunt sigure la
atacurile electronice, replicare si falsificare. Rezulta ca ultimul aspect care trebuie avut in
vedere la acest capitol este cel al prevenirii atacurilor asupra identitatii electronice, inclusiv
falsificarea dispozitivelor pentru identificare, dar si a datelor care sunt transmise.
58
lor este necesara pentru a folosi la maxim aceste date, atat de catre functionarii publici,
dar si de catre cetateni si companii.
Problema devine si mai dificila odata cu dezvoltarea mecanismelor de e-participare si e-
incluziune, prin care sunt introduse medii complexe, care de multe ori pot fi colaborative si
dinamice in timp. Oferirea de informatii in mod interactiv utilizatorilor va trebui si ea
rezolvata, putand aparea situatii in care acestia fac cereri ne-predictibile, care pot da
nastere chiar la situatii conflictuale din cauza cererilor mai multor utilizatori. Pentru a
rezolva cu succes astfel de probleme, serviciile trebuie sa fie gandite astfel incat sa fie
adaptabile la necesitatile fiecarui utilizator, mergand pana la servicii avansate, evolutive si
auto-extensibile.
Odata cu evolutia in timp, se va pune problema ca serviciile publice sa ofere asistenti
personali inteligenti pentru fiecare utilizator care sa foloseasca tehnici de regasirea
informatiilor, prelucrarea limbajului natural si invatare automata, mergand chiar la
dezvoltarea de agenti inteligenti care sa asiste utilizatorul in functie de profilul si de
istoricul acestora. Mai mult, se poate dovedi necesar ca in timp sa apara sisteme de
recomandare specifice pentru rezolvarea anumitor probleme ale utilizatorilor, in special
folosind tehnicile de filtrare si recomandare colaborativa, profitand astfel de volumul mare
de date si de utilizatori din sistem.
2.5. Descrierea serviciului Servicii publice de rezolvare a cererilor clientilor in
varianta actuala
59
Figura 17. Procesul actual de rezolvare a cererilor clientilor
- Date de intrare :
Asa cum se observa din figura 17, datele folosite la intrare, respectiv iesire, sunt
manipulate cu ajutorul unor obiecte numite itemi. Itemii sunt alcatuiti din combinatii de
tipuri simple de date si tipuri de date complexe sau definite de utilizator. Fiecare metoda
primeste un obiect ca element de intrare trebuind sa intoarca un obiect ca element de
iesire. In cazul de fata se creeaza un obiect numit Cerere care are urmatoarea structura
folosita la modelarea procesului:
1. Cetatean care are tipul de data Record si este alcatuit din urmatoarele tipuri de date
simple:
a. IdentificatorC de tip Integer
b. NumeC de tip String
c. PrenumeC de tip String
d. Adresa de tip String
e. Oras de tip String
f. CodPostal de tip String
2. TemeCerere care are tipul de data Solicitare si este alcatuit din urmatoarele tipuri
de date simple:
a. NumeTema de tip String
b. NumarTema de tip Integer
c. Descriere
3. Tipurile de date simple:
a. NumarInregistrareCerere de tip Integer
b. SituatieCerere de tip Boolean
60
- Date de iesire :
Obiectul de iesire se prezinta sub forma unei copii a obiectului de intrare care are cateva
valori modificate. La iesire se vor obtine, in functie de rezolutie, doua obiecte, unul numit
Solutie, iar celalalt numit Notificare care au urmatoarea structura :
1. Solutie
a. NumarInregistrareCerere de tip Integer
b. Cetatean de tip Informatie, care are structura :
- IdentificatorC de tip Integer
- NumeC de tip String
- PrenumeC de tip String
- Adresa de tip String
- Oras de tip String
- CodPostal de tip String
c. TemeCerere care are tipul de data Solicitare si este alcatuit din urmatoarele
tipuri de date simple:
- NumeTema de tip String
- NumarTema de tip Integer
- Descriere
2. Notificare
a. email de tip String
3. text de tip String
- Functionalitati oferite:
- Organizare superioara a modului de solutionare a cererilor cetatenilor
- Colectarea, analizarea si compararea performantelor operationale pe baza
simularii. Cu ajutorul simularii se pot identifica (inainte de punerea in functiune a
aplicatiei in mediul real de executie) activitatile care au cea mai mare durata de
executie sau resursele care produc probleme de trafic. Tot cu ajutorul simularii
se poate determina timpul mediu de procesare a unei cereri
- Regulile utilizate in aplicatie se pot modifica dinamic, la executie. In momentul
executiei, managerul regulilor de domeniu afiseaza o lista de reguli. Fiecare
regula din lista poate fi modificata (inclusiv valorile parametrilor). Dupa salvarea
regulii modificate, regula poate fi publicata pentru a deveni activa.
- Pe baza analizei statice se pot efectua aprecieri ale eficientei procesului de
solutionare a cererilor inainte ca acesta sa fie pus in executie, pe baza simularii.
- Folosind rezultatele simularii se pot face aprecieri ale eficientei comparand
rezultatele mai multor simulari.
61
- Furnizori existenti ai serviciului
Primaria
- Procese aferente:
Cererile respinse de catre primar trebuie motivate de catre un functionar al primariei, prin
adaugarea unui text descriptiv, cu invocarea unor articole de lege, acolo unde este cazul.
- Indicatori ai calitatii serviciului
- Cost si eficienta
- Durata, timp maxim de asteptare
- Timpul mediu de solutionare a cererii
- Elemente de intrare: item introdus (minimum, maximum)
- Elemente de iesire: item obtinut (minimum, maximum)
- Intrare logica: conditii ce trebuie indeplinite inainte de inceperea activitatii
- Iesire logica: conditii ce trebuie indeplinite dupa ce datele de iesire sunt trimise
mai departe.
- Gradul actual de informatizare
In cadrul acestui proces exista prea multi operatori umani care fac ca procesul sa fie lent.
Procesul poate fi imbunatatit prin introducerea unei interfete grafice utilizator care sa
permita fiecarei persoane sa-si inregistreze singura cererea online. Clientii vor folosi o
aplicatie Web pentru a introduce si inregistra cereri. Clientii noi trebuie sa-si introduca
toate informatiile de identificare. Aplicatia Web declanseaza executia procesului.
- Gradul actual de automatizare
Procesul actual nu dispune de automatizare, ceea ce conduce la cresterea timpului de
operare. Se poate elabora un serviciu Web care sa preia datele despre client din cadrul
altor aplicatii ale primariei, cum ar fi de exemplu, sistemul de evidenta al populatiei.
Serviciul Web se modeleaza sub forma unui subproces separat. Parametrii pot fi obtinuti
din cadrul itemilor existenti si transferati in cadrul unei activitati reprezentata de serviciul
Web. Rezultatul obtinut de la serviciul Web poate fi folosit la actualizarea itemului din
cadrul procesului.
62
Managementul relatiilor cu cetatenii (Citizen Relationship Management CiRM) reprezinta
o strategie si un set de practici de management, bazate pe tehnologie si focalizate asupra
cetateanului, pentru mentinerea si optimizarea relatiilor cu cetatenii si incurajarea de noi
forme de participare a acestora.
Obiectivul principal al CRM este de a ajuta organizatiile (inclusiv din administratia publica)
sa foloseasca resursele TIC si competentele angajatilor organizatiei pentru a intelege si a
capata noi perspective asupra comportamentului clientilor/ cetatenilor si a perceptiei
acestora privind conceptul de valoare (pentru un produs sau un serviciu). CRM permite
organizatiilor sa automatizeze, sa integreze si sa foloseasca inteligent instrumentele de
care dispun in relatiile cu clientii/ cetatenii, oferind posibilitatea realizarii unei legaturi
aproape personale intre acestia si organizatie.
Pentru scopul acestui studiu de caz ne referim la managementul relatiilor cu cetatenii in
administratia publica numai din perspectiva urmatoarelor procese: comunicare cu clientul/
cetateanul, crearea de valoare pentru client/ cetatean si rezolvarea cererilor depuse de
catre acestia.
63
baza unei dimensiuni. Pentru agreagre se folosesc functii totalizatoare (sum, count, avg
etc.). Folosind analiza dimensionala se pot face o serie de interpretari ale datelor cum ar fi:
provenienta cererilor: se determina cererile totale pe locatie (oras, cartier etc.)
media timpului de procesare a comenzilor pe locatie (oras, cartier etc.)
categoria de cetateni care depune cele mai multe cereri
Pe baza rezultatelor obtinute in urma analizelor si a simularilor se pot face aprecieri
referitoare la eficienta activitatilor din cadrul procesului, putandu-se lua masuri de
optimizare.
2.6 Descrierea serviciului public de consultan i asisten pentru afaceri
64
Procese operaionale i de comunicare defectuoase pentru client.
Preuri neatractive ale serviciilor, innd cont de calitatea acestora.
Clieni nemulumii sau nemotivai.
- Funcionaliti oferite:
Identificarea clienilor/ agenilor economici care au nevoie de suport, consultan
i asisten n afaceri.
Utilizarea TIC pentru organizarea, automatizarea i sincronizarea proceselor
organizaiei furnizoare de servicii.
Identificarea, atragerea i ctigarea de noi clieni.
mbuntirea/ creterea valorii furnizate clienilor existeni.
Reducerea costurilor cu activitile de marketing i serviciile oferite clienilor.
Reducerea nr. reclamaiilor.
- Procese aferente:
Orientarea clienilor: segmentarea clienilor, comunicarea cu clienii, retenia
clienilor.
Satisfacerea clienilor: crearea de valoare pentru client, rezolvarea reclamaiilor.
Loializarea clienilor: loializare tranzacional i loializare perceptual.
65
Exist baze de date referitoare la clieni.
Modalitile de comunicare sunt cele clasice (comunicare direct, online) i de
multe ori defectuoase.
66
organizatiei cu responsabilitate, comunica permanent cu clientii referitor la: informatii
despre serviciile solicitate; formularea ofertelor tinand seama de cerintele si conditiile
specifice de afaceri ale fiecarui client; tratarea reclamatiilor primite de la clienti; informatii
referitoare la gradul de satisfactie al clientilor.
n vederea creterii eficacitii procesului de comunicare cu clientul, din perspectiva celor
dou pri implicate organizaia furnizoare de servicii-emitorul i beneficiarul
serviciului-receptorul acesta trebuie s conin urmtoarele etape:
Codificarea nelesului: selectarea limbajului care s exprime semnificaia unui
mesaj;
Transmiterea mesajului: de la emitor la receptor prin diverse ci de
comunicare (vizual, auditiv, electronic etc.);
Decodificarea i interpretarea: descrifrarea limbajului i explicarea sensului
mesajului de ctre receptor;
Filtrarea: deformarea sensului unui mesaj ca urmare a unor limite fiziologice sau
psihologice ale receptorului;
Feedback: verificarea de ctre emitent n ce msur mesajul transmis a fost
neles corect sau a suferit filtrri.
Principalele mijloace de comunicare vizeaz:
Comunicarea verbal;
Comunicarea nonverbal;
Comunicarea online;
Comunicarea telefonic;
Alte mijloace de comunicare: radio, Tv, fax etc.
67
despgubirea pentru pagubele produse;
respectarea termenelor stabilite;
inerea la curent a clienilor privind stadiul de rezolvare;
pstrarea confidenialitii;
asigurarea tuturor resurselor umane i materiale adecvate;
furnizarea informaiilor ctre management n vederea mbuntirii serviciilor;
informarea clienilor despre mbuntirile adoptate n urma reclamaiilor.
ncurajarea reclamaiilor nseamn asigurarea unei accesibiliti uoare i bine
mediatizate, tratarea cu respect i seriozitate a fiecrui client, indiferent de obiectul
reclamaiei sau modalitatea de adresare a acestuia, optimizarea proceselor prin care sunt
tratate reclamaiile. Astfel, pe de o parte se obin informaii preioase pentru management,
iar pe de alt parte, clienii crora li s-au rezolvat prompt problemele, devin clieni cel puin
att de loiali ca i cei care nu au experimentat o problem. O reclamaie va trebui s
furnizeze urmtoarele informaii: obiectul reclamaiei, datele de identificare a persoanei,
care depune reclamaia, un numr de telefon pentru contactare ulterioar pe ct este
posibil i modul de soluionare, dac reclamantul are opiune n acest sens.
n ceea ce privete tratarea reclamaiilor, toate reclamaiile vor beneficia de aceeai
prioritate, indiferent de obiect, forma sau limba de prezentare. Reclamaiile clienilor vor fi
tratate pe trei nivele:
nivelul 1: operatorii de la Centrul de Relaii cu Clienii, pe ct posibil, rezolv
reclamaiile la primul contact cu clientul;
nivelul 2: reclamaiile care necesit luarea unor decizii, vor fi rezolvate de ctre
personalul de conducere desemnat n acest scop din cadrul organizaiei;
nivelul 3: reclamaiile ale cror rezolvare nu corespunde cu ateptrile clientului,
dup epuizarea tuturor posibilitilor interne, vor fi soluionate prin conciliere
extern.
O reclamaie se va considera rezolvat atunci cnd s-a reuit eliminarea obiectului
reclamaiei, adic restabilirea situaiei optime care ar fi existat dac defeciunea/ greeala
nu ar fi aprut i cnd reclamantul se declar mulumit de soluia adoptat. La orice tip de
reclamaie a clientului se va emite rspuns n scris, care se va expedia prin pot, la
adresa menionat de ctre client.
n cazul n care o reclamaie nu poate fi rezolvat n termenul prestabilit, clientul va fi
informat n scris asupra decalrii termenului i a stadiului n care se afl soluionarea
reclamaiei. Acest proces de informare se va repeta din 15 n 15 zile calendaristice, pn
la rezolvarea final.
68
Inovri tehnologice: crearea unor baze de date privind clienii i categoriile de nevoi
ale acestora referitoare la consultan i asisten n afaceri i actualizarea
permanent a acesteia; extinderea modalitilor de comunicare cu clientul inclusiv
prin posibilitatea adresrii solicitrii online i soluionrii acesteia n aceeai
modalitate; oferirea de informaii ct mai cuprinztoare (privind natura serviciilor,
soluii de afaceri oferite etc.) pe pagina web a furnizorului de servicii i asigurarea
transparenei acestora pentru toate prile interesate; implementarea unui program
informatizat de managementul relaiilor cu clienii i monitorizarea celor trei
componente ale acestuia: orientarea clienilor, satisfacerea clienilor i loializarea
clienilor (dup modelul companiilor private).
Inovri organizaionale: creterea calitii serviciilor publice de consultan i
asisten pentru afaceri, evaluat n termeni de ndeplinire a nevoilor i ateptrilor
(competen, promptitudine, responsabilitate); creterea eficacitii proceselor de
marketing prin realizarea unei comunicri relevante pentru client/ cetean;
creterea randamentului proceselor operaionale prin informatizarea acestora;
oferirea de preuri sczute ale serviciilor, competitive; simplificarea fluxurilor de
lucru i a procedurilor ncepnd cu adresarea solicitrii din partea clientului i pn
la rezolvarea reclamaiilor acestora, dup caz; eliminarea aprobrilor i avizrilor
inutile de ctre efii ierarhici superiori.
3. Concluzii
3.1. Tendinte si inovare in serviciile software pentru administratia publica
Serviciile software pentru administratia publica schimba deja modul de interactiune intre
cetateni si companii, pe de o parte, si organismele guvernamentale, de cealalta parte.
Nivelul mare de acceptare al acestor servicii de catre utilizatori dovedeste utilitatea acestor
servicii petnru cetateni si companii: economia de timp, energie si bani reprezinta
principalul avantaj, dar nu trebuie pierdute din vedere si celelalte castiguri: istoricul
tranzactiilor este mai usor de consultat, documentele nu se mai pierd fiind salvate digital,
etc. In plus, administratia publica are, de asemenea, o serie de avantaje: toate datele sunt
disponibile electronic, putandu-se explora foarte usor evolutiile si tendintele viitoare, se pot
face prognoze, se pot identifica serviciile mai putin folosite, etc. Nu in ultimul rand,
folosirea serviciilor de e-Guvernare reperzinta o solutie eficienta pentru combaterea
evaziunii si determinarea trisorilor sistemului public. Tocmai datorita acestor avantaje
multiple, serviciile publice electronice vor cunoaste o dezvoltare puternica si in perioada
urmatoare, preconizandu-se a reprezenta modalitatea cea mai importanta de interactiune
intre stat, cetateni, companii si alte organizatii in viitorul cel mai apropiat pentru majoritatea
problemelor.
Totusi, aceasta evolutie a sistemelor publice electronice nu poate fi facuta eficient fara
specialisti pe diferite niveluri: tehnologic, organizational, administrativ, legal si politic.
Tocmai din aceasta cauza este impresios necesara pregatirea specialistilor in sistemele
electronice pentru administratia publica si dezvoltarea de programe de formare
profesionala inca din ciclul universitar.
Din punct de vedere tehnologic, evolutia si inovarea in acest domeniu vor urma tendintele
generale din tehnologia informatiei si comunicatii, avand insa unele aspecte particulare. In
primul rand, e-Guvernarea va fi influentata de catre noile oportunitati pe care le deschide
cetatenilor: e-participarea si e-implicarea in procesele de decizie ale administratiei publice.
69
Apoi, va trebuie sa se concentreze pe dezvoltarea interactiunii cu utilizatorii, astfel incat
serviciile publice sa fie usor de folosit, accesibile tuturor persoanelor, ergonomice, intuitive,
etc. Un aspect important in perioada urmatoare il va consitui crearea unei modalitati de e-
identificare a cetatenilor si companiilor la nivel global astfel incat sa poata folosi orice
serviciu public din lume. Insa atingerea acetui obiectiv va ridica noi probleme de
scalabilitate, securitate si tehnologice.
Interoperabilitatea si cooperarea sistemelor electronice publice va fi un alt factor important
in dezvoltarea imediat urmatoare a acestui domeniu. Acest aspect va fi cu atat mai dificil
de realizat cu cat interoperabilitatea trebuie realizata atat la nivel tehnologic, dar si
organizational si de semantica a datelor. Mai mult, serviciile din tari diferite vor trebui sa
poata comunica eficient intre ele, de multe ori avand aspecte organizationale, legale si de
semantica a datelor diferite. Nu in ultimul rand, odata cu evolutia si cresterea numarului de
utilizatori si de servicii publice disponibile electronic, managementul eficient al
cunostintelor o sa aiba un rol important, putand aduce diferite aspecte noi, precum sisteme
publice de recomandare (de companii sau de actiuni de intreprins) sau chiar asistenti
personali care sa ghideze utilizatorii in functie de serviciile pe care trebuie sa le
foloseasca.
3.2. Rezumat servicii
In momentul de fata, exista o serie de servicii publice considerate fundamentale de catre
Comisia Europeana si care trebuie sa fie disponibile ca servicii electronice in perioada
imediat urmatoare. Primul pas important pentru aceste servicii este sa fie complet
disponibile online, tranzactionale, insa exista dezvoltari ulterioare pentru a face serviciile
proactive, adica complet automatizabile sau personalizabile in functie de necesitatile
utilizatorilor. In plus, exista o serie de alti indicatori care sunt relevanti pentru serviciile de
e-Guvernare: e-Procurement, care masoara avansul serviciilor electronice pentru
achizitiile publice, sau e-Participare, care maasoara nivelul in care cetatenii au
posibilitatea sa isi spuna opinia si sa se implice in actul de guvernare.
3.3. Implicatii asupra necesitatii calificarii si pregatirii de personal implicat in
servicii
Pentru a rezolva complexitatea serviciilor din administratia publica se impune formarea de
competente interdisciplinare care sa aiba in vedere domeniile: tehnologiile informatiei si
comunicatiilor, management, organizare si operare pe Internet, precum si legislatie,
psihologie si sociologie.
In domeniul tehnologiilor informatiei si comunicatiilor se urmareste formarea de
competente in proiectarea, implementarea, evaluarea si exploatarea tehnologiilor inovative
pentru administratie publica.
In domeniul managementului, organizarii si operarii pe Internet se urmareste formarea de
competente in ceea ce priveste capacitatea de gestiune eficienta, organizare flexibila si
usurinta de utilizare.
In domeniul legislatiei, psihologiei si sociologiei se urmareste formarea de competente in
ceea ce priveste intelegerea nevoilor cetateanului / firmelor, a abilitatii de a raspune
asteptarilor lor cu respectarea legalitatii.
70
In ceea ce priveste cunostintele, acestea trebuie sa aiba in vedere metode stiintifice de
analiza, proiectare si dezvoltare a serviciilor din administratia publica, eficientizarea
managementului, maximizarea productivitatii serviciilor
Programele de studiu pot fi adaptate diverselor profiluri de specialisti (administratie
publica, inginerie, management etc).
Din informaiile relevate mai sus reiese clar necesitatea pregtirii de personal calificat n
domeniul serviciilor pentru afaceri, att n ciclul de formare iniial (licent i masterat), ct
i n cadrul programelor de formare continu. La nivelul programelor de masterat, un
domeniu potenial de calificare ar fi Managementul serviciilor pentru afaceri.
Principalele competene dezvoltate de un astfel de program includ:
Dintre competenele profesionale amintim:
C1 - Operarea cu concepte i metode tiintifice n domenii interdisciplinare
C2 - Integrarea conceptelor avansate i metodelor specifice tiinelor economice n
dezvoltarea serviciilor pentru afaceri
C3 - Integrarea principiilor managementului schimbrii, managementului relaiei cu clienii
i responsabilitii sociale n dezvoltarea serviciilor pentru organizaii
C4 - Modelarea i implementarea proceselor de afaceri n domeniul serviciilor destinate
organizaiilor
C5 - Proiectarea, dezvoltarea i managementul serviciilor pentru afaceri
C6 - Inovarea serviciilor pentru afaceri utiliznd tehnologii moderne
Ca i competene transversale precizm:
CT1 - Aplicarea normelor i valorilor de etic profesional pentru luarea deciziilor i
realizarea independent sau n grup a unor sarcini/ obiective complexe la locul de munc
CT2 - Planificarea i organizarea resurselor umane n cadrul unui grup sau al unei
organizaii, n condiii de contientizare a responsabilitii pentru rezultatele profesionale
CT3 - Asumarea nevoii de formare continu pentru a crea premisele de progres n carier
i adaptare a propriilor competene profesionale i manageriale la dinamica mediului
economic
Profilul ocupaional al absolvenilor programului de masterat mai sus menionat vizeaz
(este precizat i codul COR):
241227 Specialist n dezvoltare organizaional
241919 Manager proiect
241922 Analist servicii client
241928 Specialist mbuntire procese
241931 Responsabil proces
241939 Administrator societate comercial
241946 Manager mbuntire procese
242307 Analist calitate
71
244101 Consilier/ Expert/ Inspector/ Referent/ Economist n Management
244107 Consultant n management
247007 Agent de dezvoltare
72
[9] - Demetrios Sarantis, Dimitris Askounis, Electronic government interoperability framework in Greece:
Project management approach and lessons learned in public administration, Journal of US-China
Public Administration, Volume 7, No.3, 2010
[10] - United Nations eGovernment Survey 2010, 2010
[11] - I. Foster, C. Kesselman, S. Tuecke, The Anatomy of the Grid: Enabling Scalable Virtual Organizations.
International Journal of High Performance Computing Applications, 15 (3) pp 200-222, 2001
[12] - I. Foster, C. Kesselman, J. Nick, S. Tuecke, The Physiology of the Grid - An Open Grid Services
Architecture for Distributed Systems Integration (extended version of Grid Services Architecture for
Distributed Systems Integration. IEEE Computer 35(6), pp 37-46). Open Grid Service Infrastructure
WG, Global Grid Forum, 2002
[13] - S. Tuecke, K. Czajkowski, I. Foster, J. Frey, S. Graham, C. Kesselman, T. Maquire, T. Sandholm, D.
Snelling, P. Vanderbilt, Open Grid services infrastructure (ogsi) version 1.0, 2003
[14] - Russell Kay, QuickStudy: Representational State Transfer (REST), ComputerWorld, 2007
[15] - Leonard Richardson, Sam Ruby - RESTful Web Services, OReilly Media, 2007
[16] - Ethan Cerami, Web Services Essentials. Distributed Applications with XML-RPC, SOAP, UDDI &
WSDL, OReilly Media, 2002
[17] - Antonescu, D., Rolul i importana activitii de consultan n atragerea i obinerea finanrilor pentru
mediul de afaceri din Romnia, Institutul de Prognoz Economic, Academia Romn, 2008.
[18] Ciumara, T.M., Piaa serviciilor de consultan n management din Romnia, Tez de doctorat,
INCE, 2010.
[19] Masi L, Fodell D., Murphy W., Wright K., 2009, Service Science, Management and Engineering
(SSME), IBM.
[20] Ministerul Economiei, Comerului i Mediului de Afaceri, Analiza serviciilor publice i private de
consultan destinate mediului de afaceri din Romnia Studiu calitativ i cantitativ, 2010.
[21] Ministerul Economiei, Comerului i Mediului de Afaceri, Strategia Guvernamental pentru
mbuntirea i Dezvoltarea Mediului de Afaceri, 2010.
[22] Ministerul Finanelor Publice, Cadrul Strategic Naional de Referin 2007-2013, www.mfinante.ro .
[23] Ministerul Finanelor Publice, Documentul Cadru de Implementare a Programului Operaional
Asisten Tehnic, , octombrie 2009, www.mfinante.ro .
[24] Piaa de consultan n management din Romnia n perioada 2009-2010, Asociaia Consultanilor
de Management din Romnia AMCOR., 2009.
[25] Pinhanez C., Kontogiorgis P., 2008, A Proposal for a Service Science Discipline Classification
System, IBM Research, T.J. Watson.
[26] Raport privind piaa de consultan din Romnia, 2008-2009, AMCOR.
[27] Raport privind piaa european de consultan n management, FEACO, 2007-2008.
[28] Serviciile pentru ntreprinderi un sector n expansiune, Comisia Naional de Prognoz, 2007.
[29] SR ISO 10002 : 2005 privind Managementul calitii; Satisfacia clientului precum i Liniile directoare
pentru tratarea reclamaiilor n cadrul organizaiilor.
[30] Survey of the European management consultancy market 2009, FEACO.
[31] www.feaco.org .
[32] www.ec.europa.eu .
[33] http://www.europeanprojects.ro/poscce322.html .
[34] www.fseromania.ro .
[35] www.fonduriadministratie.ro .
73
[36] www.inforegio.ro .
[37] www.oecd.ro .
74