第1页共9页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第1页共9页引言以服务为中心的业务活动管理与监控是最近出现的一种热门的IT技术,它的目的在于帮助企业管理人员实时获悉企业运营状况,了解企业的战略实施进展
《SOA快速指南123》系列文章是笔者近年来在SOA项目实施中的经验结晶
该系列文章结合一个汽车贷款流程,介绍了在SOA的环境下如何基于IBM的现有产品构造业务活动管理解决方案,详细阐述了每个实施步骤中使用的IBM的方法学、技术和产品
希望通过本文的介绍,能够帮助读者理清业务流程管理所包含的基本概念,并了解构建解决方案所需要的基本步骤
服务建模方法论介绍众所周知,面向对象的应用构建在类和对象之上
随后发展起来的建模技术将相关的对象按照业务功能进行分组,就形成了组件的概念;对于跨组件的功能调用,则采用接口的形式暴露出来
进一步的将接口的定义与接口的具体实现进行解耦,就催生了SOA
而作为业务和IT之间的契约的服务,是SOA最重要的概念
因此面向对象、基于组件、面向服务是三个递进的抽象层次
现在我们有OOAD(ObjectOrientedAnalysisDesign)和CBD(ComponentBasedDevelopment)来进行面向对象和基于组件的建模与开发
但是没有一个好的方法来进行SOA的分析、设计和开发
SOMA(ServiceOrientedModelingArchitecture)就是在这个背景下诞生的,其主要目的就是填补OOAD和CBD在建模领域留下的空白,为SOA实施提供一个方法学的指导
需要特别指出的是,SOMA的出现并不是要替代OOAD或者CBD,正如CBD需要借助OOAD一样,SOMA也要借助OOAD和CBD进行实现层面的建模
与OOAD和CBD相比较而言,SOMA贯穿整个IT建设的生命周期,在项目规划、设计、实施、运行