| General Application Preposed System, which is a mediator system between the peripheral system and the backbone system of banking transaction, is an integrated and uniform interface to all kinds of exchanging channels in banks. By realizing protocol translation, message translation, transaction route, security management and so on, it can take the place of current massive front-banking systems to combine the software and hardware resources in banking IT investment and simplify the development and maintenance of application. The building of GAPS, which is one of the most important tasks of bank after the data concentration has been basically achieved, can help to avoid the disordered system framework, the complicated network structure, the operating inefficiency and the rising of maintenance cost.XY-GAPS is an instance of GAPS, which is based on a real bank status. It will gradually replace most kinds of current prepositive systems via step-by-step implementation by deploying inter-bank card transaction system first, which is based on the premise of keeping the progress of the technology and the protection of investment and lower the switching risk.Based on the application situations and demands for the commercial bank, the paper analyzes the architecture of GAPS by using the level perspective, and determines its subsystem and functions. It focuses on the design and application of background application service core of XY-GAPS and deeply researches some key issues about the system realization, mainly including: Determining the architecture of XY-GAPS, Using the message exchanging model based on the message queue to solve the problems of efficient asynchronous communication inside XY-GAPS and at the same time enable the system to be open and loose coupling and easy to add new application. Rational processing disassembly, which can pipeline the transaction and implement concurrent serving model using UNIX multi-process pools to support large scale transaction in XP-GAPS efficiently. Simple self-adaptive mechanism, which can regulate task and enable XY-GAPS to automatically adjust the scale of relative process group according to a simple real-time busy-idle judgment. By making use of UNIX IPC system comprehensively, the management and the control of the system process can be done in order to boosting the system security and to meet the demand of the 7*24 service. Others aspects of the implementation techniques are also discussed, which include communication sub-system using TCP/IP protocol and socket programming technology to shield complicated network communication, flushing mechanism based on store-and-forward mode to ensure the consistency of transaction data in multi-system, analysis and implementation of data conversion between internal and external transaction, algorithm of internal transaction code matching and visualization system parameters and configuration management. Finally, a series of security mechanisms at all levels based on commercial bank application characteristics are discussed.The application of first XY-GAPS in the inter-bank card transaction system shows effective. It improves the system success rate and greatly promotes the estimation of the bank in the local CUP. The design and implementatin of XY-GAPS system is a beneficial attempt and exploration and is of a significant reference for the development of other similar systems. |