Quality

Request for

Send us an email Microsoft Partner Network membership
Microsoft BizSpark Startup member
VMWare member
Valid XHTML 1.0 Transitional Valid CSS!

Postcode Anywhere

PayPal for Business



Case studies
Web application Development Outsourcing

A J2EE-based Online Loan system

The project

It is a J2EE based financial platform loan system for citizens from 45 countries all over the world.

The client represents a new paradigm for effectuating personal loans between family and friends that leverages existing platforms and conventional personal loan infrastructures. The concept provides a safe, sound, and secure method that allows users (consumers) to lend money (using peer-to-peer model) with an email address, all without the consumer having to communicate or share account number information with the lender. It builds on the existing financial infrastructure of bank accounts and credit cards and utilizes the world's most advanced proprietary fraud prevention systems to create a safe, global, real-time loan solution.

Solution

Due to the strong support from all parties involved, this project was implemented on time, within budget and full functionality, and achieved a high acceptance rate. The solution is three fold:

  • The right application design
  • The right technology
  • The right implementation team

The right application design
The definition and design of the use-cases of the application and the security in both the system and the business was crucial to the success of a nationwide program. Only with the detailed knowledge of the user processes and the technical skills of a state of the art security design house could this type of application be successfully implemented. However, the success is not only attributed to the loan. Another primary success and consideration was the loan's ability to collect accurate data from the entire population.

In order to develop our architecture, we design the system by using deferent layers:

Domain Model Business Objects

Loan width=

The right technology
Based on the "Run any OS" and "lowest cost" requirement from the customer, we choose the combination of "MySQL+Struts+Spring+Hibernate+SSL" as the solution which is totally free and with pretty good compatibility on any kind of server.

The open technology also ensured a fast time to market, cost efficiencies, and superior functionality.

The benefits of using spring are listed as follows:

  • Spring provides a very clean division between controllers, JavaBean models, and views.
  • Spring's MVC is very flexible. Unlike Struts, which forces your Action and Form objects into concrete inheritance (thus taking away your single shot at concrete inheritance in Java), Spring MVC is entirely based on interfaces. Furthermore, just about every part of the Spring MVC framework is configurable via plugging in your own interface. Of course we also provide convenience classes as an implementation option.
  • Spring, like WebWork, provides interceptors as well as controllers, making it easy to factor out behaviour common to the handling of many requests.
  • Spring MVC is truly view-agnostic. You don't get pushed to use JSP if you don't want to; you can use Velocity, XLST or other view technologies. If you want to use a custom view mechanism - for example, your own templating language - you can easily implement the Spring View interface to integrate it.
  • Spring Controllers are configured via IoC like any other objects. This makes them easy to test, and beautifully integrated with other objects managed by Spring.
  • Spring MVC web tiers are typically easier to test than Struts web tiers, due to the avoidance of forced concrete inheritance and explicit dependence of controllers on the dispatcher servlet.
  • The web tier becomes a thin layer on top of a business object layer. This encourages good practice. Struts and other dedicated web frameworks leave you on your own in implementing your business objects; Spring provides an integrated framework for all tiers of your application.

The right team
The key success factor of this project was the professional large scale project management concept of Abstract Technology which possessed a clear understanding of the needs of the user and the requirements. The positive reaction to new situations and challenges of the team during the project development proved to be a determination of the success.

The result

It offers an advanced, scalable, secure, and proven platform that provides the option to add applications in the future.

Download the complete case study PDF file format Contact sales Mail icon
Home | Contact us | Site map | Terms of use | Privacy | Resources | Newsletter subscription | FAQ
© 2004 - Abstract Technology Ltd. Online Payment Enabler & Offshore Outsourcing System Development