毕业论文(设计)企业服务总线Mule监控管理系统的研究与实现.doc
文本预览下载声明
摘要
在企业级应用不断增多的今天,面向服务的架构应运而生。在面向服务的架构思想下,企业服务总线真正体现了一切皆是服务的理念。Mule作为一个以Java为基础的消息框架,以其开源的特性和强大的功能,深受Java程序员的欢迎。通过将各个服务部署在总线上,可以实现不同服务的互相连通,有效利用已有的资源。为了方便地监控和管理Mule上的服务,需要一个可视化的监控管理平台。但目前没有免费的软件供人们使用,因此,开发一款免费的监控管理软件对于使用者来说十分必要。
本文借助JMX(Java Management Extensions)提供的对软件监控管理的功能,利用Mule中提供的API(Application Programming Interface)接口,将JMX与Mule进行整合,通过对JMX的开发,实现了对服务信息的监控,具体功能包括服务器状态的实时展示、项目应用的调用、ESB(Enterprise Service Bus)的管理等。同时,为了方便监控管理,采用B/S架构,使用JSP技术可视化地将监控到的信息显示在页面上。
本系统使用Myeclipse开发工具,采用Java语言编码,同时采用MySQL数据库存储数据,初步实现了一款可视化的企业服务总线Mule的监控管理平台。系统经过测试,可以实现正常的监控管理工作,为企业的信息化管理工作提供服务。
关键词:企业服务总线;Mule;JMX;监控管理
ABSTRACT
As the developing of the enterprise applications, service-oriented architecture was arisen at the historic moment. At the idea of the service-oriented architecture, the enterprise service bus completely reflects the concept that everything is service. As a Java based message frame, with the characteristics of its open source and powerful function, Mule is popular among Java programmers. By deploying the service on the bus, different services can be connected to each other, so the existing resources can be effective used. In order to easily monitor and manage the services on the Mule, a visual monitoring and management platform is needed. However, there is no free software for people to use, therefore, to develop a free monitoring management software is necessary for the user.
In this paper, by using the function of monitoring that the JMX(Java Management Extensions) provided, and using the provided API(Application Programming Interface) interface in the Mule, Mule and JMX were integrated. With the development of JMX, the monitoring of service information was realized, including the real-time displaying of the server status, the calling of the project application, the management of ESB(Enterprise Service Bus) and so on. At the same time, to facilitate the monitoring and management, B/S structure was adopt
显示全部