| As national key administrative unit, prefecture-level city has strong demand in improving efficiency and cost reduction of administrative management, improving capability of public service. Based on this demand, the main target of prefecture-level city e-government construction is to improve capability of core e-government service, to implement system cooperation and data sharing between municipal units, to accommodate with e-government development, and also to eliminate existed information island problem.This thesis uses e-government construction project in a domestic city as background, studies key technologies of SOA, analyzes the requirement of e-government system, designs the overall architecture of the system, divides the system into infrastructure service layer, foundation platform service layer, e-government application layer, e-government show layer,progressively designs system layer by layer, and implements the key technology as an example, describes the design and implementation of SPCE system. The SPCE system has passed the system test, and has been practical running in S city, the test and application status indicates that this system is workable and valid.In contrast to other e-government system, the main research work in this thesis has the following characteristics:1. The SPCE system assembles a large number of service components, in a loosely coupled mode, to provide support to implement functions and business of application system. The core data of application system, including forms, files, matters, business process, messages, users, organization, permissions, etc., are provided by the components of the centralized storage service. Application system of tenant divided by government units, to store the data in the table to increase the tenant ID field way to distinguish between tenant data, realize the tenant data isolation.2. In the SPCE system, e-government service bus is an intermediary of registration, search, invocation of a variety of e-government services and basic services, which integrates service registration information, constructs service catalog, offers two kinds of service invocation patterns like service index and service agent, proposes a safety-invoking mechanism, monitors the process of service invocation, and implements the application integration between distributed application systems.3. In the SPCE system, the data exchange platform support data exchange between systems of across the network, heterogeneous. The platform uses asynchronous message transmission model, XML-based data exchange model, the definition of XSD file exchange protocol, the data routing similar to mail routing. In the platform, nodes constitute the two level topology, switching node is used for receiving, transmitting, storing data exchange, and control node is in units of the division management of exchange node. The platform also introduced the prepositive machine mode, the prepositive machine keep the exchange center and the data of "heartbeat" connection and data synchronization, the system can through the front-end processor and a data exchange center is transparent, efficient data exchange. |