![[AIX Solaris HP-UX Linux Windows]](../images/dist.gif)
![[z/OS]](../images/ngzos.gif)
工作类类型
可以使用系统应用程序安装期间创建的缺省工作类或使用自己定义的工作类。系统应用程序的缺省工作类和目录是在执行概要文件扩充操作期间创建的,目的是为了支持高可用性 Deployment Manager。缺省和新应用程序工作类以每个应用程序版本为基础进行定义。
缺省应用程序工作类
每个缺省工作类所具有的成员关系相当于该应用程序中属于该协议类型的所有工作的通配符表达式。此工作类与上一个匹配,且任何新的用户定义工作类优先。既不能手动改变缺省工作类的成员关系,也不能将其成员关系删除。除非指向应用程序的工作分类为任何用户定义工作类,否则这些成员关系用于将该工作定义为服务策略定义。虽然不能删除成员关系,但是可以对缺省工作类定义分类规则。如果环境不需要根据工作类成员关系进行分类,但需要根据某些高级条件(如组标识或主机名)进行分类,那么此功能尤其有用。
应用程序的缺省工作类上的缺省 matchAction 是根据缺省服务策略的缺省事务类进行分类。可以对此进行更改以选择备用的事务类/服务策略对。
适用于部署至 z/OS® 平台的应用程序的 IIOP 或 JMS 不支持工作类的路由和服务策略。WebSphere® Application Server z/OS 提供了 IIOP 和 JMS 服务分类。
新的应用程序工作类
应用程序的每个版本在如何分类为服务策略方面都有其自己的定义。在随需应变路由器 (ODR) 确定应该路由至的应用程序版本后,将对该应用程序版本的服务策略工作类定义进行评估,以确定其工作的分类方式。安装应用程序的新版本时,您可以选择该应用程序的一个版本以进行克隆,或者不选择任何版本。如果选择了一个版本,那么将对其所有工作类进行克隆,并且使用新的应用程序版本名相应地对缺省值进行重命名。如果未选择任何版本,那么仅创建缺省版本。配置布置位置
应用程序工作类的配置布置位置是:<context> <context-name>applications</context-name> <child-context-names> <child-context-name>deployments</child-context-name> <child-context-name>workclasses</child-context-name> </child-context-names> </context> <context> <context-name>deployments</context-name> <child-context-names> <child-context-name>workclasses</child-context-name> </child-context-names> </context> <context> <context-name>workclasses</context-name> <root-document-type>WorkClass</root-document-type> <child-document-names> <child-document-name>WorkClass</child-document-name> </child-document-names> </context>
缺省系统应用程序工作类
系统应用程序(如 adminconsole.ear)的缺省工作类和目录是在执行概要文件扩充操作期间创建的,目的是为了支持高可用性 Deployment Manager。单元上下文下的 xd 目录模拟了 systemApps 结构并且包含缺省工作类。在以下上下文下创建缺省工作类:
cells/<cellName>/xd/systemApps/<earName>/workclasses/<workclass>/ cells/<cellName>/xd/systemApps/<earName>/xddeployments/<appName>/workclasses/<workclass>/
Intelligent Management 侦听对节点上下文下的 systemapps.xml 文件所作的更改,以确定是否有任何更新:
cells/<cellName>/nodes/<nodeName>/systemapps.xml
中间件应用程序工作类位置
中间件应用程序工作类的位置是:
<context> <context-name>middlewareapps</context-name> <child-context-names> <child-context-name>middlewareappeditions</child-context-name> <child-context-name>workclasses</child-context-name> <child-context-name>preferences</child-context-name> </child-context-names> </context> <context> <context-name>middlewareappeditions</context-name> <child-context-names> <child-context-name>workclasses</child-context-name> </child-context-names> </context>
Intelligent Management 侦听对节点上下文下的 systemapps.xml 文件所作的更改,以确定是否有任何更新:
cells/<cellName>/nodes/<nodeName>/systemapps.xml