IBM WebSphere Multichannel Bank Transformation Toolkit, Version 7.1

Creating a data dictionary

In this step, you create a dictionary of names for the data elements that you uncovered while identifying host transactions and journal entries in the previous step. The data dictionary ensures that each data element has a common identity in all parts of the system, whether it is being sent to the host, stored in the journal, or printed. Although the dictionary may seem trivial for the sample application, it is important in a real project. The data dictionary ensures that the same concepts are used in the teller application processes running on the first and second tiers, and in the host application that runs the main business logic.

The following is the data dictionary for the Base Sample Application (the bulleted items represent elements of a data structure):
Table 1. Data dictionary
Data element description Internal name
Date Date
Account number AccountNumber
Account balance AccountBalance
Maximum amount MaxAmount
Customer identifier CustomerId
Customer name CustomerName
Transaction identifier TrxId
Operation amount Amount
Branch identifier BranchId
Account list
  • Account Number
  • Type
  • Name
  • Balance
AccountList type
Account type
  • AccountNumber
  • Type
  • Name
  • Balance
Statement details list
  • Date
  • Operation description
  • Amount
  • Balance
accountStatementDetails
  • OpnDate
  • OpnDescription
  • OpnAmount
  • OpnBalance
Terminal identifier TID
Logged-on user identifier UserId
Host transaction reply code TrxReplyCode
Host transaction error message TrxErrorMessage
Data sent to host system HostBuff


Feedback