Welcome to MSCL

 

 
 

Remote Banking Transaction Server (RBTS)

MSCL Remote Banking Transaction Server (RBTS) is a set of integrated software modules which provides Interface to host banking systems like MKI Equation/DBA Application to communicate with the applications generating remote banking transactions. RBTS can communicate in ISO8583 format or non-ISO format. ISO8583 is a standard specification for creating and reading financial transaction messages including Point of Sale (POS) transactions, Automated Teller Machines (ATM) and network-to-network, real-time financial transactions. RBTS provides communication across these systems using a common TCP/IP Protocol.
 

1.1 RBTS Common Framework


Click to enlarge

1.2 RBTS Components

RBTS accepts Client requests, interpret these messages, performs authentication of Clients, maintains call database, sends requests to banking applications running on Host Server and finally dispatches host responses to the corresponding Clients. Host can be IBM AS/400, UNIX or Windows NT based system.  Following components are integrated in RBTS:

1.2.1 Client DLL

The purpose of this DLL is to enable non-ISO 8583 compliant applications to interface with RBTS. This DLL resides on each local client machine running the client application and is called from the programs running on these machines. It communicates with RBTS that forwards requests to the host machine for further processing and gets response from the host. RBTS will send back the output, received from the host, to the calling DLL. This component is only available in RBTS Windows version. In AS/400 version RBTS communicator handles this function.

1.2.2 RBTS Communicator

This module receives Client request and authenticates the client through its IP address. It checks the format of the message and embeds Message format type flag with message and forwards these requests to RBTS Formatter. This module receives message from RBTS Formatter and forward it to the Client after validating Clients IP address. RBTS communicator records the incoming and outgoing transactions through RBTS transaction journal.

1.2.3 RBTS Communicator Transaction Journal

The responsibility of RBTS Transaction Journal is to log all transactions that will be received by RBTS communicator. It also logs the response that will be send to clients by RBTS communicator. This facility provides tracing of transaction for the purpose of audit trail and performance monitoring. RBTS transaction Journaling is an optional activity. It can be activated through parameter setting.

1.2.4 RBTS Formatter

RBTS formatter is responsible for formatting transactions in RBTS format. It receives request from RBTS Communicator, checks the message format type (ISO or non-ISO format) and formats it into RBTS message format. It sends the formatted message to RBTS API Interface. On receipt of reply from Host via API Interface, Formatter formats the reply into message initial format (ISO or non-ISO) and transmits it to RBTS Communicator, which finally responds to the Client.

1.2.5 RBTS API Interface

This module is interface between RBTS APIs and RBTS components. It receives request from RBTS formatter, checks the message type and sends this request to appropriate API. It also accepts the reply from RBTS APIs and transmits it to RBTS formatter. Interface also stores the transactions in database through API Transaction Journal.

1.2.6 RBTS API Transaction Journal

This module logs transactions as soon as they are received at RBTS API Interface. This module records all RBTS transactions for ensuring synchronization and transaction recovery. It also maintains database for MIS reporting.

1.2.7 RBTS APIs

These APIs receive messages from RBTS API Interface and pass on these messages to Host Banking application to generate output for the requested queries. These outputs are then made available to Host API Interface. Depending on message type RBTS APIs communicate with Banking Application APIs or directly access the database where host system does not offer API facilities.

1.2.8 Interactive / Batch Mode Execution

In windows version RBTS provides facility to the customer to control the execution mode (i.e. Batch or Interactive) of each transaction type. Through this facility users are able to control the service level by transaction type in-line with their corporate strategy. In AS/400 version RBTS uses OS/400 batch facility because of reliability and availability yet provides performance equal to Interactive mode.

1.2.9 ATM Switch Connectivity

RBTS can process ATM switch (like One-Link, M-Net) transactions. Transactions of multiple switches can also be processed through RBTS. Reports can be generated for reconciliation of switch transactions.

1.2.10 MIS Reporting Tool

This tool provides required MIS reports analyzing Remote Banking Transactions. It generates reports through RBTS API Journal. The reports can be customized to suit client's needs.

1.3 RBTS Versions

Currently following two versions of RBTS are available:

1) RBTS AS/400 version

2) RBTS Windows Version

1.4 Top Reasons for Adopting RBTS

  • Already implemented in a large Banks in Pakistan
  • Support for ISO8583 and Non-ISO format transactions
  • Simple and easy to implement
  • Low cost
  • Strong local support available
  • Parameter driven
  • Developer's commitment
  • Strong MIS Reporting facility
  • Audit trail and reconciliation
  Welcome to MSCL
MSCL Products - innovation is our trend
 PMCS
 RMCS
 RBTS
 Perahan
 FTCRS
 TebidCPCS
 CMS
 MSCLClinic
 
Direct Access

Copyrights are reserved at MSCL