创建一个自定义管理客户端来简化 WebSphere Application Server V8.5 中的系统管理
使用 WebSphere Application Server V8.5 中的 Admin Command Framework 产品
简介
IBM WebSphere Application Server V8.5 中的 Admin Command Framework (ACF) 提供了用户友好、以任务为导向的命令来执行管理任务。因为它是一个框架,所以所有命令都遵循相同的语法且易于使用。借助这些命令,WebSphere Application Server 为您提供了通过 JMX (Java Management Extensions) API 执行配置、操作和其他环境功能的管理任务的能力,这些 API 可用于创建一个最适合您的环境的自定义管理客户端。
本文主要用作参考指南,将帮助您在管理客户端中利用命令框架产品,最终简化与配置拓扑结构、模式、目录结构和其他操作规范相关的详细信息,使用 wsadmin 命令时通常需要这些信息。
本文介绍如何使用一个自定义 JMX 客户端调用不同类型的 ACF 命令和命令变体,包括如何调用:
一个简单的管理命令
一个任务命令
一个带有参数的命令
一个以通知形式发出结果的异步命令
一个针对特定目标对象的命令
一个带有参数和步骤的命令
一个针对特定目标、带有基于该目标对象的动态步骤参数的命令
需要进行一些设置,因此下一节将提供一些信息和指南来帮助您开始操作。
准备使用命令
您需要知道的一点基本知识就是,ACF 命令分为管理命令和任务命令:
管理命令是基本的命令类型。所有 ACF 命令都为管理类型。
任务命令是管理命令的扩展。任务命令在一个或多个命令步骤中实施复杂的管理操作。
一个任务命令实施的步骤可能有两种:简单来讲,命令步骤就是一个管理命令,它作为一个任务命令的一部分而执行。表步骤以表(包含多个行和列)的形式获取输入参数。一个表步骤中的每个参数代表一列。分配给步骤参数的每组值代表一行。可分配多组参数值来形成一个包含多行的表。
某些管理命令和任务命令是异步的;执行这些命令的结果将通过命令通知发出。AsyncCommandClient 是 ACF 提供的一个帮助程序类,用于包装异步命令,从而使其行为变成同步。这就使客户端能够拥有同步和异步命令的单一实现。
本文将探讨异步和同步命令,并使用 AsyncCommandClient 处理和执行这两种类型的命令。
开始在 WebSphere Application Server 环境中使用 ACF 命令之前,需要进行一定的设置。您需要:
创建 AdminClient要在服务器上调用 ACF 命令,JMX 客户端需要使用 WebSphere Application Server 所提供的 AdminClient 接口与服务器建立一个连接(清单 1)。清单 1
Properties props = new Properties(); props.setProperty(AdminClient.CONNECTOR_HOST, host); props.setProperty(AdminClient.CONNECTOR_PORT, port); props.setProperty(AdminClient.CONNECTOR_TYPE,AdminClient.CONNECTOR_TYPE_SOAP); try { this.adminClient = AdminClientFactory.createAdminClient(props); } catch (ConnectorException e) { throw e; }
创建一个会话和 ConfigService
将需要一个会话来处理配置数据,还需要 ConfigService 来保存在会话中执行的配置更改(清单 2)。
清单 2
this.session = new Session();
this.cfgService = new ConfigServiceProxy(adminClient);
查看本栏目更多精彩内容:http://www.bianceng.cnhttp://www.bianceng.cn/Programming/extra/
以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索客户端
, 管理
, 命令
, WebSphere jmx
, jmx was
, 步骤
, 任务
, 一个
, 异步执行命令
, 客户端命令
, 服务器管理命令
, 管理命令
自定义会话管理
优酷客户端简化、ug8.5简化体、was8.5安装包网盘下载、was8.5、was8.5下载,以便于您获取更多的相关知识。