基于 软件质量保证SOA 的应用程序的动态实现框架 软件质量保证
关键字:SOA 应用程序
当今 IT 环境的特点是:异构而复杂的应用程序、进度紧张、受预算约束,以及一个不断变化的业务需求前景。几乎没有企业能够以一种高效率的方式,灵活而有效地增强其现有的基础架构,来迎接和克服这些挑战。即便如此,为了快速而经济高效的处理源源不断的高度复杂而动态的业务需求,企业需要一种灵活而动态的方法来自动化、构建和管理关键业务流程。
解决方案
面向服务架构(SOA)常常被奉为解决上述业务挑战的一种可行的解决方案。SOA 是一种通过使用和组装构建模块来概念化、设计和构建应用程序的方法,每个构建模块通常被表示为一个可重用的服务。目前使用的许多 SOA 方法只是简单地封装一些业务功能,然后是用在应用程序中,而且采用了一种临时、静态和不灵活的方法。开发未来应用程序和业务流程的推荐方法是采用正式的 SOA 实现框架,该框架是动态的、灵活的和可伸缩的,足以满足变化的和复杂的业务需求。不管您是否为 SOA 实现购买或构建了一个框架,该框架的功能必须要保证有利于您的解决方案。
SOA 实现框架概览
SOA 实现框架是一种允许利用 SOA 原理高效构建应用程序和业务流程的技术。它为架构师、开发人员和管理员提供了一个操作框架和工具,允许他们配置、使用和管理企业服务,这些企业服务构成了应用程序和业务流程的构建模块。这个框架在实现流程的各个级别和阶段中使用了一种以服务为中心的方法,并具有以下普遍特征:
※ 利用高度安全的、独立于协议的方法来动态连接客户机和服务的能力。
※ 可靠的处理服务执行的同步和异步模式的能力。
※ 以声明方式定义和处理事件的能力。
※ 在客户机和服务之间动态转换数据格式的能力。
※ 以集中方式管理分布式 SOA 资源(服务、配置、策略等)的能力。
※ 在服务执行过程中捕获和处理异常的能力。
※ 记录和监控在客户服务交易期间出现的不同事件并进行度量的能力。
※ 提供统一的可重用服务调用代码库,用于企业中所有应用程序。
※ 支持 Web 服务标准堆栈,以促进大规模的采纳和互操作性。
框架组件
文章来源于领测软件测试网 https://www.ltesting.net/