de:app:020cor:030message:0080bolterm

Bolero-Terminal

Überblick

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:

  • Speichern der benötigten Zertifikate
  • Zerlegen der E-Mail (eingehend)
  • Entschlüsseln der Nachrichten von Bolero (eingehend)
  • Prüfen der Bolero-Signatur (eingehend)
  • Erzeugen und Versenden der Quittung (UACK)
  • Signieren (ausgehend)
  • Verschlüsseln der Inhalte (ausgehend)
  • Erzeugen der E-Mail nach RFC 2045 (S/MIME als Attachment)
  • Verwaltung und Zuordnung von Nachrichten (SMSG/FMSG) und Statusmeldungen (BACK, BNAK, DNOT, FNOT und EVNT)

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.

Voraussetzungen beim Teilnehmer

  • Für jede Teilnehmer RID muss der Teilnehmer eine Empfänger-Mailadresse an Bolero bekanntgeben.
  • Das Mailsystem des Teilnehmers muss so eingerichtet sein, dass eine an eine (der) Empfänger-Mailadresse(n) gerichtete E-Mail im Transportformat (wie in RFC 822 bzw. RFC 2045 bis RFC 2049 spezifiziert) im Eingangsverzeichnis des Bolero-Terminals erscheint.
  • Eine nach RFC 822 codierte Nachricht muss vom Bolero-Terminal so an das Mailsystem des Teilnehmers übergeben werden können, dass die Nachricht an den angegebenen Empfänger (Bolero-Mailadresse) weitergereicht wird. (z.B. durch Aufruf von “sendmail”, Ablage in einem entsprechend spezifizierten Verzeichnis oder andere, proprietäre Interfaces).

Ablaufbeschreibung aus technischer Sicht (aus Sicht einer Bank(=Teilnehmer))

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.

Ablauf eingehende Nachrichten (von Bolero an die Applikation)

Bolero CMPversendet Mail an Empfänger-Mailadresse
Mailsystem des Teilnehmersliefert Mail im vereinbarten Verzeichnis ab (data/bolemlin)
Bolero Terminalzerlegt Mail, decoded und prüft Signatur
Bolero Terminalanalysiert FMSG und speichert Geschäftsnachrichten und Attachments
Bolero Terminalanalysiert Geschäftsnachricht und legt SMH und SPT (Pending Item) an
Bolero Terminalerzeugt UACK
Bolero Terminalerzeugt aus dem UACK eine Mail (codiert und signiert)
Bolero Terminalübergibt die Mail an das Mailsystem des Teilnehmers
Mailsystem des Teilnehmersversendet Mail
Bolero CMPempfängt UACK

Ablauf ausgehende Nachrichten (von der Applikation an Bolero)

Applikationerzeugt Geschäftsnachricht (z.B “Bolero Undertaking Notification” (423) der Eröffnenden Bank an den Auftraggeber)
Benutzererteilt Freigabe(n) (TRNREL)
ApplikationBackground Manager (MGRTSK) schaltet Workflow weiter und startet Versandservice (SRVBOL)
ApplikationService (SRVBOL) erzeugt SMSG
Bolero TerminalSMSG, 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 Teilnehmersversendet Mail
Bolero CMPempfängt Nachricht
Bolero CMPsendet “Bolero Acknowledgment” BACK zurück
Mailsystem des Teilnehmersliefert Mail mit BACK im vereinbarten Verzeichnis ab (data/bolemlin)
Bolero Terminalzerlegt Mail, decoded und prüft Signatur und trägt den Lieferzustand (versandt) für die Originalnachricht nach
Bolero CMPsendet “Delivery Notification” DNOT, nachdem die Gegenstelle den Empfang mit UACK bestätigt hat
Mailsystem des Teilnehmersliefert Mail mit DNOT im vereinbarten Verzeichnis ab (data/bolemlin)
Bolero Terminalzerlegt Mail, decoded und prüft Signatur und trägt den Lieferzustand (zugestellt) für die Originalnachricht nach


de/app/020cor/030message/0080bolterm.txt · Last modified: 2022/04/19 13:13 (external edit)