Description of the software interfaces

From DE4A
Revision as of 11:18, 1 October 2021 by Antonio.osuna (talk | contribs)
Jump to navigation Jump to search

This page contains a description of the different software interfaces created for the DE4A project

Data Evaluator

Data Owner

SML/DNS

SMP

Kafka Server

DE4A Components interfaces descripction
Component Iteration Pattern Service Referenced API Interface type Communication Input message Output
Data Evaluator 1, 2 USI Forward evidence /requestForwardEvidence XML REST Synchronous RequestForwardEvidenceType ACK
2 User redirection /usiRedirectUser XML REST Synchronous RedirectUserType ACK
1 Request user redirection /requestUserRedirection XML REST Synchronous RequestUserRedirectionType HTTP Status 302
Data Owner 1, 2 IM Extract evidence IM /requestExtractEvidenceIM XML REST Synchronous RequestExtractEvidence ResponseExtractEvidenceType
1, 2 USI Extract evidence USI /requestExtractEvidenceUSI XML REST Synchronous RequestExtractEvidence ResponseErrorType
2 User redirection /usiRedirectUser XML REST Synchronous RedirectUserType ResponseErrorType
1 ResponseUserRedirection /responseUserRedirection XML REST Synchronous ResponseUserRedirectionType HTTP Status 302
Data Requestor (Connector) 1, 2 - Lookup Rounting Information /lookupRountingInformation XML REST Synchronous RequestLookupRoutingInformationType ResponseLookupRoutingInformationType
1, 2 IM Request transfer evidence /requestTransferEvidenceIM XML REST Synchronous RequestTransferEvidenceType ResponseTransferEvidenceType
1, 2 USI Request transfer evidence USI /requestTransferEvidenceUSI XML REST Asynchronous RequestTransferEvidenceType ResponseErrorType
Data Transferor (Connector) 1, 2 USI Response transfer evidence USI /requestTransferEvidenceUSIDT XML REST Synchronous RequestTransferEvidenceUSIDTType ACK