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.
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.
Bolero CMP | Sends Email to the recipient's Email address |
Participant's Email System | Deposits Email in the specified directory (data/bolemlin) |
Bolero Terminal | Fragments Email, decodes it and verifies signature |
Bolero Terminal | Analyzes FMSG and saves business messages and attachments |
Bolero Terminal | Analyzes business messages and adds SMH and SPT (pending item) |
Bolero Terminal | Generates UACK |
Bolero Terminal | Generates an Email (encoded and signed) from the UACK |
Bolero Terminal | Transfer the Email to the participant's Email system |
Participant's Email System | Sends Email |
Bolero CMP | Receives UACK |
Application | Generates business message (e.g. “Bolero Undertaking Notification” (423) from the issuing bank to the applicant) |
User | Issues release(s) (TRNREL) |
Application | Background Manager (MGRTSK) rolls on the Workflow and triggers the dispatch service (SRVBOL) |
Application | (SRVBOL) service generates SMSG |
Bolero Terminal | SMSG, messages and any attachments are signed, encoded and converted in to an Email with an S/MIME attachment |
Bolero Terminal | Transports the Email to the participant's Email system |
Participant's Email System | Sends the Email |
Bolero CMP | Receives the message |
Bolero CMP | Sends a “Bolero Acknowledgement” (BACK) back |
Participant's Email System | Deposits the Email with the BACK in the specified directory (data/bolemlin) |
Bolero Terminal | Fragments Email, decodes it and verifies the signature, and adds the delivery status (sent) to the original message |
Bolero CMP | Sends “Delivery Notification” (DNOT) once the recipient has confirmed receipt (using UACK) |
Participant's Email System | Deposits Email with the DNOT in the specified directory (data/bolemlin) |
Bolero Terminal | Fragments Email, decodes it and verifies the signature, and adds the delivery status (sent) to the original message |