Installing webMethods webMethods Module for FIX

Overview

This chapter explains how to install, upgrade, and uninstall webMethods webMethods Module for FIX 7.2. The instructions use the IBM webMethods Installer and the IBM webMethods Uninstaller wizards. For complete information about the wizards or other installation methods, or to install other webMethods products, see the Installing IBM webMethods Products On Premises guide for your release.

Requirements

For a list of the operating systems and webMethods products that webMethods Module for FIX 7.2 supports, see IBM webMethods eStandards Modules System Requirements , available in the webMethods area of the webMethods.io Documentation Website.

Installing webMethods Module for FIX

About this task

Note: If you are installing webMethods Module for FIX 7.2 in a clustered environment, you must install it on each Integration Server in the cluster, and each installation must be identical. For more information about working with webMethods Module for FIX in a clustered environment, see Administering IBM webMethods Module for FIX in a Cluster.

To install IBM webMethods Module for FIX 7.2

Procedure

  1. Download IBM webMethods Installer.
  2. If you are installing webMethods Module for FIX 7.2 on an existing Integration Server installation, shut down Integration Server.
  3. Start the IBM webMethods Installer wizard.
    1. In the Release list, choose the webMethods release that includes the Integration Server version on which to install the module. For example, if you are installing webMethods Module for FIX on Integration Server 7.1, select the 7.1 release.
    2. Provide your IBM user name and password. Installer uses these to connect to the installer server and download the products for which you have licenses.
    3. Specify the installation directory to use . If you are installing on an existing Integration Server, specify the webMethods installation directory that contains the host Integration Server. If you are installing both Integration Server and the module, specify the installation directory. Installer installs the module in the Integration Server_directory \packages directory.

      When installing the module on Integration Server 9.6 and above, you can choose to install the package in the default instance. The package will be installed both in the package repository and the default instance packages directory located in Integration Server_directory \instances\default\packages.

      You can move the package to an IS Instance of your choice by using the is_instance Script. For more information about using is_instance Script, see the IBM webMethods Integration Server Administrator’s Guide .

    4. In the product selection list, choose eStandards > IBM webMethods Module for FIX 7.2 and My webMethods User Interfaces > IBM webMethods Module for FIX 7.2. You can also choose to install any required products indicated in the IBM webMethods eStandards Modules System Requirements .
  4. After installation completes, close Installer.
  5. Complete the installation as described in Completing the Installation below.

Completing the Installation

About this task

This section provides instructions for completing the installation of webMethods Module for FIX.

To complete the installation

Procedure

  1. Install the FIX engine according to the vendor's instructions.
  2. Create the WM_FIX_CONFIGURATION_PARAMS table to store the FIX engine connection information, as follows:
    1. In the Integration Server_directory \packages\WmFIX\config folder, use the appropriate database client to run the SQL script script_<database>.sql (where database is your database vendor, either MS SQL, DB2, or Oracle).
    2. When prompted, connect to the same database instance that you configured when installing Trading Networks.
  3. Copy the appia.jar file from the AppiaServer_homeDirectory\lib folder to the Integration Server_directory \packages\WmFIX\code\jars directory.
  4. If you are installing webMethods Module for FIX on an already installed IBM My webMethods Server, execute the script file located in the installation_directory\MWS\bin by running the following command:

    mws -s servername update

    The webMethods Module for FIX-IBM My webMethods Server user interface is now deployed to your existing IBM My webMethods Server server instance.

  5. Start the following servers:
    • FIX engine
    • IBM My webMethods Server
    • The Integration Server on which you installed webMethods Module for FIX 7.2

Upgrading from webMethods Module for FIX webMethods Module for FIX 6.5 to webMethods Module for FIX webMethods Module for FIX 7.2

About this task

This section explains how to upgrade webMethods Module for FIX and migrate packages from webMethods Module for FIX 6.5 to webMethods Module for FIX 7.2 for users of an implementation of webMethods Module for FIX 6.5 using Trading Networks.

Users with an implementation of webMethods Module for FIX 6.5 without Trading Networks and customized settings must uninstall webMethods Module for FIX and reinstall it as a new installation by following the procedure described in Installing webMethods webMethods Module for FIX.

webMethods Module for FIX 7.2 introduces several changes to the module’s design. Therefore, as part of the upgrade procedure, you must complete the configuration sub-steps described in this section to use webMethods Module for FIX 7.2 successfully.

Before you begin the upgrade process, read the entire procedure to understand changes in the module’s design. When you install webMethods Module for FIX 7.2, all existing IS document type documents will be overwritten. If you have modified any of the IS document types, for example, by adding new fields, in your webMethods Module for FIX 6.5 WmFIXMessages package, and you want to keep these custom fields, after installing webMethods Module for FIX 7.2, you must modify the corresponding IS document types installed with the WmFIXMessages 7.2 package. For more information about using custom fields, see Creating Custom Fields.

Step 1: Uninstall webMethods Module for FIX 6.5 and Install webMethods Module for FIX 7.2

About this task

To upgrade and migrate from webMethods Module for FIX 6.5 to webMethods Module for FIX 7.2

Procedure

  1. Back up your existing WmFIX, WmFIXMessages, and WmFIXForTN 6.5 package installation and back up your webMethods databases according to your RDBMS vendor’s instructions.
  2. Uninstall webMethods Module for FIX 6.5. For instructions, see the IBM webMethods FIX Module Installation and User's Guide version 6.5.
  3. Install webMethods Module for FIX 7.2 as described in Installing webMethods Module for FIX.

Step 2: Reconfigure Appia Connections

About this task

In webMethods Module for FIX 6.5, connections to the Appia engine were manually configured in the Appia configuration file (appia.cnf). In webMethods Module for FIX 7.2, connections to the Appia engine are configured instead through My webMethods. Therefore, you must reconfigure your Appia connections. For more information, see Configuring IBM webMethods Module for FIX.

Step 3: Reconfigure Outbound Mapping Services

About this task

In webMethods Module for FIX 6.5, to send a message to a trading partner, it was necessary to complete a multi-step configuration process:
  • Create an outbound mapping service to map an internally-generated message (from a back-end system) to a bizdoc and invoke the fix.tn.doc:addContentPart service.
  • Create a processing rule for the IS document type and configure the processing action:
    • Invoking the outbound mapping service in the Execute Service option.
    • Using FIX Transport as the Deliver Document By option.

In webMethods Module for FIX 7.2, sending a message to a trading partner is much simpler. The fix.tn.doc:addContentPart service has been replaced by the wm.fix.tn.trp:send service, which transforms messages into FIX format and sends them to the FIX engine. Also, webMethods Module for FIX 7.2 does not require you to define a processing rule. Therefore, you must update your outbound mapping services that invoked fix.tn.doc:addContentPart in webMethods Module for FIX 6.5 to now invoke wm.fix.tn.trp:send instead.

To update the mapping of outbound services

Procedure

  1. In My webMethods, delete the processing rule that is configured in the processing rule Action, Deliver Document By option.
    For information about using processing rules, see the IBM webMethods Trading Networks Administrator’s Guide for your release.
  2. In Designer, change the mapping of any services that call fix.tn.doc:addContentPart, instead, mapping the IS document directly to the fixIData input field of the wm.fix.tn.trp:send service.

    For complete information about mapping services, see the IBM webMethods Service Development Help for your release.

Step 4: Change IS Document Field Names

About this task

In webMethods Module for FIX 7.2, some fields in the ApplicationMessage part of the IS document type have new names and structures. These changes affect IS document types that correspond to FIX message versions 4.2 and 4.4. Follow the instructions in this section to update the specified field names for version 4.2 IS document types. (IS document types for version 4.4 are updated when you install webMethods Module for FIX 7.2.)

Updating FIX Message Version 4.2

About this task
In webMethods Module for FIX 7.2, field names have changed in the ApplicationMessage part of the FIX42SecurityStatus and the FIX42BidRequest IS document types for version 4.2 FIX messages.

To update field names in IS document types for version 4.2 FIX messages

In Designer, run the migration utility, wm.fix.util:modify42FieldNames.

The utility updates the following fields:
IS Document Type Name Application Message Field Name Change
6.5 Field Name 7.2 Field Name
FIX42SecurityStatus CorporationCorporateAction CorporateAction
FIX42BidRequest OutSideMainCountryIndex OutMainCntryUIndex

Updating FIX Message Version 4.4

About this task
In webMethods Module for FIX 7.2, field names and the field structure have changed in the ApplicationMessage part of some version 4.4 FIX message IS document types. When you install webMethods Module for FIX 7.2, the current versions of the IS document types are also installed. However, if you have modified any of the affected IS document types in webMethods Module for FIX 6.5 and want to keep your custom fields, you must manually update the corresponding IS document types installed with webMethods Module for FIX 7.2.

The following changes have been made to the version 4.4 IS document types:

  • In the FIX44OrderMassCancelReport IS document type:
    • The document list NoAffectedOrders has been renamed as AffectedOrders.
    • The new, optional, String type field, NoAffectedOrders, has been added above the AffectedOrders document list.
  • In version 4.4 IS document types, the following changes have been made in the document list Legs:
    • The document list NoLegSecurityAltID has been renamed as LegSecurityAltID.
    • The new, optional String type field, NoLegSecurityAltID, has been added above the document list LegSecurityAltID.

    The changes to the document list Legs apply to all of the following 4.4 version IS document types:

    FIX44Advertisement FIX44News
    FIX44AllocationInstruction FIX44PositionMaintenanceReport
    FIX44AllocationReport FIX44PositionMaintenanceRequest
    FIX44AssignmentReport FIX44PositionReport
    FIX44CollateralAssignment FIX44Quote
    FIX44CollateralInquiry FIX44QuoteCancel
    FIX44CollateralInquiryAck FIX44QuoteRequest
    FIX44CollateralReport FIX44QuoteRequestReject
    FIX44CollateralRequest FIX44QuoteResponse
    FIX44CollateralResponse FIX44QuoteStatusReport
    FIX44Confirmation FIX44QuoteStatusRequest
    FIX44CrossOrderCancelReplaceRequest FIX44RequestForPositions
    FIX44CrossOrderCancelRequest FIX44RequestForPositionsAck
    FIX44DerivativeSecurityList FIX44RFQRequest
    FIX44DontKnowTradeDK FIX44SecurityDefinition
    FIX44Email FIX44SecurityDefinitionRequest
    FIX44ExecutionReport FIX44SecurityList
    FIX44IOI FIX44SecurityListRequest
    FIX44MarketDataIncrementalRefresh FIX44SecurityStatus
    FIX44MarketDataRequest FIX44SecurityStatusRequest
    FIX44MarketDataSnapshotFullRefresh FIX44TradeCaptureReport
    FIX44MassQuoteAcknowledgement FIX44TradeCaptureReportAck
    FIX44MultilegOrderCancelReplace FIX44TradeCaptureReportRequest
    FIX44NewOrderCross FIX44TradeCaptureReportRequestAck
    FIX44NewOrderMultileg

Uninstalling webMethods Module for FIX

About this task

This section provides instructions that are specific to uninstalling webMethods Module for FIX 7.2. For instructions on uninstalling webMethods Module for FIX version 6.5, see the IBM webMethods FIX Module Installation and User's Guide version 6.5.

Note: Before you begin, back up any custom packages that you have created for webMethods Module for FIX, in case you need them in the future.

To uninstall webMethods Module for FIX 7.2

Procedure

  1. Shut down the Integration Server that hosts webMethods Module for FIX 7.2.
  2. Start IBM webMethods Uninstaller, as follows:
    System Instructions
    Windows In the Add or Remove Programs window, select the installation directory of the Integration Server on which webMethods Module for FIX 7.2 is installed.
    UNIX Navigate to the installation_directory\bin directory of the installation that includes the Integration Server on which webMethods Module for FIX 7.2 is installed and enter uninstall (wizard) or uninstall -console (console mode).
  3. In the product selection list, select eStandards > IBM webMethods Module for FIX 7.2. Choose to uninstall Program Files.
  4. IBM webMethods Uninstaller does not delete files that you have created or configuration files associated with webMethods Module for FIX, nor does it delete the directory structure that contains those files. If you do not want to save those files, in the Integration Server_directory \packages directory, delete the WmFIX package directory.
  5. Restart the Integration Server on which you uninstalled webMethods Module for FIX 7.2.