| Enterprise Application Integration is a framework composed of a series of computer technologies and software services.Its function is to connect and integrate systems and applications in the enterprise.web Methods is a commercial software suite for enterprise application integration and one of the current mainstream EAI software.This thesis takes the web Methods EAI application cluster used in a large multinational enterprise as a research background,and points out the lack of cluster deployment functions,the manual intervention of the deployment work,and the lack of continuous integration management for deployment projects in the development and operation of the EAI platform.This thesis studies the operating principles and interfaces of the web Methods software suite.In conjunction with the existing continuous integration technology,designed and implemented a deployment tool specifically for such applications,designed to meet four needs:Automated construction of deployment resources.Automated review of deployment resources.Multi-node deployment of application clusters.Continuous integration management of deployment projects.Through analysis,the combination of JIRA,Jenkins,Apache Ant,and Sonar Qube was finally selected as the solution to design the deployment tool.The operation of the entire deployment tool is roughly in the following order.The construction module builds the source code to obtain deployment resources.The review module reviews the deployment resources to ensure that it is correct.After the review is passed,the deployment module triggers an automated deployment process that can be deployed in batches and is continuously integrated.The management module completes the management of the automated deployment process.This thesis describes the difficulties in the implementation of the deployment tool in detail,including the connection and configuration of the application software for the realization of each functional module,the design and development of the analyzer for the deployment resource review,and the development script for the deployment process control.The design of the deployment tool is centered on Jenkins,connecting other functional components and triggering and controlling automatic construction,review,deployment and other functions through Jenkins.The difficulty of the implementation of the deployment tool is the automated review module.It is necessary to develop a specific Sonar Qube plug-in to support the quality review for web Methods deployment resources.From the test results,the newly designed deployment tool meets the expected needs in three aspects of function,performance and security.Each function point has been realized and runs smoothly,the average response time meets the expected requirements,and the security of the deployment tool also meets the actual needs. |