Font Size: a A A

Mobile Banking Platform Based On J2ee Architecture Design And Realization

Posted on:2007-12-28Degree:MasterType:Thesis
Country:ChinaCandidate:S M XinFull Text:PDF
GTID:2208360185956372Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
The intention of this thesis is to research and develop a Mobile Bank Platform System (MBP) based on J2EE technology. MBP is derived from SMS Bank, which is a system in production developed by Tongtech. Most of requirements of MBP are derived from requirements of SMS Bank. Also some new requirements are added after investigating the related products and discussing with bank customers. In the course of modeling and developing MBP, we apply the Object-Oriented System Analysis and Design methods and follow the Rational Unified Process (RUP). In requirements analysis process, we focus on understanding the requirement documentation and translating the requirements into use cases. In system analysis process, we divide MBP into five logical tiers. They are client tier, presentation tier, business tier, data access tier and EIS tier. There are four client types in client tier, which are SMS Mobile, WAP Mobile, J2ME Mobile and web browser client. In presentation tier, we provide four corresponding components for four clients. Business tier is to provide business service for the presentation tier, and all the business logic are implemented in this tier. Data access tier is the O/R mapping tier of MBP, which maps the tables in the database into java objects. EIS tier is the Relational Database Management System (RDBMS), which stores all persistent data in MBP. In analysis and design process, we finish designing the architecture of MBP through analyzing the SMS Bank's architecture, J2EE Blue Print and some successful opensource framework in java community. In client tier, we need only develop client application for J2ME Mobile Client. Other clients can get the functionalities from the mobiles. When designing the J2ME Mobile Client application, we reference the Smart Tickets of a wireless enterprise application from Sun Microsystems. It is designed as a MIDPlet of J2ME application. In presentation tier, we choose Struts, Servlet and JSP as the major implementations. Some design patterns, such as command, business delegate etc, are applied in this tier. In business tier, most of business logic is implemented as stateless session beans (SLSB). We apply Service Locator pattern to facilitate JNDI lookup, and provide a convenient interface for data accessing by Session Facade pattern. In data access tier, we map all tables in database into entity beans. In EIS tier, we choose Informix database server as our RDBMS, which is widely used by Chinese banks. In implementation and test process, we code...
Keywords/Search Tags:mobile bank, J2EE, EJB, struts, servlet
PDF Full Text Request
Related items