Font Size: a A A

Research On Scalable It Architecture Of Centralized Transaction System

Posted on:2008-08-23Degree:MasterType:Thesis
Country:ChinaCandidate:H LiFull Text:PDF
GTID:2178360215477169Subject:Software engineering
Abstract/Summary:PDF Full Text Request
Along with the need to management pattern reformation,innovative service development and trade supervision of securities companies, constructing centralized transaction system for entire enterprise as substitution for distributed transaction system has become the main characteristic for IT core business system of securities companies. Technical problems, such as high performance and high availability still are hot spots for information system construction among securities profession.This thesis takes centralized transaction system project of a large-scale securities company based on the UNIX platform as the research background, and constructs high-performance, high-availability and expandable maintenance functions of large-scale OLTP (online transaction the processing) system through scalable technologies. The key technologies and study of this thesis include:The system is heterogeneous and has a network infrastructure, which consists of four layers, communication layer, application service layer and data layer. The communication layer based on the middleware technology is the foundation of scalable architecture.The system requires high performance and reliability in a heterogeneous and real-time environment. Existing middleware products cannot simultaneously satisfy these requirements from OLTP system. Through the research on middleware technology and communication middleware related communication theory, this thesis summarizes the different forms on how the communication middleware realizes the communication between client layer and application service layer, as well as the most general form to implement communication middleware.In communication layer, design and implementation of special-purpose communication middleware product are this thesis's key work. This thesis has analyzed the role of communication middleware in negotiable securities centralized transaction system, which guarantees the reliability, security and extensibility of the system. The special-purpose communication middleware is developed using the C program language, and implements the reliable and highly effective communication between heterogeneous platform based on the TCP/IP socket and message queue mechanism. The high-level communication protocol between client layer and application service layer is designed to be the simple and effective client-side API( Application Program Interface).In application service layer, design and implementation of trade service application also are this thesis's key work. This thesis introduces key technologies implemented in the trade service application. It uses the UNIX InterProcess Communication technology to implement online -offline processing frame. The online process is responsible for the communication of communication layer and uses multi-thread technology to enhance performance. All logic process services are implemented through handling function collection in offline process. This design simplifies service maintenance and extension. The application agreement design unifies application feature of securities professions by adopting the format of application information and the compression way, which defined by unified C language data structure, and enhances the data processing efficiency; addresses the big problem of collecting data return problem by using the synchronization/asynchronizatin communication technology. The background process behaves as the database connection pool for the foreground process to enhance the performance of access DB2 databases by adopting static ESQL/C method.The extensibility of technical construction presents in the aspect of deployment flexibility in centralized application service layer. The design of application partition is also good at the stability and function extension of overall system. This thesis focuses on the component design of quotation program, history query program, money transferring program between securities and bank, centralized monitoring system and so on.
Keywords/Search Tags:multi-layer architecture, middleware, communication, scalability, high performance and high availability
PDF Full Text Request
Related items