Research and Design of Web Reports Based on Service-Oriented Architecture
|School||Harbin Engineering University|
|Course||Applied Computer Technology|
|Keywords||Service-Oriented Architecture Web report Enterprise Service Bus|
With the rapid development of global information, service-oriented architecture has become the trend of enterprise software architecture because of its characteristics of loose coupling and high flexibility. As an integral part of the Information systems, in general, reporting systems had poor universal or even no universal because they were developed for one special enterprise or industry. And this makes developers have to do a lot of repetitive work and waste a lot of manpower and material resources, impacting on enterprise efficiency directly. Based on the concept of SOA, this article analyzed existing reporting tools and introduced how to architecture Web report system based on SOA.The main contents of this paper are as follows:First, the paper describes the concepts and techniques of service-oriented architecture, includes the concepts and features about services, the process and principles of developing systems based on SOA, basic theory and related protocols of Web Services,and the role of Enterprise Service Bus in the Service-oriented architecture process for systems.The paper analyzes the demand and trends of reporting tools, after contrasts some reporting tools, forecasting the advantages of reporting system of SOA transformation.Second, the paper describes the operating principle of reporting system in the Zero-code platform, based on three types of Service-oriented architecture find services this paper extracts the universal service in reporting system. After contrasted the different influencing on the capability of reporting system brought by different particle size of the services, determined the universal services of different particle size. On this basis, we design an overall architecture for Web report. Because of the lack of the ESB tools, the paper designs a new one to improve its performance. On this base, this paper implements a Web reporting system based on service-oriented architecture with the technology of Web Services on the J2EE platform. And after making analysis on the existing products based on the ESB, we designed an SOA-based ESB in order to achieve the better heterogeneity and scalability. The improved ESB had the better universal and the better capability of integrate systems.At the last, After the implementation of the reporting system based on SOA, this paper makes a comparison with the former system and proves the SOA-based Web report has the advantages which the service-oriented architecture has itself. Its versatility and loosely coupled, making the reporting system can be integrated into any business who needs, so it can save a lot of manpower and resources; and when the market have new demands, its characteristics of flexibility can make the enterprise respond quickly to meet. Therefore, the result of this paper is operational and has research significance.