4Arhitectura si Design
4.1Arhitectura Sistemului
Arhitectura generala a sistemului consta in 14 subsisteme de tip Portal, astfel :
-
Un subsistem de tip Portal cu rol de integrare, numit « e-Romania », a carui principala functionalitate consta in faptul ca este punctul de intrare catre celelalte 13 subsisteme de tip Portal;
-
13 subsisteme de tip Portal (numit si e-Portal) orientate spre publicarea de continut, cate unul pentru fiecare modul « e - », si anume : «e-Justitie », « e-Agricultura », « e-Mediu », « e-Transport », « e-IMM-uri », « e-Functionari Publici », « e-Turism », « e-Cultura », « e-Statistica », « e-Educatie », « e-Cetatean », « e-Asociere », « e-Sanatate ».
Principalele considerente care s-au luat in calcul in alcatuirea arhitecturii de mai sus sunt :
-
Necesitatea de centralizare si administrare a accesului utilizatorilor, astfel ca administrarea acestora se face in cadrul Portalului cu rol de integrare ;
-
Fiecare subsistem Portal trebuie sa poata functiona in regim autonom fata de celelalte subsisteme Portal, atat din punct de vedere functional cat si din punct de vedere al infrastructurii hardware pe care este instalat (servere);
Structura fiecarui e-Portal este evidentiata in figura de mai jos:
Principale componente ale unui e-Portal sunt:
-
Interfata de lucru;
-
Continutul Portalului;
-
Componenta de administrare.
Categoriile principale de utilizatori sunt:
-
Utilizatorii obisnuiti (vizualizeaza continutul portalului si extrag informatiile necesare);
-
Utilizatori cheie (publica in cadrul sitemului informatii sub forma de articole, documente, stiri si configureaza restrictiile de acces daca este cazul);
-
Administratori de Portal (configureaza aplicatia, adauga utilizatori si seteaza rolurile pentru utilizatori, consulta rapoartele de audit si alte statistici ce descriu functionarea portalului. De asemenea, ei delega administratorilor de departamente drepturile de a a-si configura sectiunile corespunzatoare).
-
Administratori de departamente (configureaza continutul sectiunii sale, adauga utilizatori si seteaza rolurile pentru utilizatori).
4.2Design
Fiecare subsistem de Portal va contine cateva module principale care permit publicarea datelor, cautarea datelor, gestiunea utilizatorilor si administrare, cum ar fi:
-
Modul “Publicare”;
-
Modul “Alerte”;
-
Modul “Surveys”
-
Modul “Workspaces/Continut”;
-
Modul “Cautare”;
-
Modul “Audit”.
Aceasta structura este evidentiata in figura de mai jos:
Fiecare modul va implementa minimum urmatoarele cerinte:
4.2.1Modul “Publicare”
Modulul de publicare se ocupa de adaugarea datelor in portal si de actualizarea acestora. Utilizatorii care au acces la functionalitatile acestui modul sunt cei din grupul “Utilizatori cheie”. Pentru utilizatorii acestui grup exista doua niveluri de permisiuni – unul pentru publicare/modificare continut si altul pentru aprobare continut.
Articolele sunt adaugate sau modificate de utiliatorii care au permisiunile respective, ceea ce face ca articolul sa intre in starea de “Draft”. In acelasi timp, persoana cu persmisiuni de aprobare este notificata printr-o alerta automata de existenta modificarii iar documentul nu este publicat in sistem pana la interventia acestui utilizator. In conditiile in care articolul corespunde cu cerintele, utilizatorul cu drept de aprobare il valieaza si din acest moment este vizibil in sistem. In caz contrar, utilizatorul care a facut modificarile este notificat printr-o alerta automata de respingerea articolului.
Adaugarea de articole sau modificarea lor se face in mod vizual, folosind controale de tip “Rich Text” (contin un toolbar cu butoane destinate formatarii textului) si adaugand imagini sau filme in galeriile corespunzatoare.
Modalitatea de arhivare a continutului se bazaeaza pe conceptul de Recycle Bin. Recycle Bin stocheaza documentele care se sterg de catre utilizatori – e un document repository care pastreaza copiile documentelor in functie de un anumit interval. Dupa acest interval sunt sterse automat. Recycle Bin are doua niveluri de pastrare a datelor :
-
nivel utilizator – aici se vor arhiva documente sterse doar de catre posesorul lor, fiind singurele documente asupra carora acesta are vizibilitate; daca doreste isi poate regasi si restaura documentul manual ;
-
nivel Portal – se vor pastra toate documentele sterse de catre toti utilizatorii ; chiar daca acestia nu isi mai pot recupera documentul, o poate face administratorul ;
Restaurarea documentului presupune trimiterea acestuia in lista/document library-ul din care a fost sters. Fiecare din cele doua niveluri are o durata de pastrare a documentelor configurabila de catre administratorul portalului.
Din punct de vedere al layout-ului se vor crea si personaliza sabloane care confera o interfata unitara si corespunzatoare Style Guide-ului definit in partea de analiza a fiecarui e-Portal. Sabloanele controleaza modul de asezare in pagina a informatiilor. Exista mai multe tipuri de sabloane care se vor defini in perioadele de analiza si design din cadrul proiectului, dintre care cele mai importante sunt:
-
Sablon destinat articolelor – este un sablon universal care poate fi aplicat la majoritatea paginilor care prezinta text, imagini, link-uri, contacte. Este cel mai des intalnit sablon si articolele adaugate pe baza lui pot varia de la cele mai simple – text si imagine alaturata, pana la cele mai complexe care contin: imagine, text, alte text cu alte imagini avand diverse modalitati de aliniere (paragrafe), lista de atasamente, lista de link-uri la alte pagini pentru detalii, lista de persoane de contact (cu urmatoarele date: nume, prenume, adresa eMail). Sablonul are si o optiune de print care are rolul de a trimite la imprimanta doar continutul articolului, fara celelalte elemente din interfata (meniuri, bannere etc). Pentru completarea unui astfel de articol este necesar ca utilizatorul sa introduca:
-
textul articolului cu formatarea dorita (este un camp Rich Text) – textul poate fi formatat astfel incat sa includa si imagini (este necesara stocarea lor in galerii), iar dispunerea acestora in pagina poate fi controlata si ea;
-
sa adauge la atasamente imaginea corespunzatoare textului (daca este stire care apare in header-ul portalului trebuie sa aiba atasata poza in 3 dimensiuni predefinite: 50 pixeli, 100 pixeli si 200 pixeli, in cazul in care apare in listele de stiri sunt necesare ultimele doua formate, iar in restul cazurilor e necesara doar ultima dimensiune);
-
sa adauge in mod optional informatii in listele necesare (linkuri, contacte);
-
tot in mod optional poate incarca documente ca si atasamente;
-
Sablon de tip lista – sunt mai multe tipuri, in functie de genul de informatie la care se refera, si se vor define in faza de analiza specifica. Sunt folosite pentru afisarea de stiri, articole, anunturi. Contin link-uri catre continutul detaliat, afisat cu ajutorul sablonului descris anterior.
-
Sablon pentru lista de stiri – sablon dedicat listelor de stiri.
-
Sablon pentru lista de newsletters - sablon dedicat newsletterelor.
-
Sablon pentru lista de anunturi – lista de link-uri grupate pe ani (corespunzator unui tab) si luni (sectiuni sub forma de tabel).
-
Sablon pentru liste de link-uri grupate pe doua niveluri - (sectiuni si sub-sectiuni) cu formatari specifice fiecarui nivel. Template-ul se ataseaza unei liste de link-uri, iar structura sa e mapata la structura de foldere a listei.
4.2.2Modul “Cautare”
Modulul de cautare are rolul de regasire a informatiilor stocate in portal dupa criterii predefinite – relevanta, data, titlu, scop (modalitate de grupare a unor informatii cu caracteristici asemanatoare). Se poate alege un singur criteriu de cautare sau o combinatie a acestora. De asemenea, criteriile selectate la rularea unei cautari se pot salva de catre utilizator, astfel incat la o cautare ulterioara sa poata fi refolosite (se salveaza sub forma de cookie-uri pe calculatoarele client).
Rezultatele cautarii se pot sorta dupa dupa criteriile definite. In urma rularii unei cautari sunt returnate articole sau documente in ultima versiune publicata in Portal. Pentru vizualizarea tuturor versiunilor existente ale unui document se verifica proprietatea History a documentului.
Continutul introdus in portal este indexat pe baza metadate articolelor sau documentelor introduse. Metadatele returnate in urma cautarii sunt: titlu, data, scurta descriere si persoana care a modificat itemul.
Exista si informatii care pot fi introduse sau selectate de utilizator pentru o mai buna performanta a cautarii – numarul de rezultate returnate (care poate fi setat by default la 100) si numarul de rezultate afisate pe pagina (se poate selecta intre urmatoarele valori: 10, 25 si 50, valoarea existenta implicit fiind 10).
4.2.3Modul “Alerte”
Alertele sunt notificari trimise utilizatorilor portalului. Exista mai multe tipuri de alerte, astfel :
-
alerte automate – sunt alerte generate de sistem si trimise automat utilizatorilor (ex: alerta trimisa administratorului la atingerea unui nivel de incarcare pentru un site apropiat de quota setata). Alertele de acest tip au o forma predefinita.
-
alerte customizate – sunt alerte completate si trimise manual de catre utilizatori si sunt destinate evenimentelor ce necesita informatii suplimentare.
Astfel, utilizatorul introduce urmatoarele informatii: titlul alertei, lista de destinatari ai alertei – pot fi utilizatori sau grupuri de utilizatori, continutul alertei si modalitatea de trimitere – eMail sau mesaj. Utilizatorul poate selecta una sau ambele modalitati de trimitere – eMail sau mesaj postat in portal (in acest caz alerta va aparea in lista de alerte de pe pagina personala a utilizatorului). Textul alertei poate fi formatat (Rich Text) si poate contine linkuri.
4.2.4Modul “Survey”
Sistemul va pune la dispozitia Beneficiarului un instrument pentru colectarea de informatii de la utilizatori. Modalitatea de lucru este organizarea de survey-uri – liste de intrebari adresate utilizatorilor valabile un anumit interval de timp stabilit la momentul crearii.
Un survey este format dintr-un numar de intrebari (grupate daca este cazul pe sectiuni) cu urmatoarele caracteristici:
-
textul intrebarilor se poate formata ca si Rich Text;
-
controalele suportate pentru raspunsurile la intrebari sunt: text box, check box, radio button list (permite selectarea unui raspuns), check box list (permite selectarea unui raspuns, mai multe sa nici unul), dropdown list (permite selectarea unui raspuns sau nici unul); controlul check box list permite adaugarea unui fill-in choice cu text customizabil;
-
textul sectiunilor este formatat cu caractere ingrosate;
-
intrebarile se pot configura pe mai multe pagini;
-
pentru rapunsurile utilizatorilor se definesc intervale valide in cazul in care este necesar; se stabilesc pentru informatii de tip numeric si data;
-
rapunsurile utilizatorilor pot include si observatii la intrebare;
-
utilizatorii raspund la intrebari in masura in care au permisiuni; pot exista intrebari care nu sunt accesibile anumitor utilizatori;
-
se pot defini intrebari cu aceleasi raspunsuri afisate in mod tabelar.
La nivel de survey sunt create grupuri de utilizatori cu diverse niveluri de permisiuni: respondenti la survey, administratori survey si utilizatori cu drepturi doar de vizualizare a rezultatelor. Utilizatorii cu permisiuni de administrare au rolul de a popula aceste grupuri.
In cadrul unui survey se pot defini alerte customizate pentru notificari asupra unor elemente din survey. Alertele pot fi trimise catre toti participanii, participantii care au completat surveyul sau catre toti participantii. Rezultatele obtinute in urma survey-ului se pot consulta sub forma de statistici pe baza raspunsurilor primite. In cazul raspunsurilor multiple rezultatul este detaliat pe varianta de rapuns. Modulul este folosit si in cazul definirii de poll-uri – variante restranse de survey.
4.2.5Modul “Workspaces/Continut”
Modulul permite crearea de zone cu continut electronic in cadrul portalului.
Workspace-urile au o structura ierarhica: workspace-ul parinte este cel destinat departamentului IT al Beneficiarului, din care pornesc celelalte workspace-uri destinate utilizatorilor (celor care incarca in Portal continutul electronic).
Caracteristicile unui workspace sunt:
-
quota - reprezinta dimensiunea maxima a continutului care se poate adauga in workspace; se mai configureaza si o valoare pentru care in momentul cand e atinsa se trimite o notificare administratorului;
-
modalitatea de stabilire a securitatii este aceasi ca la portal; administratorul workspace-ului parinte are dreptul de a adauga noi workspace-uri si de a delega drepturile de adiministrare pe acestea unor utilizatori cheie;
-
are instrumente de cautare a informatiilor;
-
contine o biblioteca de documente care va fi folosita de utilizatori in comun; se pot restrictiona tipurile de fisiere incarcate in biblioteca;
-
contine un calendar comun in care se adauga taskuri sau evenimente specifice;
-
are un modulul de audit pentru logarea operatiilor efectuate de utilizatori.
In plus fata de workspace-urile destinate proiectelor, workspace-ul parinte are urmatoarele functionalitati:
-
contine informatii referitoare la drepturile utilizatorilor din werkspace-urile copil (este o pagina in care sunt descrise drepturile la nivelul intregului workspace selectat)
-
controleaza securitatea din workspace-urile copil;
-
controleaza continutul din workspace-urile copil.
4.2.6Modul de Audit
Modulul de audit pune la dispozitia administratorului solutiei date referitoare la operatiile efectuate de utilizatori. Sunt logate toate operatiile efectuate de utilizatori.
Inregistrarile sunt afisate sub forma tabelara, din care se pot extrage diverse statistici mai detaliate (numar de accesari pe o pagina, numar de modificari aduse unei biblioteci de documente etc.). Sunt prezentate urmatoarele campuri:
-
Nume utilizator care a efectuat operatia;
-
Adresa la care se gaseste obiectul pe care lucrat (item, document, lista);
-
Tipul obiectului;
-
Data la care s-a efectuat operatia – data, ora, minut, secunda;
-
Tipul evenimentului.
Inregistrarile sunt grupate pe mai multe rapoarte in functie de tipul evenimentului descris: actualizare continut articole/ documente, vizualizare continut articole/documente, modificare setari de securitate.
Dostları ilə paylaş: |