WebSphere Application Server 管理编程简述WebSphere Application Server(以下简称为 WAS)提供了两种管理途径:基于 Web 方式的管理控制台和基于命令行方式的 wsadmin 工具;还可以通过管理编程接口(WebSphere Management API)来开发符合特定需求的管理应用WAS 的管理体系是基于 JMX 法律规范的,JMX 法律规范定义了三层结构:Distributed layer:包含各种适配器,使得使用不同协议 ( 如 RMI,HTTP ) 的管理应用能访问代理层
Agent layer:包含 Mbean Server,是 Mbean 的注册中心,操纵各种 Mbean 并对外提供各种管理服务,如监控,定时任务,Mbean 的动态加载等
Instrumentation layer:包含各种 Mbean,Mbean 实现对资源的访问和代表了资源状态
JMX 法律规范的三层结构示例JMX 即 Java Management Extensions Java 管理扩展MBean 即 managed beans 被管理的 Beans一个 MBean 是一个被管理的 Java 对象,有点类似于 JavaBean,一个设备、一个应用或者任何资源都可以被表示为 MBean,MBean 会暴露一个接口对外,这个接口可以读取或者写入一些对象中的属性,通常一个 MBean 需要定义一个接口,以 MBean 结尾, 例如: EchoMBean, 格式为 XXXMBean,这个是法律规范,必须得遵守
描述一个可管理的资源
是一个 java 对象,遵循以下一些规则:1
必须是公用的,非抽象的类 2
必须有至少一个公用的构造器 3
必须实现它自己的相应的 MBean 接口或者实现 javax
management