At a certain career point, you might be working on retail banking system projects. Typical projects are from the mobile app, payment gateway, insurance point of sales, and more. For someone who worked with software development, it is worth defining what Channel means in the banking domain.
Retail banking offers financial services to its retail customers. Such services are not limited to the cash deposit, credit facility, financial transaction, and profile management. How customers consumed such services? Here come the Channels. Within the banking domain, channels are the system where customers interact with a bank.
For example, a customer requests…
The Java developers are known for grouping related constant values into one handy class file. Typically these classes contain static fields and non-instantiable. These classes are easy to write and use. In the future, the developers could add additional constant values as part of the next release.
To illustrate this, the DepositType class below groups the deposit type names:-
At a glance, this class serves its purpose. All of the constant values are static final. The client uses the values by prefixing the DepositType class name in the code. For example:-
Up to this point, the usage is…
Part 1: Introduction to beginners.
Before consuming IBM MQ facilities, few notions are worth understanding. Understanding these concepts assists the developer uses the IBM MQ client library and its documentation.
This article assumes, readers already understand basic Message-Oriented Middleware(MoM) concepts such as Point-to-Point, Publisher-Subscriber, Queue, Topic, etc.
First, there is the client. The backend application uses the client to send a message to the queue. This queue is managed and owned by the Queue Manager(QMGR). Hence the client needs to be connected to the Queue Manager. There are two connection modes available between the client and the Queue Manager. …