Difference between revisions of "Application Components"
Jump to navigation
Jump to search
(Created page with "{| |Application Component |Description |Application Service |- |TBD |This component offers the functionality needed to do identity matching in case normal record matching (see...") |
|||
Line 1: | Line 1: | ||
− | {| | + | == intro text == |
− | + | ||
− | + | Lorem ipsum... | |
− | + | ||
+ | == DE4A solution overview == | ||
+ | |||
+ | {| class="wikitable" style="padding:50px" | ||
+ | !Application Component | ||
+ | !Description | ||
+ | !Application Service | ||
|- | |- | ||
− | + | !TBD | |
|This component offers the functionality needed to do identity matching in case normal record matching (see q below) is not successful. Through this component the U is presented with a UI in order to provide additional information in order to do the identity matching. | |This component offers the functionality needed to do identity matching in case normal record matching (see q below) is not successful. Through this component the U is presented with a UI in order to provide additional information in order to do the identity matching. | ||
|Extended identity matching UI | |Extended identity matching UI | ||
|- | |- | ||
− | + | !Authorization controller | |
|Application component to establish which evidence types can be exchanged between competent authorities and whether this is allowed under allowed under applicable Union or national law without user request and preview. | |Application component to establish which evidence types can be exchanged between competent authorities and whether this is allowed under allowed under applicable Union or national law without user request and preview. | ||
|* Authority check * Legal basis check | |* Authority check * Legal basis check | ||
|- | |- | ||
− | + | !Data encryption/decryption | |
|Application component providing encryption and decryption functionality (symmetrical, asymmetrical or a combination thereof). | |Application component providing encryption and decryption functionality (symmetrical, asymmetrical or a combination thereof). | ||
|* Message encryption * Message decryption | |* Message encryption * Message decryption | ||
|- | |- | ||
− | + | !Data Exchange Component | |
|Shares the functionality that enables the secure exchange of messages, records, forms and other kinds of data between different ICT systems. This includes data routing, except endpoint discovery. | |Shares the functionality that enables the secure exchange of messages, records, forms and other kinds of data between different ICT systems. This includes data routing, except endpoint discovery. | ||
|Data Exchange Service | |Data Exchange Service | ||
|- | |- | ||
− | + | !Data service lookup | |
|Application component for looking up the data service(s) that can be used to request an evidence. In case of VC it returns the URL of the evidence portal. | |Application component for looking up the data service(s) that can be used to request an evidence. In case of VC it returns the URL of the evidence portal. | ||
|* Inquire routing information * Verifiable Credential Issuer search | |* Inquire routing information * Verifiable Credential Issuer search |
Revision as of 22:46, 12 March 2021
intro text
Lorem ipsum...
DE4A solution overview
Application Component | Description | Application Service |
---|---|---|
TBD | This component offers the functionality needed to do identity matching in case normal record matching (see q below) is not successful. Through this component the U is presented with a UI in order to provide additional information in order to do the identity matching. | Extended identity matching UI |
Authorization controller | Application component to establish which evidence types can be exchanged between competent authorities and whether this is allowed under allowed under applicable Union or national law without user request and preview. | * Authority check * Legal basis check |
Data encryption/decryption | Application component providing encryption and decryption functionality (symmetrical, asymmetrical or a combination thereof). | * Message encryption * Message decryption |
Data Exchange Component | Shares the functionality that enables the secure exchange of messages, records, forms and other kinds of data between different ICT systems. This includes data routing, except endpoint discovery. | Data Exchange Service |
Data service lookup | Application component for looking up the data service(s) that can be used to request an evidence. In case of VC it returns the URL of the evidence portal. | * Inquire routing information * Verifiable Credential Issuer search |
eProcedure rules engine | Application component taking care of matching procedural requirements with evidence and establishing available and missing evidence. | * Requirements/evidence matching * Procedural requirements determination * Available evidence determination |
Evidence interchange back-end | Application component managing the tracking of evidence requests and supporting the removal of evidences. | * Evidence status tracker * Evidence request tracker |
Evidence interchange front-end | Application component bundling UI and logic to handle the status overview and preview and approval of requested evidences. | * Evidence status overview * Evidence Preview * Evidence exception UI |
Evidence portal back-end | Shares the functionality that enables the secure exchange of messages, records, forms, and other kinds of data between different ICT systems. This includes the DID connection handling and evidence related events (VC). Generation of persistent URL which will be communicated to the DC enabling the user to return to “the right place” at a later point in time (USI). Error handling connected to evidences and rendering the evidence so it can be previewed by the user. | * Evidence validation and extraction * Data Exchange Service * Persistent URL generation * Error handler |
Evidence portal front-end | This application component implements UI functionality to handle exceptions connected to evidences as well as the preview of evidences. For VC this also includes the enabler of DID connection establishment with the user. | * QR code (UI) * Evidence exception UI |
Evidence query | Application component providing functionality to query an evidence registry for retrieving evidence and providing an interface to expose this functionality to the outside. | Evidence lookup |
Evidence type translator | Application component taking care of translating one type of evidence in MS of DC to other (potentially multiple), equivalent, type of evidence in MS of DP by using a mapping of evidences. | Cross-border evidence matching |
Identity Management Component | Implements the functionality of user authentication. ‘Electronic identification’ means the process of using person identification data in electronic form uniquely representing either a natural or legal person, or a natural person representing a legal person. ‘Authentication’ means an electronic process that enables the electronic identification of a natural or legal person, or the origin and integrity of data in electronic form to be confirmed. | * Authentication initiation * User Authentication (UI) |
Online procedure portal back-end | Application component managing the entire interaction between the user and the Online Procedure Portal, including e.g. UI framework, specific forms integration with the Online Procedure Portal Backend. | * Evidence status overview * Alternative channels * Available evidence determination |
Online procedure portal front-end | Application component managing the entire interaction between the user and the Online Procedure Portal, including e.g. UI framework, specific forms integration with the Online Procedure Portal Backend. In case of VC also handles the establishment of DID connections between DP and users. | * Evidence status overview * eProcedure termination * eProcedure Initiation * eProcedure submission * eProcedure confirmation * Alternative channels * QR code (UI) * Explicit request |
Procedure management | Application component handling the session management for the user. | eProcedure save and resume |
Record matching | Application component that provides identity matching based on attributes. Provided attributes are matched against attributes in some local registry. | Identity/record matching |
Session Management | Application component handling the session management for the user. Completing a request for a public service might take longer than one session, e.g. waiting for evidence to be exchanged between DP and DC. Furthermore, exception flows must be considered as errors may occur in the flow. Saving the (public) service request to continue at a later point in time is therefore important functionality making the user’s life easier. The component takes care of persisting the session so it can be resumed at a later point in time avoiding that the user has to start all over again but instead can take it from he/she left off. | eProcedure save and resume |
SSI cloud agent back-end | Application component managing the DID connections and handling the VC/VP related events. | * DID connection invitation * DID connection response |
SSI edge agent back-end | Application component managing the DID connections and handling the VC/VP related events. | Available VC check |
SSI edge agent front-end | Component building UI and logic to handle DID connections and the VC/VP related events. | DID connection acceptance |
Trust Service Provisioning Component | Implements the functionalities encapsulating the trust services functionalities. A ‘trust service’ means an electronic service which consists of these functionalities: i) the creation, verification, and validation of electronic signatures, electronic seals or electronic time stamps, electronic registered delivery services and certificates related to those services, or ii) the creation, verification and validation of certificates for website authentication; or iii) the preservation of electronic signatures, seals or certificates related to those services. | * e-Signature Creation Service * e-Signature Verification and Validation Service |