采用JDMK来构筑网管系统

JDMK(Java Dynamic Management Kit)是SUN发布的基于JMX的网管系统实现,提供了一个框架来管理Java对象。本文介绍了JDMK的工作机制,包括MBean的定义、资源暴露、远程访问以及其优势,如简化设计、协议独立和动态扩展。JDMK允许通过Java应用程序动态管理资源,降低了网络管理的复杂性。
摘要由CSDN通过智能技术生成

1 JDMK概述

JDMKJava Dynamic Management Kit)是由SUN发布的一种基于JAVA技术,用于实现网络管理和网络服务的工具软件包。简单的说Java Dynamic Management Kit是由JAVA的一个应用程序接口(JAVA API)和一套开发工具组成的。

JMX(Java Management Extensions)是一套基于Java技术的网管系统解决方案的规范。JMX为网管系统定义了一整套体系结构和设计模式用于实现各类管理操作,而JDMKJMX的第一个商业化产品,它JMXJava Management extensions)的一个实现,它提供了通过Java应用程序来管理Java对象的一个框架。

       JDMK为分布式管理系统提供了一个完整的解决方案,这种基于Java技术的解决方案可以将智能化管理嵌入到你的agent程序中,提供一个抽象的通信层,并可以动态的升级扩展。

网络管理通常由大型、集中的管理应用来完成。这些管理应用通过紧密地控制它们的代理来监控和维护它们所管辖的网络。这些代理用来管理它们所属的网络资源、转发命令和收集网络的原始数据和状态信息,它们位于它们所控制的网元附近,这意味着这些代理基本上是有限的。它们通常几乎不具有智能,只能完成基本的网元管理操作。从更广阔的远景来看,现存的网络应用管理系统实现上融合了各种各样的协议和技术。为达到某一市场目标,开发者必须选择单一管理技术;在某些情况上,为了获取更广泛的潜在市场,开发者必须实现多种管理技术。由于这两种方式上的局限性,供应商有选择地实现一些管理技术。

一个Java动态管理代理按照标准的方式暴露它的资源,在资源水平级上直接提供管理服务。这些服务具有智能,它允许代理应用能够自治地完成管理任务。这使得管理应用从日常任务如轮流检测中摆脱出来,因此也减轻了网络负载。资源接口是标注的,这意味着设备供应商和应用开发者能达成最终协议:他们能使用他们想要的技术!只要他们之间的通讯是通过Java动态管理代理来完成的,管理应用就能访问任何资源。

同样这样的灵活性可应用在配置在代理的管理服务上,因为它们能通过标准接口控制资源。为了提高精干的代理能力,可用的新服务可通过动态下载加入到代理中。最终,JDMK提供了一种与协议无关的模型:管理应用依赖着API,而与协议无关。

JDMK通过以下方面给管理领域带来了新的解决方案:

Ø          遵循JMX(Java Management extensions)该规范通过Java公共管理进程开发的Java应用来管理Java对象。

Ø          单一的套件组为系统、应用和网络管理提供了统一的表达,允许对资源统一的访问。

Ø          灵活的架构——它能分担网络负载和为服务驱动的网络管理实时地增加功能。

服务驱动的网络管理是一种新的网络计算方式,网络计算浓缩在你想提供的服务上。此范围从管理网络服务间关系的低级服务到你提供给用户的增值服务,这些服务能够满足网络和管理的需要。此外,自治代理能功能性地使得管理更广泛的网络变得可能。

建立Java动态管理架构,服务与代理能够有机地结合在一起。代理能智能地独自完成管理任务,这使得管理逻辑广泛地分布在整个网络当中。使用动态地热拔机制新服务能通过正在运行的Web服务器上下载。服务不久能在服务内实现,而且能通过简单的Web页面与javaapplets一样基于网络上下载。

这种动态、按需驱动的范例意味着在将来配置、管理和监控什么或事先的网络配置服务(其被创建、增强和必要的配置)不再是必须的。由于JDMK将当前的和将来的标准结合在一起,这种独特的结合特色使应用领域更为广泛。

2 JDMK工作机制

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值