Description of the software interfaces
Revision as of 10:18, 1 October 2021 by Antonio.osuna (talk | contribs)
This page contains a description of the different software interfaces created for the DE4A project
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 |