论文部分内容阅读
SOA是一种日益成熟的软件体系结构,随着Web Service逐渐被广泛的采纳和实现,系统异构、孤岛应用得以彻底改观。SOA也因其在IT项目中的重要角色而获得广泛认可。目前,BEA、IBM等全球顶级软件企业纷纷推出自己的SOA解决方案,但在SOA方法论方面至今还没有一个普遍的、相对完善的指导方案。
在此背景下,课题从“Mobile Position System QualityFramework”项目及其他若干企业分布系统项目出发,全面总结了SOA指导开发分布系统所存在的问题和缺陷,结合若干创新点,提出了基于WebServices的“睿智”方法论(本文称作为“SSOAM”)。
SSOAM的优势在于:提供了一个基于WebServices开发分布系统的模板;可以帮助系统架构师、项目管理者合理划分开发阶段、提前预见项目未来出现问题,精准指导开发测试人员的工作,从而避免返工和重复劳动,提高了开发效率。
本文的主要内容如下:
1、系统总结了国内外SOA指导开发分布系统所存在的问题和缺陷。
2、提出了以二维矩阵为模型的SSOAM方法论。
3、服务定义中整合了对遗留系统的服务定义,区别于其它方法论。
4、SSOAM的核心是SSC(系统服务中心),它完成了服务控制的全部工作。也是解决现今系统集成大部分问题的关键。SSC接受对信息的请求,定位那些满足信息请求所需要的数据服务,调用正确的数据服务,聚合结果,然后返回给服务请求者。SSC包括:服务信息规约、通信数据模型、服务登记/查找、SSC安全、SSC代理、通信模型、服务管理等。
5、服务实现部分以SOA多层应用架构为指导,实现模块包括:流程监控,编排,服务定义整合,服务通信方式,SSC,服务实现扩展。
6、课题的最后部分以NA公司的一个工业商业整合应用来验证SSOAM的有效性。