Font Size: a A A

The Design And Implementation Of Bug Management System With SOA Oriented Architecture

Posted on:2017-02-17Degree:MasterType:Thesis
Country:ChinaCandidate:Q F MoFull Text:PDF
GTID:2308330485968408Subject:Engineering
Abstract/Summary:PDF Full Text Request
EMC sells large numbers of information storage devices every year. Although these devices have been examined through hareware and software testing, the customers can still encounter problems when using these devices. When the situation happens, the customer supporter will locate the bug of the device with the help of bug management system based on log analysis and provide solutions timely. But the bug management system designed by the CTDCTO team has a problem that the information can only be accessed by the customer supporter, it doesn’t provide user interfaces for other teams in EMC so the system is isolated.In order to solve this problem, the CTDCTO team proposes the concept of micro service. They provide the solution with SOA oriented architecture by dividing the old system into two parts, the micro service part and the customer support part. The customer support part is for bug experts and customer supporters to use. And the micro service part provides user interfaces for both other teams in EMC and the customer support part. The new bug management system uses service oriented architecture, consisting of bug searching, service discovery and system monitoring. The bug searching part is implemented by Spring and Hibernate frameworks which provide REST interfaces for DPA team to search three types of information including devices information, bug definitions and bug instances. The service discovery part uses docker and consul to provide the ability of lateral expansion. It also uses consul-template and apache to provice unified entrance. In order to provide high availability, the system uses zabbix framework to monitor the whole environment.This paper introduces the design and implemention of the system’s three modules, as well as the test work. With the system of version 1.0 deployed on the production environment, the DPA team uses the REST API to get the related bug information and analyze the bug definitions and instances. And with the help of the monitoring module, the system is more stable.
Keywords/Search Tags:bug management, service discovery, Docker, monitoring
PDF Full Text Request
Related items