Table of Contents

Bolero Terminal

Outline

Bolero enables the exchange of messages between Bolero members (participants). The actual technical communication and exchange of keys only takes place between Bolero and a participant. When exchanging messages, Participant A sends a message to Participant B by sending the signed message through the Bolero hub. Bolero verifies the authenticity of the message, renders its own signature (thus confirming the authenticity of the origingal sender) and sends the message to Participant B.

The Bolero Terminal administers the exchange of Bolero messages between a participant and Bolero. The messages are encoded in S/MIME format, as defined in the “Bolero Protocol Specification”, signed and sent as an attachment in an Email message.

Thereby, the Bolero Terminal fulfills the following functions:

Key are allocated and exchanged via the Bolero web-interface. Keys and certificates are exported by hand from the system that operates the web interface and imported in to the Bolero Terminal System.

Prerequisites for Participants

Technical Description of the Procedure (from a Bank's (Participant's) Perspective

The Bolero Terminal is installed as a part of the application (in much the same way as TradeConnect) and is integrated in the application.

Bolero Terminal functions are integrated as modules in the appropriate transactions.

Procedure for incoming messages (from Bolero to the application)

Bolero CMPSends Email to the recipient's Email address
Participant's Email SystemDeposits Email in the specified directory (data/bolemlin)
Bolero TerminalFragments Email, decodes it and verifies signature
Bolero TerminalAnalyzes FMSG and saves business messages and attachments
Bolero TerminalAnalyzes business messages and adds SMH and SPT (pending item)
Bolero TerminalGenerates UACK
Bolero TerminalGenerates an Email (encoded and signed) from the UACK
Bolero TerminalTransfer the Email to the participant's Email system
Participant's Email SystemSends Email
Bolero CMPReceives UACK

Procedure for outgoing messages (from the application to Bolero)

ApplicationGenerates business message (e.g. “Bolero Undertaking Notification” (423) from the issuing bank to the applicant)
UserIssues release(s) (TRNREL)
ApplicationBackground Manager (MGRTSK) rolls on the Workflow and triggers the dispatch service (SRVBOL)
Application(SRVBOL) service generates SMSG
Bolero TerminalSMSG, messages and any attachments are signed, encoded and converted in to an Email with an S/MIME attachment
Bolero TerminalTransports the Email to the participant's Email system
Participant's Email SystemSends the Email
Bolero CMPReceives the message
Bolero CMPSends a “Bolero Acknowledgement” (BACK) back
Participant's Email SystemDeposits the Email with the BACK in the specified directory (data/bolemlin)
Bolero TerminalFragments Email, decodes it and verifies the signature, and adds the delivery status (sent) to the original message
Bolero CMPSends “Delivery Notification” (DNOT) once the recipient has confirmed receipt (using UACK)
Participant's Email SystemDeposits Email with the DNOT in the specified directory (data/bolemlin)
Bolero TerminalFragments Email, decodes it and verifies the signature, and adds the delivery status (sent) to the original message