创建构成 WS-Notification 配置基础结构的新 WS-Notification 服务及关联对象。 如果要通过策略集来编写具有 Web Service 服务质量 (QoS) 的 JAX-WS WS-Notification 服务,或者如果要将
JAX-WS 头应用于 WS-Notification 服务,请使用此类型的服务。对于新部署,这是建议的服务类型。从 V7.0 起,此 WS-Notification 选项在 WebSphere® Application Server 中可用。
开始之前
决定要用于配置这些资源的方法。可按本任务所述使用管理控制台创建新
V7.0 WS-Notification 服务,也可使用 createWSNService 命令进行创建。
此任务假定您已有至少配置了一个总线成员的服务集成总线。
通常为服务集成总线配置一个 WS-Notification 服务,但也可以配置多个 WS-Notification 服务。有关更多信息,请参阅 在总线中创建多个 WS-Notification 服务的原因。
定义 V7.0 WS-Notification
服务与公开 Web Service
应用程序可以连接的通知代理 (WSDL) 端口并不相同。为此,请创建一个或多个
V7.0 WS-Notification 服务点,如本任务所述。
关于此任务
WS-Notification 服务提供了公开服务集成总线上定义的某些或所有消息传递资源以供 WS-Notification 应用程序使用的能力。
为支持基于
Java™ API for XML
的 Web Service (JAX-WS) 以及与 WS-ReliableMessaging 的组合,应将 WS-Notification 服务创建为
JAX-WS 应用程序,然后使用此任务创建 V7.0 WS-Notification 服务、一个或多个服务点以及(可选)永久主题名称空间。
还可对
WS-Notification 服务点(用于入站调用处理)和 WS-Notification 服务(用于出站调用处理)应用 JAX-WS 处理程序列表。
创建 V7.0 WS-Notification 服务时,向导会创建并部署基于 JAX-WS 的提供者应用程序。此应用程序对三个 WS-Notification 服务角色中的每一个公开 WS-Notification Web Service 接口:
过程
- 启动管理控制台。
- 浏览至或 。 这将显示WS-Notification 服务 [集合]表单。
- 在内容窗格中,单击新建。 将显示“新建 WS-Notification 服务”向导。有关通过向导设置的属性的更多信息,请参阅WS-Notification 服务 [设置]。
- 步骤 1:配置名称、描述、服务集成总线和动态主题名称空间设置。
- 输入您选择的名称和可选描述。
名称构成了公开服务所在端点的一部分(即,用于访问在该服务下定义的 WS-Notification 服务点的 URL)。 对于 V6.1 WS-Notification 服务,服务名称在总线中是唯一的。对于 V7.0 WS-Notification 服务,服务名称在单元中是唯一的,它与用于策略集的管理模型相匹配,并且因此支持 V7.0 WS-Notification 与 WS-ReliableMessaging 的组合。
- 选择或取消选择选项要启用动态主题名称空间吗?。
即,此服务是否允许在运行时创建动态主题名称空间。有关更多信息,请参阅动态主题名称空间。
使用此选项来严格控制连接到特定 WS-Notification 服务时使用的主题名称空间(例如,用于确保安全以及进行审计)。如果取消选择了此选项,那么任何连接到 WS-Notification 服务并从动态主题名称空间获取主题的应用程序都将停止发布或接收消息。
所有发布到动态主题名称空间的消息都是使用缺省消息可靠性设置可靠持久插入的。如果无法接受此值,那么请创建永久主题名称空间并将该属性手动配置为适当的值。
注: 对特定 WS-Notification 服务使用的动态主题名称空间是由您创建主题名称空间时自动创建的服务集成总线主题空间支持的。在此主题空间中使用的主题语法是 WS-Notification 服务实现的内部信息。
- 选择或取消选择选项要求注册。
- 从下拉列表中选择服务集成总线。
- 单击下一步。
- 步骤 2:选择 WS-Notification 服务类型。
选择 V7.0 作为要创建的服务类型。
- 步骤 3:配置处理程序和 Web Service 策略设置。
这些设置将应用于与 WS-Notification 客户机应用程序交换的事件通知。
- 可选: 选择 JAX-WS 处理程序列表。
处理程序列表定义进行出站 Web Service 调用时应用的处理程序,例如,监视出站事件通知(响应预订操作)和控制基于需求的发布程序(预订、暂停和恢复)。 有关处理程序列表的更多信息,请参阅配置 JAX-WS 处理程序。
- 启用或取消选中查询 WSDL 选项。
指示 V7.0 WS-Notification 在与其他 WS-Notification Web Service 交互时是否查询他们的 WSDL。 缺省情况下,此选项处于启用状态。通过取消选中此选项,可通过避免极耗资源的 WSDL 查询来改进性能。 但是,未启用 WSDL 查询时应注意以下事项:- WS-Notification 尝试使用其他方法发现绑定信息(通常通过 WSDL 发现)。WS-Notification
使用与 WS-Notification 服务点相关联的 SOAP 版本,其中会(由其他 Web Service)创建预订或(由管理员)创建受管预订。
- 某些情况下 WS-Notification 可能无法确定绑定信息。清除预订时可能会发生这种情况,其中关联服务点已被删除,并且配置信息不再可用。在这些情况下,WS-Notification 会对绑定信息进行“最佳猜测”以用于清除预订。
- 有一种情况是使用不正确的绑定信息。即,此时订户预订使用特定 SOAP 绑定,但代表期望使用另一 SOAP 绑定进行通知的 NotificationConsumer。
- 输入动态主题空间名。
即,用于主管特别主题名称空间以及在允许使用动态主题名称空间时用于主管这些空间的总线主题空间的名称。 提供了缺省名称 WSN_dynamic_this_service_name。
- 单击下一步。
- 步骤 4:创建 WS-Notification 服务点。
如果总线成员上存在 WS-Notification 服务点,那么意味着会在该总线成员中公开此
WS-Notification Web Service,并导致对与该服务点相关联的总线成员公开通知代理、预订管理器和发布者注册管理器的
Web Service 端点。WS-Notification 应用程序使用这些端点来与 WS-Notification 服务进行交互。有关更多信息,请参阅 WS-Notification
服务点。
- 选择是以创建新的 WS-Notification
服务点,然后单击下一步。
WS-Notification 服务必须至少有一个服务点。
- 提供 WS-Notification
服务点的名称和(可选)描述,从下拉列表中选择要配置该服务点的总线成员,然后单击下一步。
服务点名是用于访问该服务点的 URL 的组成部分。 在单服务器系统上,在列表中只有一个总线成员。
- 为新服务点选择传输设置。
- 通过 HTTP 代理访问的服务点
- 如果通过代理访问服务点,请选中该复选框,并输入通过此端点访问的 Web Service 的外部可视端点地址
URL 的根。
- 代理的 URL 用于在将 WSDL 文件发布至压缩文件时填充 WSDL 端点地址字段。
- SOAP 版本
- 选择服务点支持的 SOAP 版本。这会影响 Web Service 公开的 WSDL 定义。
- 可选: 选择新服务点的 JAX-WS 处理程序列表设置。
- NotificationBroker JAX-WS 处理程序列表
-
- SubscriptionManager JAX-WS 处理程序列表
-
- PublisherRegistrationManager JAX-WS 处理程序列表
-
- 单击下一步。 新服务点将被添加到此 WS-Notification 服务的服务点列表中。
- 可选: 要创建另一个服务点,请重复上述子步骤。
- 为此 WS-Notification
服务创建服务点完成后,对“创建另一个服务点”选项选择否,然后单击下一步。
- 可选: 步骤 5:创建永久主题名称空间。
有关更多信息,请参阅永久主题名称空间。在创建新的 WS-Notification 永久主题名称空间时,您需指定名称空间并使其与定义父 WS-Notification 服务的总线上配置的其中一个服务集成总线主题空间相关联。创建永久主题名称空间后,除了应用或移除主题名称空间文档以外,不能修改该空间。
- 选择是以创建新的永久主题名称空间,然后单击下一步。
- 输入永久主题名称空间的名称。
这就是 WS-Notification 应用程序在引用此名称空间存放的主题时使用的 URI。
- 使这个新的永久主题名称空间与用来发布和接收消息的服务集成总线主题空间相关联。
从服务集成总线主题空间下拉列表中,完成下列其中一项操作:
- 选择现有总线主题空间的名称。
- 选择该选项以创建新主题空间,然后输入新主题空间的名称。
- 从下拉列表中选择对通过此主题名称空间发布的消息指定的服务集成总线可靠性(服务质量)。
您可以从 5 个值中进行选择,每个值都代表其中一个服务集成总线消息可靠性级别。缺省值为可靠持久,这就是缺省情况下用于 JMS 持久消息的值。
- 单击下一步。
新的永久主题名称空间将被添加到此 V7.0 WS-Notification 服务的永久主题名称空间列表中,并且将询问您是否要创建另一个永久主题名称空间(缺省值为是)。
- 可选: 要创建另一个永久主题名称空间,请重复上述子步骤。
- 为此 V7.0 WS-Notification
服务创建永久主题名称空间后,对“创建另一个永久主题名称空间”选项选择否,然后单击下一步。
- 步骤 6:总结。
检查向导执行的操作总结是否与您的预期相符,然后单击完成。
如果处理成功地完成,那么会将 V7.0 WS-Notification 服务列表更新为包括新的 V7.0 WS-Notification 服务。否则,将显示错误消息。
- 将更改保存至主配置。
- 可选: 在下列任何一种情况下,重新启动服务器:
- 在执行此任务期间创建了新总线或新总线成员。
- 未对总线启用配置重新装入功能。
下一步做什么
要对此 WS-Notification 服务执行高级配置任务(例如,添加其他服务点并将主题名称空间文档应用于永久主题名称空间),请参阅修改 V7.0 WS-Notification 服务。
要对 WS-Notification 服务点执行作为此任务一部分创建的高级配置任务(例如,添加受管订户、将 WSDL 文件发布至压缩文件以及配置与此服务点相关联的企业应用程序),请参阅修改 V7.0 WS-Notification 服务点。
要为此 WS-Notification 服务或服务点配置可靠性或安全性之类的 Web Service 服务质量
(QoS),请参阅使用 Web Service QoS 配置 V7.0 WS-Notification 服务。