面向SOA的服务建模方法研究
作者单位:东北师范大学
学位级别:硕士
导师姓名:周东岱
授予年度:2012年
学科分类:08[工学] 0835[工学-软件工程] 081202[工学-计算机软件与理论] 0812[工学-计算机科学与技术(可授工学、理学学位)]
摘 要:SOA是一种新的软件体系构架模式,和以往的面向对象相比,它具有众多的优点,比如松散耦合、可重用性、互操作性和粗粒度等。SOA允许企业调整并使用企业IT系统自身已有的服务模式,达到对现有资源的重用,从而无需耗费巨资进行大规模的新应用程序代码的开发。借助SOA可以大大地提高软件的开发效率,降低企业的IT成本,满足企业短时间内对快速变化的市场做出快速响应的要求,实现企业的业务逻辑与IT软件系统的快速对齐。因此,SOA早已成为多数企业IT系统架构设计的主流选择,在企业应用中得到了广泛的应用。 SOA概念最早是Gartner公司于1996年提出的,一直到现在,SOA的理论体系和技术基础已经有了深远的发展。但是,时至今日,基于SOA的服务建模过程的方法体系还未形成统一的标准,这是影响SOA发展的一个主要原因。为了SOA能够得到进一步的发展和完善,我们不但需要不断地提供相关开发技术的标准化,同时还要有服务建模过程方法论的指导。但是目前现有的几种服务建模方法依然难以满足SOA项目的最新要求。 为了方便开发人员在开发过程中对服务进行建模,本文提出对原有的UML元模型进行SOA描述方面的扩展,从而能够更加精确和形象地描述服务,而且还能方便业务人员与技术人员之间进行沟通。同时结合现有的服务开发过程指导方法,提出一种新的面向服务开发过程的服务建模方法,涵盖服务分析和设计的整个服务建模流程,解决当前面向服务开发过程中缺乏完整服务建模指导方法等问题。 最后,本文给出了一个订购处理系统的设计实例,该实例借助Microsoft Office Visio和IBM的RSA建模工具,使用UML扩展元模型实现服务建模,并且按照文章提出的服务建模方法指导服务的分析设计过程。旨在说明一个能够精确和形象地描述服务,并且完整实用的服务建模方法。