Font Size: a A A

The Design And Implementation Of OMAD System

Posted on:2017-02-09Degree:MasterType:Thesis
Country:ChinaCandidate:C D ChenFull Text:PDF
GTID:2308330485458776Subject:Engineering
Abstract/Summary:PDF Full Text Request
As a company grows, it gets more projects and more rapid releases. The projects are getting more complicated. Moreover, the cost of testing, operation and maintenance is growing. Therefore, mature automated systems are required for reducing waste of labor. Setting up an automatic deployment platform can benefit the whole workflow, making it more automated. For operation and maintenance personnel, it can reduce a lot manual operations, such as configuring scripts and environments, thus reduce mistake rate in deployments. No more requests for server authorities or communication costs are wanted. For QAs and developers, their time for waiting for operation and maintenance can be cut down, when they can set up environments themselves fast and check deployments on the platform aforementioned.The automatic deployment platform described by this article is focusing on the deployment and life cycle management of the Java apps and Java web projects developed by this company. For server deployment, we use Apache Ant for Java projects. The system uses spring for scaffolding, MVC pattern for architecture, Quartz for task scheduling, XMPP protocol for duplex server-client and server-server communications, and MySQL for data storage.As for now, this project is online for internal use in this company. It has reduced repeated work and lowered mistake rate in manual deployments. In addition, compared to the continuous integration and deployment tool originally used, it has more clear management functions, by allowing users to view and analyze historical data. Meanwhile, this project will become to support more project types and form a more robust, easy-to-use automatic deployment system.
Keywords/Search Tags:Spring, MVC, Quartz, XMPP
PDF Full Text Request
Related items