Writing /giga/dw/dng/dokuwiki/data/meta/dev/010how/020doc/020msgs/0070bolero.meta failed
dev:010how:020doc:020msgs:0070bolero

Bolero Integration

Messages are imported using the SRVBOI service that is latched to SWITSK.

The service depacketizes the incoming file into single messages. All these sub-files are created in the 'emlinc' directory of the 'tmp' partition. When this directory (e.g. with 'emlinc' representing a symbolic link to another file system monitored by a virus scanner) has been checked for viruses, a virus check of the incoming files can be made.

The message is parsed in SRVBOI, using BOISAX and the fields mapped.

SRVBOI.DetermineMT is used to map the message to the DOKA processing transaction .

Further configuration is much the same as for other channels and is described in Definition of Message Channels.

Ini Files

The following .ini files are used to process Bolero messages:

  • Bolero.ini
    Bolero.ini contains the default Bolero RID. If a personal Bolero RID cannot be found in the relevant entity, the RID from the Bolero.ini is used as the sender's address in outgoing Bolero messages.
  • Bolsup.ini
    This file contains the descriptions preset by Bolero and the DTD versions of the single Bolero messages. These are used in the outgoing Bolero messages and should not be changed (otherwise Bolero might not accept the individual messages).
  • Bolmap.ini
    Bolero uses its own codes for the various XML elements. These are stored in the individual .xml files in the ..\ini\bolero_codes\ directory and are prescribed by Bolero. As DOKA sometimes uses different codes, Bolero codes need to be translated into DOKA codes and vice versa. The individual sections indicate whether codes are translated from DOKA to Bolero [ToBolero_…] or from Bolero to DOKA [FromBolero_…]. The name of the relevant Bolero code xml file comes immediately after the underscore.
  • Bolerogw.ini
    Depending on the type of connection to the Bolero network, it might be necessary to define certain directories used to transport messages. The connection to the Bolero network is defined during the project and this file can be used for this purpose. It is, however, not relevant in the standard product.

BOLMOD vs. BOLMODX

With SWIFT Release 2021, Bolero has started to switch from dtd to xsd based message definitions. This started with guarantee messages but all other messages will follow. In order to support a mix of dtd and xsd based messages, the functions of BOLMOD and its submodul BOLMODU have been copied into new modules BOLMODX and BOLMODUX. All BOLMOD functions where copied into these new modules and renamed by adding a Upper case “X” to the function name. Any xsd related Bolero function must use the <name>X version. of a Bolero function. Example: dtd based messages use function BOLMODU.BOLTextTag to print a single line Text Bolero Element xsd based messages use function BOLMODUX.BOLTextTagX to print a single line Text Bolero Element

dev/010how/020doc/020msgs/0070bolero.txt · Last modified: 2024/04/05 10:10 (external edit)