书签 分享 收藏 举报 版权申诉 / 49

类型企业服务总线Mule监控管理系统的研究与实现.doc

  • 文档编号:16911
  • 上传时间:2024-02-28
  • 格式:DOC
  • 页数:49
  • 大小:1.50MB
  • 配套讲稿:

    如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

    特殊限制:

    部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

    关 键  词:
    企业 服务 总线 Mule 监控 管理 系统 研究 实现
    资源描述:

    1、 学 号 密 级 企业服务总线Mule监控管理系统的研究与实现Research and Implementation of Mule ESB Monitoring Management System 学生姓名:所在学院:所在专业:指导教师:职称:所在单位:论文提交日期:论文答辩日期:学位授予单位:企业服务总线Mule监控管理系统的研究与实现摘要在企业级应用不断增多的今天,面向服务的架构应运而生。在面向服务的架构思想下,企业服务总线真正体现了一切皆是服务的理念。Mule作为一个以Java为基础的消息框架,以其开源的特性和强大的功能,深受Java程序员的欢迎。通过将各个服务部署在总线上,可以实现不

    2、同服务的互相连通,有效利用已有的资源。为了方便地监控和管理Mule上的服务,需要一个可视化的监控管理平台。但目前没有免费的软件供人们使用,因此,开发一款免费的监控管理软件对于使用者来说十分必要。本文借助JMX(Java Management Extensions)提供的对软件监控管理的功能,利用Mule中提供的API(Application Programming Interface)接口,将JMX与Mule进行整合,通过对JMX的开发,实现了对服务信息的监控,具体功能包括服务器状态的实时展示、项目应用的调用、ESB(Enterprise Service Bus)的管理等。同时,为了方便监控管

    3、理,采用B/S架构,使用JSP技术可视化地将监控到的信息显示在页面上。本系统使用Myeclipse开发工具,采用Java语言编码,同时采用MySQL数据库存储数据,初步实现了一款可视化的企业服务总线Mule的监控管理平台。系统经过测试,可以实现正常的监控管理工作,为企业的信息化管理工作提供服务。关键词:企业服务总线;Mule;JMX;监控管理 ABSTRACTAs the developing of the enterprise applications, service-oriented architecture was arisen at the historic moment. At t

    4、he 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 t

    5、he 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 devel

    6、op 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 develop

    7、ment 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

    8、adopted, and by using JSP technology, the information was visually displayed on the pages. By using Myeclipse, Java language, and MySQL database, The system was preliminarily realized the Mule monitoring management platform which was visual. After the test of the system, it can normally realize the

    9、monitoring and management functions, and it can provide services for the information management work of the enterprise.Key words: ESB; Mule; JMX; Monitoring management目 录第1章 绪论11.1 课题研究背景11.2 研究目的和意义31.3 国内外研究现状综述41.4 课题研究内容51.5 论文组织结构5第2章 相关技术介绍62.1 Mule ESB技术研究62.1.1 Mule ESB简介62.1.2 Mule ESB的基本概念

    10、62.1.3 Mule ESB的结构92.1.4 Mule ESB的主要功能102.1.5 Mule ESB的主要优点112.2 JMX技术研究112.2.1 JMX技术简介112.2.2 JMX的基本概念112.2.3 JMX的结构132.2.4 JMX的主要优点132.3 MVC开发模型介绍142.4 本章小结15第3章 系统的需求分析与概要设计163.1 系统需求分析163.1.1 Mule ESB监控技术介绍163.1.2 业务需求173.1.3 功能需求183.1.4 性能需求183.2 系统概要设计183.2.1 系统架构设计193.2.2 功能模块设计203.2.3 系统界面设计

    11、203.2.4 数据库设计223.3 环境搭建233.3.1 配置mule-standalone-3.4.0 环境233.3.2 配置 JDK与Tomcat 环境233.4 本章小结23第4章 系统的详细设计与实现244.1系统功能概述244.2 系统流程图244.3 系统详细设计及实现254.3.1 所需监控的Mule工作流的设计254.3.2 Mule与JMX的整合的设计254.3.3 监控内存使用情况的设计与实现264.3.4 监控操作系统信息的设计与实现294.3.5 监控运行环境信息的设计与实现304.3.6 监控类加载情况的设计与实现304.3.7 监控线程总体情况的设计与实现30

    12、4.3.8 项目的调用的设计与实现324.3.9 ESB状态查询功能的设计与实现324.3.10 ESB关闭及重启的设计与实现334.4 本章小结33第5章 系统功能测试345.1 测试目的345.2 测试环境345.2.1 硬件环境345.2.2 软件环境345.3 测试步骤345.4 测试结果与分析355.4.1 软件测试用例355.4.2 软件测试结论365.5本章小结38结论39参考文献40攻读学士学位期间发表的论文和取得的科研成果42致谢43 III第1章 绪论 第1章 绪论1.1 课题研究背景随着计算机技术的不断发展,越来越多的软件被设计和应用于企业办公中,这大大提高了企业对日常信

    13、息进行管理的工作效率。但与此同时,早先所建立的各种信息系统通常都是根据企业本身业务发展水平和相关的系统需求建设的,用途、范围各不相同,所采用的软件技术、数据格式都存在着很大的差异1,要想让信息能走不一样的自动化系统之间交换,过程会很繁琐。如果在开发新的系统时,想要利用现有的软件也很难。这不仅会浪费已有资源,也给企业的软件更新带来了很大的成本,不利于企业的长久发展。当各个企业开始寻找在不同自动化系统之间交换信息以及重用软件的方法时,市场对企业级应用集成的需求也就随之产生了。企业应用集成(EAI)技术是计算机领域第一次尝试把各种不一样的中间件解决方案整合成一个产品套件的技术。在二十世纪九十年代的时

    14、候,企业范围内比如像企业资源计划 (ERP) 或者客户关系管理 (CRM) 等设计都是加速EAI 系统产生的重要动力来源。但是EAI的架构有着本身的局限性,所以削弱了其在企业应用方面实现良好的解决方案方面的作用。它的交换方式为集中式交换,所有的数据都需要被编写为规范的格式进行管理,也就造成了很多处理上的负担。因此,需要一种更优的方法去实现企业级应用的集成。在不断研究和发展的过程中,面向服务的架构(SOA)的思想起到了很大的作用,SOA将业务应用拆分为动态的和可重用的服务,它的出现,为计算机行业提供了为解决规模较大型程序的管理问题而产生的解决办法,具有松散耦合,协议独立,位置不可知,粗粒度等优点

    15、。可以利用SOA的思想把各种服务提取出来,并暴露出来接口以备使用。调用的体系结构有网状、星型等等,而网状仍然是节点间的互联,服务的提供者和服务的请求者之间仍需要显式的点到点调用。星型架构采用了一个中间层,这个中间层类似于中央管理器的作用,可以智能进行管理不同的服务,服务的请求者不需要了解服务提供的细节。这看似是一个很好的结构,但是和EAI有着同样的问题。为了研究出一个较好的SOA架构,企业服务总线(ESB)应运而生了。企业服务总线是由几种技术综合起来的,包括XML、Web服务与传统中间件技术,用来实现对于企业级系统中信息的安全、高效和准确传递。它是一种规定性的根本架构,它在一个开放的标准基础上,提供一个可靠的、可度量的和高度安全的环境2。到现在,制造业、金融业、电信和零售等许多行业中都加入了ESB。ESB比星型的模式开放很多,它的总线结构有着很强的扩展的

    展开阅读全文
    提示  图海文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    关于本文
    本文标题:企业服务总线Mule监控管理系统的研究与实现.doc
    链接地址:https://www.thwenku.com/cad/16911.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    网站客服QQ:2356858848

      客服联系电话:18503783681

    copyright@ 2008-2022 thwenku.com网站版权所有

    ICP备案:豫ICP备2022023751号-1