3. Project Background

3.1  Work done by others 

3.1.1. http://industry.java.sun.com/solutions/products/by_product/0,2348,all-3784-99,00.html Bali is an Internet Banking solution that offers payments/cash management systems, trade finance and custody systems. BALI enterprise internet-banking solution is developed on the J2EE(TM) Java(TM) Enterprise platform and utilizes EJB(TM) technology deployed under BEA WebLogic application servers. Underlying BALI is a highly scalable and secure transaction engine powered by EJB components which leverage BEA's EJB support.                 

3.1.2 Internet Banking: An EJB Case Study
by Anuj Goswami and Ed Roman; Distributed Computing Architecture/e-Business Advisory Service Monthly Executive Summary, July 2000

3.1.3 Online Payments Shackling E-Marketplaces
E-Marketplaces won't take off until online payment systems improve. IDC says the process involves much more than moving money from one account to another.
May 18, 2001 - CIO

3.1.4 http://industry.java.sun.com/solutions/products/by_product/0,2348,all-4517-11,00.html

Introduction: WebBanker is a Internet based Retail Banking solution. It allows banks to host most of its Retail Banking Services online. It provides an interface to the customers of the bank to carry out most of their bank transactions from the comfort of their homes without having to actually go to the bank.

Objective: The objective of the system is to allow the banks to host their Retail Banking services on-line so that its customers can avail them over the Internet.

Scope: The product integrates the various levels of interactions between the bank and its customers and provides the customers of the bank with the necessary interface to avail its Retail Banking Services. WebBanker can also be integrated with any Branch Automation Software that a bank uses, to achieve the goal of Total Bank Automation. 

3.2  Relationship of proposed project to current research in the field 

For traditional banks, it is essential that the Internet is viewed as another string to their bow. One problem that many companies are grappling with is that they are treating e-commerce as a completely different channel. This means that when customers go through other channels (call centers, ATMs, etc.), the information doesn't migrate across all other channels and may be inconsistent. Java component-based technology effectively solves this problem by providing an integrated development delivery service platform, which migrates easily across all channels.

Until recently, banks had different platforms, different machines, and different languages. With the arrival of EJB, they have a standardized development language (single EJB component model) that gives a single view of the customer data. With EJB-based technology and multi-channel capability, when a customer goes into the branch, the teller will have access to the transactions the customer completed earlier that day via the Internet, call center, ATM, etc. By using real-time, closed-loop, multi-channel tools, banks can deliver an instant response to customer requirements across all channels. Customer data is clear and consistent each time the customer interacts with his or her bank. This provides the bank with a measurable service level to make the consumer's banking experience as pleasant as possible.

Once the solution is built, it can be deployed across a variety of platforms. Using an EJB-based approach, an online service can be delivered rapidly, and if a mobile banking channel becomes essential, any of the Internet banking processes can be carried across seamlessly to the new channel. With EJB-based processes the bank can leverage and harvest the investment for new channels such as wireless or mobile banking. Java-based solutions also allow for greater utilization of existing IT systems: Java layers on top of existing systems, which allows banks to fully leverage past investments