Font Size: a A A

Design And Implementation Of Generic OAM Based On Resource Architecture

Posted on:2013-01-22Degree:MasterType:Thesis
Country:ChinaCandidate:L L HeFull Text:PDF
GTID:2248330371967140Subject:Computer Science and Technology
Abstract/Summary:PDF Full Text Request
With the growing popularity of computer, the traditional electronic business has become more and more difficult to satisfy all the needs of users. Therefore, a variety of electronic systems have been rapid development. More market has been developed, as the traditional system limited to style of software development and architecture. The system usually needs to be down for the management and maintenance of system, the system will restart after bug was fixed according to the log file, it is hard to detect health of system at runtime and operate the system, which brings a great deal of resistance on the new systems’development and promotion.OAM(Operation Administrator and Maintenance) is the solution to this problem. Its role is to decouple the system maintenance and operation, and do the operations at runtime of system, then the maintenance can do his work and solve the problem depending on the health of system without considering the suitable of time.OAM is still in the stage of rapid development, lots of work should be done in order to provide better support for the developer and operator. Since OAM is developed by developer who uses familiar skills in every project for different aims, most of the designs are not graceful, all it is not kindly to operators, at the same time, the basic functions, for example the log, alarm and monitoring are developed in different project, the same function is not reused. This paper is trying to use a new system to solve these problems. The new system is based on the restful resource architecture, provides a unified view of resource as the foundation through to the resource modeling, copes with the reusability and maintainability and compatibility of OAM in different teams. A more general development criterion and friendly way is put forward, in response to the needs of growing system maintenance. Generic OAM is an important component of the EBUPT’s Next generation Core Service Platform. The new system redesigns level of services and operations, a more reasonable OAM Application Programming Interface is put forward to increase the ability of platform.This paper is using a resource architecture style which is called REST to model the resources. Everything is resource in OAM, then the different function is viewed by the same resource to reduce the complex of the development, at the other side, the same style the operations can contribute to reduction of the cost and improvement of maintenance.At the same time, the plug-in development system is designed to the goal to reuse the generic functions of OAM, more general functions are designed as general plug-ins as infrastructures, the developers can customize the special plug-ins rapidly to improve the reusing and stability.The traditional development model and the TDD development style are combined to make sure the high quality of code, the system is divided to resources model, resource proxy layer, data analyst layer, unified interface layer, persistent layer five modules according to data collection, organization, presentation, processing, storage. Every module is developed by TDD to ensure the stability of system and to provide a safety net for the free increases of various management functions.
Keywords/Search Tags:OAM, Resource Architecture, REST, Plug-In Architecture, TDD
PDF Full Text Request
Related items