本主题概述 SOAtest 的质量策略执行能力。

章节目录:

策略执行详情

SOAtest 提供了完整的 SOA 策略执行解决,使用可执行规则强制执行策略,这些规则可应用于 WSDL、Schema、SOAP 消息和任何其他 XML 工件或 SOA 元数据组件。

在组织定义了用于指导 SOA 部署的策略后,SOAtest 即可在整个开发和 QA 过程中执行这些策略。例如,SOAtest 验证 W3C 和 OASIS 标准合规性的模式和语义有效性,验证 WS-I 互操作性合规性的基本配置文件 1.1、1.2 或 2.0,并实现规则来强制执行各种其他认可的 WS* 标准。此外,可以使用 SOAtest 强制遵循最佳实践(例如,定制的公司指南、安全性、可维护性和可重用性)。 

基于注册策略管理

SOAtest 为多个商业注册中心提供了本机支持。该集成使团队能够自动执行质量工作流,并在 SOA 管理方案的上下文中关联质量数据。当 web 服务资产在注册表中定义时,团队可以自动提取为设计和开发策略(如标准、合规性、安全性和最佳实践)创建测试所需的信息。它们还可以选择服务资产并验证相关策略,从而确保互操作性和一致性。SOAtest 能够查询来自 IBM、HP 和 Microsoft 等供应商的 UDDI 注册中心。这在服务的整个生命周期中提供了对服务质量的持续可见性。

WSDL、Schema 和语义验证

将 WSDL 验证视为测试 web 服务中的第一步。尽管 WSDL 通常由各种工具自动创建,但并不意味着这些 WSDL 是正确的。手动更改 WSDL 时,WSDL 验证变得越来越重要。确保正确且兼容的 WSDL 使您的服务消费者能够正确地工作,并避免供应商锁定,从而实现互操作性,并实现服务重用的 SOA 目标。

SOAtest 会自动生成全面 WSDL 的测试套件,以保证您的 WSDL 符合模式并通过 XML 验证测试。此外,它执行互操作性检查,以识别您的 Web 服务是否符合 WS-I。

WS-* 标准验证

SOAtest 使用可执行规则强制执行策略,这些规则可应用于 WSDL、Schema、SOAP 消息和任何其他 XML 工件或 SOA 元数据组件。例如,我们验证 W3C 和 OASIS 标准合规性的模式和语义有效性,验证 WS-I 互操作性合规性的基本概要 2.0、1.2 或 1.1,并实现规则来强制执行各种其他认可的 WS* 标准。此外,我们强制遵循最佳实践(例如,定制的公司指南、安全性、可维护性和可重用性)。

互操作性测试

SOAtest 使用 WS-I 测试工具验证 WSDL 和 SOAP 通讯报文是否符合基本配置文件 2.0、1.2 或 1.1。SOAtest 兼具通讯报文监控器和分析器的功能,通过消除为分析器设置中间人监控和配置文件的需要,SOAtest 增强了 WS-I 测试工具的可用性。唯一要求输入的是 WSDL URL。 

推荐的工作流

SOAtest 的策略实施组件允许 SOA 架构师定义策略规则。使用 SOAtest,Web 服务开发人员、QA 和测试工程师可以在 Web 服务生命周期过程的早期根据体系结构定义的规则验证服务合规性。然后,架构师监控这些规则的合规性,从而实现可视、可控的开发过程。

 

教程

有关如何监控 SOA 策略合规性的详细教程,请参阅设计和开发策略的实施

  • No labels