SOA 策略体系结构描述策略编写点 (PAP)、策略执行点 (PEP)、策略决策点 (PDP)、策略信息点 (PIP) 和策略监控点 (PMP) 的交互。在该模式中,使用 WSRR 实现 PAP,并使用 WebSphere® DataPower® 实现 PEP。
那些关键点的基本策略体系结构和定义的组织如下:
- 策略编写点 - 提供运行时期间编写策略、管理和监管策略及其向资源的分配和管理策略结果的策略功能。包含一个用于存储策略的存储库。在此模式中,这是使用 WSRR 获取的。
- 策略执行点 - 策略执行点是在中间件上运行的功能点,用于:
- 执行策略。
- 接收执行策略更新并准备好这些更新或进行转换以备使用。
- 提供对策略监控点的实施度量。
- 提供执行策略结果以及对策略管理点和策略监控点的分析。
- 根据生命周期阶段更改策略实际应用和执行的位置:
- 设计时期间,服务注册表和存储库本身就是执行点。
- 运行时期间,通常由将服务提供者与消费者连接起来的底层中间人(中间件)系统执行策略。
在此模式中,这是使用 WebSphere DataPower 获取的。
- 策略决策点 - 策略决策点可根据相关策略或合同以及属性对参与者请求进行评估。
它提出授权、资格或验证决策以提供计算的结果。
- 策略信息点 - 策略信息点向策略决策点提供外部信息(如 LDAP 属性信息)或来自数据库的结果(必须对信息评估以做出策略决策)。
- 策略监控点 - 为整个体系结构提供详细策略监控功能的功能组件;例如,分布式环境中策略的概述。
这包括:
- 接收监控策略更新并准备好这些更新或进行转换以备使用。
- 捕获要显示的实时收集和统计分析。
- 通过各种实时收集器(包括策略执行点)使数据订阅源相关联、分析数据订阅源并使数据订阅源可视。
- 管理控制台,提供对策略执行点的分布式网络的管理以及这些执行的状态的可视性。
- 记录、聚集测量和突出显示监控策略指定的重大事件。
- 提供对策略管理点和策略执行点的监控策略分析。
注: 此模式中不包括监控。
消费者和提供者都与中间件进行交互,中间件转而与存储库和任何监控软件进行交互。
如何与 SOA 策略体系结构一起使用
图 1 和下面描述了 SOA 策略可操作模式流。
图 1. 服务级别协议 (SLA) 策略 - SOA 部署模型
- 编写策略,然后将其附加到需要该策略的服务。通常,遵循以下顺序:
- 在服务存储库中装入或创建服务集合。
这是策略编写点的一部分。
- 使用策略生命周期在策略编写点中创建所需的策略集:
- 根据需要,在服务、操作或端点层面,将策略附加到需要那些策略的服务。
- 自动将策略从策略编写点发布/预订到策略执行点和策略监控点。
注: 在此模式中,不包含使用 ITCAM for SOA 进行监控。
- 设置过程中,ITCAM for SOA 从 WSRR 预订监控策略。这只发生一次。
- 设置过程中,代理网关是在具有策略执行的服务事务的每个 WebSphere Data Power® 设备中创建。这只发生一次,并且根据需要添加或更改。
- 设置过程中,设备中的每个代理网关针对它负责的服务预订 WSRR 中的策略。这只发生一次,并且根据需要添加或更改。
- 设置过程中,配置 WebSphere DataPower,以便该策略可由集群中其他设备共享。这只发生一次,并且根据需要添加或更改。
- ITCAM for SOA 在发布时下载监控策略。
- ITCAM for SOA 将策略转换为内部说明调用的情况策略。
- WebSphere DataPower 针对它负责处理的服务下载 WSDL。
- WebSphere DataPower 在收到 WSRR 的通知时,针对它负责的服务下载策略。
- WebSphere DataPower 将策略转换为采用 SLM 格式的内部 WebSphere DataPower 说明。
- 利用报告和通知操作来监控 SOA 策略:
- 在 SOA 情况策略的 ITCAM 中,监控策略是活动的。
- ITCAM for SOA 接收监控信息并将该信息放置在工作空间中。
注: 此模式中不提供监控。
- SOA 策略的执行:
- 各种 WebSphere DataPower 设备中的执行策略是活动的。
- WebSphere DataPower 针对该消费者服务和提供者服务接收服务事务和应用策略。
- 策略执行点会将 SOA 策略执行统计信息发送至策略监控点。
注: 此模式中不包括监控。
- 策略监控点会将监控事件发送至策略编写点。
- 在策略编写点中设置需要从策略监控点监控的事件。这只发生一次,并且根据需要添加或更改。
- 当情况策略求值为 true 时,将事件从策略监控点推送到策略编写点。
注: 此模式中不包括监控。
- 警报的监控:
- 定期运行情况策略并按策略中的指定采取可行操作。缺省值为每 5 分钟。