Font Size: a A A

Design And Implementation Of Service Integration And Service Management For Lightweight ESB

Posted on:2019-09-10Degree:MasterType:Thesis
Country:ChinaCandidate:L L QianFull Text:PDF
GTID:2428330545955169Subject:Software engineering
Abstract/Summary:PDF Full Text Request
The lightweight ESB(Enterprise Service Bus)platform is designed to meet the integration and development of information between different business systems in the Human Resources and Social Security Bureau(hereinafter referred to as the"Humanities Bureau").However,with the continuous expansion of the business area of the Humane Society Bureau,more and more business systems need to be integrated,and the dependencies between services are becoming more and more complicated.The lightweight ESB platform focusing on service integration cannot meet the needs of Humanities and Social Bureau.Moreover,some problems are gradually exposed in the process of using the platform,mainly reflected in the following:It takes a lot of time to complete a service request,the service is difficult to conduct centralized testing,the service is relatively free and offline,and service access is neglected,resulting in confusion of service access,etc..Based on the above background,this paper proposes to build a lightweight ESB platform to support service registration and management,focusing on service integration and service management to solve the platform's service request time consuming,lack of monitoring and service access problems.The service integration part not only preserves the web service based on SOAP protocol,but also extends the development of Web Service based on Restful style to reduce the service request time,and simultaneously can be accessed freely to ensure that the integrated services have interoperable and ease of use across platforms.The service management part can ensure that all operations on the service and related resources must be approved by the service management personnel before they can take effect by establishing a security approval process other than the query,and eliminate the confusion in the operation of the service.Considering that the platform must be deployed in the form of a cluster,the pressure of a large number of service requests must be resolved.The service agent program must be designed to evenly distribute the service requests to the server cluster nodes of the service agent program through the load balancing technology,so that the data flow is shared by multiple network links,and the pressure of single node processing is alleviated.The main work of the dissertation is to design an integration framework and service management subsystem for service implementation,and to manage the service information required for service integration through the service management subsystem so as to realize the integration of different business systems.The details of the work are as follows:1.Aiming at the chaos of service and related resource management,proposes a life-cycle management program for service-related information,and establishes a security approval process other than inquiries for basic operations of application information,service information,and service consumer information functional modules,and uses the Activiti5 work flow engine technology to realize the scheduling of the audit process.2.In the service integration,both the SOAP-type web service and the Restful-style web service are preserved,and the address pool is preferred to select a Restful-style web service that responds quickly to service requests,thereby achieving free conversion in both modes.In the face of multiple users and multiple demands,access portals for different services are provided.By entering service parameter information,the platform can be accessed.According to different service requests,the interface of service request is unified by Facade mode,so that the requester can complete the operation of service resource through simple HTTP and HTTPS protocols.Three kinds of restful API are designed for different service request operations at the responding end of the service to meet different addressing requirements of the service.3.For the incalculable security issues that arise during the service invocation process,a strategy for authenticating and authorizing service visitor identities is proposed,so that visitors holding an authorization code can obtain service consumer identities before they can subscribe to publishing services.At the same time,when accessing the service,the consumer must obtain the service information through the security certification to ensure the security of the service in use.4.Establish an online service test function to generate test cases that can flexibly edit the outgoing and incoming parameters of the service operation,and at the same time satisfy the service operation multiple parameter and multiple types service test.At present,the platform has been successfully implemented and in good condition.The following is the statistics of the service data volume for a city on a certain day.The data is as follows:the number of addressing is 51,the number of service calls is 96,the total number of service access and reception data is 5492,the total amount of data returned by the service is 18796,and the maximum number of service calls per service is maximum.Received data volume 12114,maximum return data volume 4442.
Keywords/Search Tags:ESB, Facade, Service Integration, Restful, Service Management
PDF Full Text Request
Related items