China Southern Power Grid Company after many years of information technology, the current headquarters and all branches and subsidiaries of the application system construction model and its information technology architecture model shows the following forms: "Professional development of ten application integration / information portal.," Enterpriseresource planning ERP) "," service-oriented architecture (Service-Oriented Architecture, SOA) ", this model is not conducive to a wide range of business sustainable development of information technology has brought many problems. SOA technology is the solution to thisproblem, the uniform application of China Southern Power Grid system constructed building models and information technology architecture model is the best choice.
China Southern Power Grid Data Center as "Eleventh Five-Year Plan" "integrated information system," the core, the construction mode should be based on SOA architecture, in order to achieve the sustainable development of the data center, high availability, practicality and advanced.To study the topic of data center construction feasibility of the use of SOA architecture and programs.
1, SOA
1.1 The concept and structure of the elements
SOA is a means to solve business integration in the Internet environment, the need to complete specific tasks by connecting the independent functional entities implement a software system architecture.The most fundamental characteristics of SOA is to solve some difficult problem of interaction between systems, it's business logic or application of certain modular functions as a separate service rendered to the client.In service-oriented architecture, each service is designed to function-oriented elements of thematic mandates, while the entire system as a part of a process with other services call each other.All models are around service standards-based technology, therefore, SOA applicable to any existing system and to avoid dependence in the integration process to follow any special customization.For example, the access service independent of day and realized.Application developers or system integrators can be combined to build one or more service applications, and services without understanding the underlying implementation, a service can use. NET or J2EE to implement, and use the service applications on different platformsabove, the use of language can also be different.SOA need not be limited to a certain technology, development of language to achieve, at this stage the most mature SOA technology to achieve a lot, the most convenient technology is the W eb Service.
Implement SOA service registry must, service delivery, service requests, contract.Service registry for the service consumer and service delivery platform; service providers that service providers through the service registry to provide services to meet the contract. Will they release to the service agent (including registered their capabilities and access interfaces), and the use of its servicesresponse to the request; service request refers to the service registry to find and call up the service; service providers and service contract is an agreement between the consumer.
1.2 SOA superiority
SOA to follow open standards, has the following advantages:
(1) architecture to deploy flexible.SOA can be adjusted through the existing infrastructure can be in the existing hardware, database and application server to run any software-based SOA.At the same time, SOA also has the characteristics of the location transparency, which can be anywhere on the network location services.
(2) service can be reused.SOA will be standard application decomposed into individual business functions (ie services), resulting in a variety of reusable components to support many different applications.Can be multiple users (and services) from multiple locations and multiple contexts for a visit.In the process of constructing the new composite service, the service can be used as building blocks, shared reuse.
(3) loose coupling.It defines the service attributes of a loose coupling, loose coupling of SOA services can be protected from its systems and services to interact with the impact of the changes, cross-domain and enterprise boundaries to discover and invoke services.
(4) to support continuous improvement of business logic.Service-oriented architecture components through the package, hiding the internal composition of services, service providers can not change the way the case of service calls, the service business logic contained in modified or replaced.2, China Southern Power Grid Data Center
Data towel is the heart of business enterprise systems and data resources concentrated, integration, sharing, analysis of the site, tools, processes such as the organic composition, which includes the operational data, analytical data and the integration between the data / integration process.Both the data center to provide all applications (including a focus on business applications, business application system database, data exchange platform, application integration platform, data warehouse) site operations, but also to support applications running Rongna infrastructure (including servers, network, storage) a physical location.
China Southern Power Grid Company is the China Southern Power Grid data center information systems for centralized data resources, integration, sharing, analysis, processing, circulation of the core site, is the depth of CSG development of information resources to accelerate the flow of information, sharing of information resources of the core supportenvironment, can greatly promote the China Southern Power Grid Company and the decision-making in the management of the improvement and optimization, including the following components: data warehouse and supporting analysis, data exchange platform, security management, standardization management, presentation layer of application integration, operation and maintenance managementand infrastructure management.
SOA is the true meaning of sharing and integration, data center components, and external application systems is more closely aligned to the presentation layer data exchange platform and application integration, therefore, there is also focused on the relationship between these two parts with the SOA.
3, based on SOA-based data center feasibility
3.1 Data Exchange and the feasibility of combining SOA
China Southern Power Grid Company data exchange platform construction is the basis of the whole network data exchange, providing a way to exchange data exchange entities.Data Exchange Platform to achieve vertical and horizontal whole network data exchange, data exchange and lower the dagger at the same level system data exchange.China Southern Power Grid Company There are a lot of applications independent of the need for data exchange, and its management structure and was the tree, there are levels of exchange of information between agencies.
The following features make data exchange exchange SOA architecture can be used: (1) data exchange with shared, multiple business units need to share the same exchange service.Re-use of data exchange rate; (2) does not require real-time data exchange, in line with SOA architecture is not suitable for real-time characteristics of the key business processes; (3) exchange between providers and users of the exchange characteristics of a loose coupling, the exchangedata provided by users do not need to know the internal implementation of the data; (4) exchange of data between applications with a heterogeneous interaction between heterogeneous systems is difficult, with SOA technology can solve the problem of interaction between heterogeneous systems. (5) Southern Power Grid Company Info higher degree, the foundation has adopted SOA architecture.
For the lower to the higher data exchange, the lower unit as the provider of exchange services, the higher unit is the exchange of service users, the higher unit's enterprise service bus (ESB) is a service registration center, between the upper and lower units to follow the Simple Object Access Protocol(SOAP) implementation services, interoperability, constitute the four basic elements of SOA architecture.
3.2 The data show the feasibility of integrating with SOA
Application system is the data center to show the final results of the embodiment of the China Southern Power Grid Company will at all levels of leadership and business analysts provide business data query and analysis capabilities, including display, analysis, instrumentation, and other content companies, as well as China Southern Power Gridthe company's enterprise portal (EIP) and public key infrastructure (PKI) integration.
(1) show the approach requires a high flexibility, SOA and open standards to follow, through the service package, providing service composition, service reuse, etc., to avoid duplication of functions and high flexibility.SOA-based data show the program can run on any network servers and routers and firewalls with the existing match.Unified interface also ensures that the solution can easily integrate with other programs.
(2) data centers and users loose coupling.
(3) coarse-grained services, enterprise data demonstrate flexibility is a major protection in a variety of environments to provide extensive access to the data display capabilities and available to all users, you need to be able to deploy a rapid response to changearchitecture.
(4) SOA-based data to show the program can run on any network servers and routers and firewalls with the existing match.Unified interface also ensures that the solution can easily integrate with other programs.
(5) Southern Power Grid Corporation of information for a higher degree, the foundation has adopted SOA architecture.
SOA architecture based on the data be presented, will present systems and data providers (database / data warehouse) in the service system to achieve and demonstrate how to use the data to isolate.Database / data warehouse and show loosely coupled systems is the key point behind the service interface and service implementation as a separate entity exists.Therefore, using this SOA service mode, can enhance the flexibility needed when Zhanxian data structure changes, you can only amend the relevant services, the workload greatly reduced.4, SOA-based data center design
4.1 Data Exchange Platform
South Network data center switching platform, the need to achieve a variety of horizontal and vertical exchange of heterogeneous data sources and interface management.Using SOA-based data exchange platform design shown in Figure 1.
ESB to support the realization of data exchange, ESB by a group composed of basic exchange services, including: access, access control services, message transformation services, routing services, adapter services, and management services.SOA-based switching platform using UDDI to establish data exchange through the service management center for data exchange service provider directory lookup function.Service providers and published through UDDI registration data exchange services, service users through UDDI (Universal Description, Discovery and Integration) to achieve service discovery and binding.Encapsulated using XML to exchange data.Interoperable data exchange services, the agreement between the Simple Object Access Protocol (SOAP).
4.2 Design data show
Data show the data center for the Southern network plays a key role in data applications.A typical use case model demand as shown in Figure 2.
Data center applications based on the realization of the form, use case model can be divided into two categories:
Can be achieved through the existing mature software features, such as: some multi-dimensional analysis of OLAP tools, metadata management tools;
Business decisions need to develop customized features, such as some basic information display functions, KPI indicators, data mining capabilities and data services.
For Class 1 features, you need tools to provide SOA services to support the package.For Category 2 functionality can be directly applied to the report shows, decision support, project analysis or other applications, service packages and the availability of a higher share.To access the convenient, easy-to promote the design performance goals, and to consider the good scalability and low maintenance costs, the SOA architecture, data center data show the J2EE-based applications can be B / S Construction of design patterns, that useranytime, anywhere via a browser to query the data.
SOA architecture enables a platform neutral, and the application provides a unified access interface.At the same time, SOA across the layers of J2EE applications, the system can be upgraded to expand the service to avoid a single large-scale changes in the structure.All these advantages are adapted to the southern network of professional business standards have not been reunified, the characteristics of large changes in demand and network data center for the South to further promote the application of laying a good foundation.
The data structure used to show SOA applications, programs or services to the applicant to show simple object access protocol proposed by some of the data query service request, Web Service components of the business logic to respond to requests to Web Services Description Language (W eh ServiceDescription Language, WSDL) description of services. Finally, the Universal Description, Discovery and Integration UDDI to register soon after the package containing the requested data service to release information to the external display program, complete the request process.
By combining SOA and data display, data show the service call will be realized in the form.W eh by increasing the number of services, making data access application to read the data using Web services, the data warehouse evolved from a data source systems to provide services independently.So just need to access different types of data service access to the ESB (enterprise service bus), the headquarters of an integrated management system applications and business intelligence front-end BI front-end tools can be easily obtained from the ESB, the services needed, and ultimately by callingand services for applications or data warehouse.
5 Conclusion
SOA-based data center building program, China Southern Power Grid data centers will no longer be an isolated application, it is with the enterprise system will be tightly integrated with other applications.Also, this is kind of low-cost, effective solutions.Combined with the advantages of SOA, it will change the past too much attention to the data center level data, and lack of commercial business processes to consider such a situation.