SOA 策略生命周期用于管理策略,从最初识别,一直到部署到生产中,最后在不再需要时弃用。
在 WSRR 中创建策略时,缺省情况下该策略会进入 SOA 策略生命周期,并被置于“已识别”管理状态。有关管理生命周期状态的更多信息(包括使策略前移至每个状态的生命周期和转换图),请参阅 IBM® WebSphere® Service Registry and Repository V8.0 信息中心 - SOA 策略生命周期。策略也可转换回上一管理状态,以支持策略修订。
策略可处于以下某一状态:
- 已识别
- 规范
- 复审
- 已核准
- 已取代
- 已弃用
- 已引退
即使所有这些管理状态都是有效状态,但是当涉及
IBM SOA Policy Pattern 时,以下项才是实施策略的有效管理状态:
- 已核准
- 已取代
- 已弃用
用于确定实施哪些策略的选择规则
任何未处于其中一种有效状态(已核准、已取代、已弃用)的策略都不能由 WebSphere Message Broker 消息流实施。如果针对特定调度条件从 WSRR 中检索到多个有效策略,以下选择规则将适用:
- 管理状态存在以下优先顺序:
- 如果基于管理状态有多个有效策略具有相同的最高优先顺序,那么策略会按策略名进行升序排序,并选择第一个策略。
- 如果多个有效策略共享相同名称和相同管理状态,那么会实施最近更新的策略。