SOA Policy Gateway Basic Runtime Sample 中创建的 WSRR 工件

SOA Policy Gateway Basic Runtime Sample 模式中创建的 WSRR 工件及样本如何使用这些工件。

表 1. 为 SOA Policy Gateway Basic Runtime Sample 模式创建的 WSRR 工件
对象 描述
组织 Bob's Warehouse。
业务能力 Bob's Warehouse 组织所拥有的仓库。
服务版本 Store 1.0 使用 Store Web Service、Store 服务级别定义 (SLD) 和仓库业务能力。
WSDL Store.wsdl
XSD Company.xsd
策略
  • Validate.xml
  • RouteForGold.xml
  • LogEveryTime.xml
  • RejectAfter5MsgIn90Seconds.xml
策略附件
  • Anonymous Users_GenericObject_Anonymous Users_LogEveryTime.xml - 将 LogEveryTime 策略附加到匿名用户服务级别协议 (SLA)。
  • Gold SLA_GenericObject_Gold SLA_RouteForGold.xml - 将 RouteForGold 策略附加到 Gold SLA。
  • Store_GenericObject_Store_urn :RejectAfter5MsgIn90Seconds.xml - 将 RejectAfter5MsgIn90Seconds 策略附加到 Store SLD。
  • Store_GenericObject_Store_urn:Validate.xml - 将验证策略附加到 Store SLD。
SLD Store SLD - 供 Store 1.0 服务版本使用。
SLA Gold SLA - 如果 ContextId 为“Gold”,那么路由至 Gold 端点。
匿名 SLA 匿名用户 - 使用 LogEveryTime 策略通知,并在 ContextId 不是“Gold”时执行。

WSRR 工件的样本应用程序使用

StoreWSP 使用 WSRR 预订来检索 WSDL 和策略工件。 每当通过 StoreWSP 处理请求时,都将执行以下操作:
  1. Store 1.0 服务版本将连接到 Store SLD,后者附加了两个直接策略:Validate 和 RejectAfter5MsgIn90Seconds。 策略的运行顺序不确定。
    1. 如果在过去 90 秒内已发生 5 个请求,将拒绝该请求。
    2. 将根据 Store.wsdl 及其关联的 Company.xsd 对请求进行验证。
  2. Store 1.0 服务使用 Store SLD,后者有两个 SLA:用于 Gold 用户的 Gold SLA 和针对所有其他用户的匿名用户 SLA。如果 ContextId 属性为“Gold”,会将请求路由至 StoreMockServiceAlternate XML 防火墙,否则,如果该属性为“Silver”或其他任何值,匿名用户 SLA 将接管,并将运行 LogEveryTime 策略。这会将一条通知放入样本域的 default.log 中。仅当对该域启用调试方式时,才能看到此通知。然后,会将该消息路由至 StoreMockService XML 防火墙。

概念 概念

反馈


时间戳记图标 最近一次更新时间: 2012年10月16日


http://publib.boulder.ibm.com/infocenter/prodconn/v1r0m0/topic/com.ibm.scenarios.soawdpwsrr.doc/topics/csoa2_sample_wsrr_artifacts.htm