Bolero ermöglicht den Austausch von Nachrichten zwischen beliebigen Bolero-Mitgliedern (Teilnehmern), wobei die technische Kommunikation und der Schlüsselaustausch nur jeweils zwischen Bolero und einem Teilnehmer stattfindet. Ein Teilnehmer A sendet dabei eine Nachricht an Teilnehmer B, indem es die Nachricht signiert an Bolero schickt. Bolero prüft die Authentizität, signiert die Nachricht neu mit der eigenen Unterschrift (und bestätigt damit die Authentizität des ursprünglichen Absenders) und sendet die Nachricht an Teilnehmer B.
Das Bolero-Terminal verwaltet den Austausch von Bolero-Nachrichten zwischen einem Teilnehmer und Bolero. Dabei werden die Nachrichten wie in der “Bolero Protocol Specification” definiert im S/MIME-Format verschlüsselt und signiert und als Attachment einer E-Mail-Nachricht transportiert.
Das Bolero-Terminal erfüllt dabei folgende Funktionen:
Schlüsselvergabe und -austausch erfolgen über das Bolero-Web-Interface, die erzeugten Schlüssel und Zertifikate müssen von Hand aus dem System, von dem aus das Web-Interface betrieben wird, exportiert und in das Bolero-Terminal-System importiert werden.
Das Bolero-Terminal ist als Teil der Applikation (analog bei TradeConnect) installiert und läuft integriert in der Applikation.
Die Funktionen des Bolero-Terminals sind als Module in die entsprechenden Applikationstransaktionen integriert.
Bolero CMP | versendet Mail an Empfänger-Mailadresse |
Mailsystem des Teilnehmers | liefert Mail im vereinbarten Verzeichnis ab (data/bolemlin) |
Bolero Terminal | zerlegt Mail, decoded und prüft Signatur |
Bolero Terminal | analysiert FMSG und speichert Geschäftsnachrichten und Attachments |
Bolero Terminal | analysiert Geschäftsnachricht und legt SMH und SPT (Pending Item) an |
Bolero Terminal | erzeugt UACK |
Bolero Terminal | erzeugt aus dem UACK eine Mail (codiert und signiert) |
Bolero Terminal | übergibt die Mail an das Mailsystem des Teilnehmers |
Mailsystem des Teilnehmers | versendet Mail |
Bolero CMP | empfängt UACK |
Applikation | erzeugt Geschäftsnachricht (z.B “Bolero Undertaking Notification” (423) der Eröffnenden Bank an den Auftraggeber) |
Benutzer | erteilt Freigabe(n) (TRNREL) |
Applikation | Background Manager (MGRTSK) schaltet Workflow weiter und startet Versandservice (SRVBOL) |
Applikation | Service (SRVBOL) erzeugt SMSG |
Bolero Terminal | SMSG, Geschäftsnachricht und evtl. Attachments werden signiert, encryptet und in eine Mail mit S/MIME Attachment umgeformt |
Bolero Terminal | übergibt die Mail an das Mailsystem des Teilnehmers |
Mailsystem des Teilnehmers | versendet Mail |
Bolero CMP | empfängt Nachricht |
Bolero CMP | sendet “Bolero Acknowledgment” BACK zurück |
Mailsystem des Teilnehmers | liefert Mail mit BACK im vereinbarten Verzeichnis ab (data/bolemlin) |
Bolero Terminal | zerlegt Mail, decoded und prüft Signatur und trägt den Lieferzustand (versandt) für die Originalnachricht nach |
Bolero CMP | sendet “Delivery Notification” DNOT, nachdem die Gegenstelle den Empfang mit UACK bestätigt hat |
Mailsystem des Teilnehmers | liefert Mail mit DNOT im vereinbarten Verzeichnis ab (data/bolemlin) |
Bolero Terminal | zerlegt Mail, decoded und prüft Signatur und trägt den Lieferzustand (zugestellt) für die Originalnachricht nach |