1) 提取各个应用系统中需要对外暴露的功能模块。这些功能模块通常都是一些能够清晰完整地表现其业务价值的软件实体, 该软件实体包含了它所能提供的所有服务。
2) 将这些功能模块表现为服务组件的形式。定义服务的描述信息、服务的接口以及调用服务所需要的定位信息等。将软件实体的概念模型转换成实际的服务模型。
3) 将已实现的服务发布到服务注册器,供其他服务调用者进行查找和绑定。这个步骤可以视企业集成的具体情况选择使用。
4) 绑定和调用服务, 将各个应用系统集成起来, 实现企业应用在功能层面的集成(见图3) 。
3.2实施建议
“整合是分阶段、循序渐进、逐步实现的。如果把企业的所有经营活动看作是一个个服务,那么整合就是要将企业内外部的各种服务有机地联结起来。首先可以只需创建单独的服务;接下来不仅可以创建服务,而且可以开始将业务功能集成到SOA中;第三步涉及将企业IT基础设施转换到SOA模型;最后则集中于转换业务模型,以使之成为适应需求变化的模型。
对具体的整合对象,按照建模、装配、部署、管理四个阶段实现整合。在建模阶段,可以定义业务模型或流程、软件模型和SOA模型。之后就可以创建一组服务,这组服务可以与已发布的通用接口一起重用;在部署阶段,开发人员可以提取创建的服务,并把它们放在一个可执行、可管理的环境之中;在使用阶段,根据软件模型来装配应用程序,并且测试其软件质量以及非功能性需求,比如性能、可伸缩性等等;最后的管理阶段是一个长期的过程,在这个阶段中,可以监控并管理安全性和使用,以及在许多与可能已经为SOA制订好的服务级协定或策略相对应的方面比较其性能。
这样由小及大,逐渐在企业业务中进行整合扩散,并形成整个企业的IT转型,最终通过全面整合实现随需应变的企业IT架构。
3.3 基于Web服务体系结构的SOA企业信息系统整合
作为一种概念,SOA已经成熟。比较来说,现在Web服务是实现SOA最好的方式。Web服务是由URL (Uniform Resource Locator) 确定的软件应用, 其接口和绑定能够以XML(ExtensibleMarkup Language) 的形式定义、描述和发现, 并且支持借助Internet协议, 如SOAP ( Simple ObjectAccess Protocol) 。采用XML 格式消息的方式与其他软件应用交互[ 5 ] 。Web 服务采用[ 6 ]WSDL(Web ServicesDescrip tion Language) 作为其服务接口描述语言、通过UDD I (Universal Descrip tion, Discovery and Integration) 协议规范进行Web服务的网上注册和服务查找定位, 并使用SOAP传输协议在网络间进行XML格式的信息交互。
文章来源于领测软件测试网 https://www.ltesting.net/