Factsheet

Download our factsheet "epSOS - Technical Aspects"! To access other epSOS documents and print materials, please visit the Download Area.

epSOS Interface

The epSOS Interface is part of the defined Common Components as well as the communication layer within the NCP architecture. It consists of the Inbound Protocol Terminator (when acting as NCP-A) and the Outbound Protocol Terminator (when acting as NCP-B).

InboundProtocolTerminator

The InboundProtocolTerminator plays the role of the epSOS web services provider (when the NCP acts as NCP-A). The service is defined with a set of epSOS WSDL and a stack of security protocol such as: TSL, SAML and others. The component implements the endpoint of the epSOS services.

The InboundProtocolTerminator checks signatures of SOAP requests initiated by the OutboundProtocolTerminator of another NCP, performs decryption of these requests into Java objects and passes them on to the WorkflowManager by calling an appropriate operation of the corresponding interface. Once the WorkflowManager returns the result of the call, the InboundProtocolTerminator turns it into a SOAP response, signs the response and sends it to the respective NCP from which the SOAP request originated.

OutboundProtocolTerminator

The OutboundProtocolTerminator plays the role of an epSOS web services consumer. The component decrypts Java objects received by the WorkflowManager into SOAP requests, signs the requests and transmits them to the remote InboundProtocolTerminator of another NCP by calling an appropriate operation of one of its service interfaces. When the response arrives, it is the responsibility of the OutboundProtocolTerminator to validate signatures of the response, decrypt the response and transmit the resulting Java object to the WorkflowManager.