The banking institutions of China entered an era of rapid progress, the computerization of financial services has reached a very high level. Almost all the banks in China now support banking services on the web, and the internal management is also computerized. ATM, POS terminals all around the country are interconnected to the banking system, which forms a very efficient financial service system. Due to the diversity of terminals and the protocols they use, traditional banking system of C/S architecture can't satisfy the growing need. A new C/P/S architecture put a front-end system between terminals and the banking server, which makes the banking system less complicated yet more reliable.The banking front-end system includes a front-end and a monitor. The front-end is a platform for financial transactions;it is also the back-end of terminal devices. It receives all kinds of messages from terminals and transforms them into a uniform format that the banking server can understand;the monitor provides the functionalities of protocol configuration, transaction logging, reporting etc. It also helps to query the status of terminal devices.This thesis describes how the monitor is designed and implemented. The monitor applies the popular J2EE architecture as a solution. The first chapter introduces the application's background and the developing environment. Chapter two analyzes the J2EE architecture in detail, and particularly the architecture cube theory. Chapter three analyzes the web framework in J2EE architecture, and introduces the presentation tier of the monitor system. Chapter four describes the Object/Relation Mapping model, and introduces Hibernate persistence technique used in monitor persistence tier. Chapter five describes the four modules of the monitor in detail. Chapter six reviews the developing process from architecture's aspect and makes some prospect. |