JMX前身JMAPI(转)
网络管理向来总被认为是一件非常复杂的只有少数专业人员才能胜任的工作。internet和www技术的发展为网络管理带来了新的生机和活力,jmapi就是基于worldwideweb创建企业网络管理设施的一个新标准,它不但简化了管理工具的使用,而且也改进了现有的网络管理标准和协议的一些不足。
什么是jmapi
jmapi是一个描述如何创建网络管理应用的编程api,与wbem(基于web的企业管理)不同,它没有采用新的方案或协议,与以前的实际协议标准snmp和rmon也不同,snmp和rmon是以一种统一的方式直接与网络硬件和软件通信的,而jmapi只涉及到通过这样或那样的网络协议来创建一个用以访问网络信息的通用接口,被管理的设备依旧可以使用snmp和rmon协议进行通信。jmapi提供了一种如何为网络管理创建基于java的applet和应用的框架。
jmapi为下列特性和服务提供编程支持:
●用户接口风格
●管理察看模块
●基对象接口
●管理包容量接口
●管理协议接口
●snmp接口
●applet集成接口
这些组件为创建各种计算机系统的管理网络环境提供了总体的结构。它们不包括特定的对象或协议以及为各种被管理的设备提供的系统服务,这些问题应该是网络设备厂商的责任。
尽管api没有javaapplet和用jmapi开发的应用所具有的可视化的开发环境,但用户接口风格指南指导用户如何使用java来开发基于web的软件。
管理查看模块是一套类集,它是能够帮助快速开发jmapi软件的用户接口。它是目前javaapplet使用的抽象窗口工具条(awt)的一种扩展。能够支持创建工具条、多栏列表、表、帮助系统、图、表和属性条等。
基对象接口(baseobjectinterface)是对分布在整个网络中的分布式网络对象或服务的描述,它可以被用于创建一个对路由器或以太网连接的非常基本的对象描述。它们还可以进一步地细分成次类(sub-class)。
管理包容器接口允许对象作为跨越网络的一个组。它允许网络管理人员对相似的或作为网络的单独部分存在的根本不同的对象进行分组。比如,可以对所有类型的路由器来分类。
管理通知接口为所有的网络报警或事件创建一个事件管理系统。它创建了一个用于分布或收集数据库的异步网络事件信息或将信息送给一个给定的控制台的模型。
管理数据接口提供适当的工具将基对象的实例集成到基于ja??va数据库互连(jdbc)规范的数据库系统中。
管理协议接口提供了网络管理信息的安全传输办法。安全系统基于目前使用的java安全api(javasecurityapi)。
snmp接口允许jmapi对象与网络上已有的snmp代理交互作用。它允许网络管理小程序(applet)同网络上现有的基于snmp的设备通信。目前jmap还不能支持rmon网络管理标准。
applet集成接口为传输签名(signed)applet提供基本的api服务并可为登记的页和链接提供访问。
为什么要用jmapi
jmapi不仅提供了通过web管理网络的标准接口,而且提供了分布环境中的平台独立的一个很好的网络管理方案。api的单个组件加强了对不同对象的代码的再次利用,它可能是第一个允许不同网络管理软件系统的组件彼此间通信的很好的结构。绝大部分网络管理系统现在只能使用同一种软件的组件。
jmapi还能为inter??net系统的安全管理提供支持。snmp1.0版本身没有安全保证,任何一个拥有该软件的人都可以修改网络管理人员的网络行为。现在有了jmapi,不但内部网络可以被该软件安全地监视和控制,甚至还可以安全地监视遍布各地的远程办公室。
基于web的网络管理有很多好处,网络管理人员可以从任何web浏览器中访问网络管理软件系统,甚至可以有效地从一个他喜欢的本地internetcafe来监控和管理企业网络,并且还可以让老板看见他仍在工作。
jmapi本身只是一个网络系统的框架。只要在jmapi内创建适当的支持系统,它就可以支持各种各样的协议或标准。有了这一点,对用处更大的rmon协议的支持,也将成为可能。
如果有机会的话,网络管理人员可以看一看由支持jmapi的厂商开发的演示软件。如3comacesswatch的演示版本。业界主要的网络管理设备厂商如sun、3com和cisco等将使用更新的基于web的技术来对它们目前的软件包进行改进,其它的厂商如ibm也将迅速加盟这一市场并且发布它们自己的java形式的流行的网络管理工具。
何时能得到jmapi
同绝大部分正式的javaapi和标准一样,管理api将在1997年才能正式完成。厂商正在创建测试环境和进行软件的β测试工作,将来jmapi中将包括下面几种基本的组件:
●支持java的浏览器如netscapenavi??gator、hotjava和internetexplorer
●jmapi对象
●商业关系数据库,如同jdbc集成的oracle、sybase或informix等
●用以分发对象的web
服务器 安装或更新一个网络管理系统是一个昂贵的过程,因此在决定对网络管理系统进行更新前,应密切注意jmapi的每一处新变化以及基于jmapi的产品的新变化。
jmapi不是唯一新贵
jmapi开辟了创建未来强大的基于web的网络管理工具的方向,但它不是通过web的网络管理的唯一规范。为了创建一个基于http的管理网络设备的新的网络管理协议,microsoft、compaq、cisco、intel和bmc提出了“基于web的企业管理(web-basedenterprisemanagement,wbem)”的概念。
现在还很难说jmapi与wbem哪一种标准更好一些。两边都有同样多的厂商支持,两边都得到了网络管理界的主要厂商支持,尤其是cisco和3com“脚踏两只船”两边都支持,这使得事情变得更复杂。但令人欣尉的是,cisco和3com已经有意将这两者统一起来,如果这两者真有一天能统一起来,那无疑将给广大的网络管理人员带来更多的方便[@more@]