戴晓华
摘 要: 面向服务的体系结构(Service-Oriented Architecture,SOA)日渐成为主流,因而与之对应的面向服务的建模方法成为迫切的需求。在总结了服务建模的现状基础上,提出了面向业务的模型驱动敏捷服务建模方法。
关键词:模型驱动;面向服务的构架;群决策支持平台
中图分类号:F49文献标识码:A文章编号:1672-3198(2012)01-0249-01
1 引言
面向服务的体系结构(Service-Oriented Architecture,SOA)是一种 IT 体系结构风格,通过构建服务能够建立一个业务逻辑抽象和技术抽象,把业务逻辑与具体实现技术分离开来,可系统减少异构性、满足服务互操作性和不断变化的业务要求,可以良好的实现群决策支持平台的需求。目前SOA架构已经得到广泛的认可,但如何构建面向服务的应用软件模型,即如何进行面向服务的建模(Service Oriented Modeling,SOM)仍然是构建SOA系统的一大挑战。
广义上的服务建模指整个面向服务的分析和设计过程,狭义上的服务建模被作为面向服务分析过程的子过程。目前针对面向服务系统广义的服务建模方法包括IBM提出的面向服务分析和设计方法,Thomas Erl提出的主流SOA方法论和Micheal Bell提出的面向服务建模框架。针对狭义的服务建模方法的研究大体可分为基于服务应用系统开发方法、面向目标的建模方法和面向最终用户建模方法三类。
2 面向业务的模型驱动敏捷服务建模方法
服务建模的目标是建立企业的服务模型,服务模型作为业务与IT之间的桥梁,是实现SOA对业务随需应变灵活性支持的关键因素。面向业务的模型驱动敏捷服务建模方法首先需要对系统进行面向服务的分析,在总结了SOMA,MSOAM和SOMF的面向服务的分析过程基础之上,结合业务组件分析和面向服务的思想,采用业务流程建模,建立服务模型。……