Business Problem: Develop an end-to-end automated platform to drive the bank’s credit process. Integrate prototype system with additional financial institutions (apps, services and infrastructures) after merger with another bank.
Application Solution: The development team opted to use open-source Java 2 Enterprise Edition-based app server JBoss 3.2.5 (now 4.0.2) with the Apache Tomcat Web server as the platform for the Web-based easyCredit system. The use of the J2EE standard-platform mitigated the risk because the bank could port the easyCredit system to a commercial J2EE platform such as BEA WebLogic or IBM WebSphere, if necessary.
easyCredit uses Web-based apps and tools to gather third-party data for credit checks, when applicants apply for a loan. A rules engine and business intelligence tools are configured to detect fraud, allowing for machine-based credit decisions. An enterprise content management system gives employees access to customer files.
Development was done in an Eclipse environment. The team used the unified software dev process. About 80 percent of the tools were open source from the components framework (Apache Struts, Apache OJB) and version control (CVS), to testing (JUnit, Grinder) and build (Cruise Control).
A test version of the system was ready by May 2003. After norisbank was acquired in June 2003, the 35-member dev team was told the system needed to integrate with 785 additional financial institutions to support 11,200 agencies and more than 31,000 users. It also needed the capacity to handle 100,000 Web-based transactions, concurrently. The prototype was finished and the system was open enough to integrate into the infrastructure and specifications of the parent company, according to the dev team.
click here to read full submission.