1 / 17

Sistemul Electronic Na ţ ional

Sistemul Electronic Na ţ ional. Introducere. Arhitectura General ă SEN. Sistemul Electronic Na ţ ional Grup de servicii online ce faciliteaz ă rezolvarea problemelor administrative Structura Sistemului SEN Motorul de Tranzac ţ ii MICA Serverul de Integrare Departamental ă (DIS)

etenia
Download Presentation

Sistemul Electronic Na ţ ional

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Sistemul Electronic Naţional Introducere

  2. Arhitectura Generală SEN • Sistemul Electronic Naţional • Grup de servicii online ce facilitează rezolvarea problemelor administrative • Structura Sistemului SEN • Motorul de Tranzacţii • MICA • Serverul de Integrare Departamentală (DIS) • Aplicaţia de tipărire securizată a datelor • Componenta de Monitorizare şi Administrare • Appletul de semnare digitală • Funcţionarea SEN – Comunicarea prin mesaje standardizate

  3. Scenariu de Utilizare SEN • Un scenariu simplu de utilizare cuprinde următorii paşi: • Înregistrarea utilizatorului • Înrolarea la un serviciu online • Transmiterea documentelor către serviciu

  4. Motorul de Tranzacţii • Este un punct de tranzit al mesajelor • Funcţiile sale includ: • Transferul documentelor între clienţii sistemului şi serviciile online • Transferul mesajelor între serviciile online şi clienţii sistemului • Administrarea listei de tranzacţii • Interogarea stării unui document • Obţinerea listei de tranzacţii

  5. Kitul de dezvoltare SEN Arhitectura Generală

  6. Kitul de dezvoltare SEN • Organizat sub forma unei librarii .DLL, care se referenţiazăîn cadrul aplicaţiei client. • Librăria este constituită din mai multe clase publice: • Clase de autentificare • Clase prin care se pot apela funcţii de expediere a mesajelor • Clase ce identifică mesajele primite de la SEN • Alte clase folosite pentru exceptii sau memorare de date

  7. Clasa UserToken • Clasa publică de autentificare, folosită pentru a identifica credenţialele ce se vor folosi la autentificarea în cadrul unui serviciu • Credenţialele pot fi: • utilizator şi parola • Certificat Digital

  8. Clasa SENSerivce • Clasă publică care tratează un anumit serviciu • Folosită pentru a apela funcţiile de expediere a mesajelor • În constructor, clasa primeşte identificatorul serviciului • Metodele publice sunt: • AuthenticateUser – trimite cererea de autentificare la serviciu folosind mesajul ADM_AUTHENTICATION_REQUEST • SendDocument – trimite un document către serviciu folosind mesajul SUBMISSION_REQUEST • GetDocumentStatus – interoghează starea unui document trimiţând mesajul SUBMISSION_POLL • GetTransactionList – obţine lista tranzacţiilor trimiţând mesajul DATA_REQUEST • DeleteTransaction – trimite cererea de ştergere a unui document folosind mesajul DELETE_REQUEST

  9. Mesajele primite de la SEN Orice mesaj trimis de una din metodele publice ale clasei SENService va primi un mesaj de răspuns din partea SEN.

  10. Clase Excepţii • Clasa NullParameterException este folosită pentru a identifica o exceptie de parametru nul.   • Clasa UnauthenticatedException este folosită pentru a indica dacă nu s-a realizat autentificarea cu success pe un anumit serviciu, folosind credentialele date.   • Clasa WebCommunicationException este folosită pentru a identifica orice altă exceptie apărutăîn cadrul metodelor publice din SENService.

  11. Alte Clase • Clasa publică StatusRecord este folosită pentru a identifica un mesaj înregistrat în SEN (o tranzactie). • Clasa Connector este o clasă abstractă, folosităîn cadrul unui mecanism de auditare. • Clasa resurse este folosită pentru a memora diverse resurse folosite de librarie SENSDK.

  12. sensdkWrapper Prezentare Generală

  13. Introducere în sensdkWrapper • sensdkWrapper este o librarie .DLL care formează o interfată cu libraria .NET sensdk.dll. Destinată mediilor non .NET gen Microsoft Visual Basic 6.0.

  14. Clasele sensdkWrapper • Librăria sensdkWrapper este formată din 3 clase publice COM: • authenticateSen • Realizează interfaţa pentru obiectele de tip UserToken, SENService şi pentru metoda AuthenticateUser. • castSen • Realizează interfaţa pentru diverse obiecte .NET returnate de proprietăţile publice ale claselor conţinute de sensdk.dll • sendSen • Realizează interfaţa pentru metodele SendDocument şi writeBodyContent ale clasei SENService.

  15. Sensdk Web Service Prezentare Generală

  16. Introducere în sensdkWS • Serviciul WEB SENSDK este o extensie a librăriei sensdk.dll ce permite dezvoltatorilor să integreze funcţionalitatea Sistemului Electronic Naţional în aplicaţii Java. • Serviciul se va instala în cadrul IIS şi va face legătura între librăria sensdk (librărie .NET) şi mediile de dezvoltare Java (exemplu NetBeans). • Acesta poate fi instalat şi într-o altă locaţie din reţea, cu condiţia modificării fişierului de configurare „setari.ini” din cadrul aplicaţiei Java.

  17. Clasa serviceSENSDK • Serviciul Web “serviceSENSDK” este o aplicaţie C#, având ca suport o clasă derivată din clasa System.Web.Services.WebService. După instalare folosind kitul, serviciul va fi sub forma unui fişier: serviceSENSDK.asmx , în locaţia “C:\Inetpub\wwwroot\sensdkWS”, daca instalarea s-a făcut local. • Metodele sunt grupate după tipul de operaţii: astfel pentru autentificare: simpleAuthenticationRequest, initialCertificateAuthenticationRequest,finalCertificateAuthenticationRequest,pentru trimiterea de documente: simpleSendRequest,certificateSendRequest, pentru interogarea stării unei tranzacţii: simplePollRequest, certificatePollRequest, pentru ştergerea unei tranzacţii: simpleDeleteRequest,certificateDeleteRequest,pentru listarea tranzacţiilor active: simpleDataRequest,certificateDataRequestsi readResponsepentru interpretarea răspunsului primit de la SEN.

More Related