SOA 快速指南:服务建模5333.docx

上传人:you****now 文档编号:63353782 上传时间:2022-11-24 格式:DOCX 页数:11 大小:276.24KB
返回 下载 相关 举报
SOA 快速指南:服务建模5333.docx_第1页
第1页 / 共11页
SOA 快速指南:服务建模5333.docx_第2页
第2页 / 共11页
点击查看更多>>
资源描述

《SOA 快速指南:服务建模5333.docx》由会员分享,可在线阅读,更多相关《SOA 快速指南:服务建模5333.docx(11页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、引言以服服务为中中心的业业务活动动管理与与监控是是最近出出现的一一种热门门的ITT技术,它它的目的的在于帮帮助企业业管理人人员实时时获悉企企业运营营状况,了了解企业业的战略略实施进进展。SOAA 快速速指南 1 22 3系系列文章章是笔者者近年来来在 SSOA 项目实实施中的的经验结结晶。该该系列文文章结合合一个汽汽车贷款款流程,介绍了在 SOA 的环境下如何基于 IBM 的现有产品构造业务活动管理解决方案,详细阐述了每个实施步骤中使用的 IBM 的方法学、技术和产品。希望通过本文的介绍,能够帮助读者理清业务流程管理所包含的基本概念,并了解构建解决方案所需要的基本步骤。1. 服服务建模模方法论

2、论介绍众所所周知,面面向对象象的应用用构建在在类和对对象之上上。随后后发展起起来的建建模技术术将相关关的对象象按照业业务功能能进行分分组,就就形成了了组件的的概念;对于跨跨组件的的功能调调用,则则采用接接口的形形式暴露露出来。进一一步的将将接口的的定义与与接口的的具体实实现进行行解耦,就就催生了了SOAA。而作作为业务务和ITT之间的的契约的的服务,是是SOAA最重要要的概念念。因此此面向对对象、基基于组件件、面向向服务是是三个递递进的抽抽象层次次。现在在我们有有OOAAD(Objjectt Orrienntedd Annalyysiss Deesiggn)和和CBDD(Commponnent

3、t Baasedd Deevellopmmentt)来进进行面向向对象和和基于组组件的建建模与开开发。但但是没有有一个好好的方法法来进行行SOAA的分析析、设计计和开发发。SOOMA(Serrvicce OOrieenteed MModeelinng AArchhiteectuure)就就是在这这个背景景下诞生生的,其其主要目目的就是是填补OOOADD和CBDD在建模模领域留留下的空空白,为为SOAA实施提提供一个个方法学学的指导导。需要要特别指指出的是是,SOOMA的的出现并并不是要要替代OOOADD或者CBBD,正正如CBBD需要要借助OOOADD一样,SSOMAA也要借借助OOOAD和和

4、CBDD进行实实现层面面的建模模。与OOOADD和CBDD相比较较而言,SOMA贯穿整个IT建设的生命周期,在项目规划、设计、实施、运行中都起到重要的作用。本文就不展开阐述了,相关信息可见参考资料。SOMAA另外一一个显著著的特点点就是将将IT与业业务对齐齐。在具具体的实实施过程程中,SSOMAA将业务务特性,如如:业务务目标、关关键业务务指标等等,延伸伸到ITT的分析析和架构构决策过过程,从从而缩小小业务与与IT之间间的差距距。具体体来看,业业务组件件模型(或或者类似似业务分分析方法法论的结结果)、端端到端的的业务流流程以及及关键业业务指目目标是SSOMAA的三项项主要输输入,SSOA的的实

5、现则则是SOOA的输输出,从从这也可可以看出出SOMMA的定定位是在在业务和和IT之间间。图11:SOMMA方法法论 按照照实施的的阶段,SOMA分为服务发现、服务规约以及服务实现三个阶段。1)服务务发现:采用自自上而下下、自下下而上和和中间对对齐的方方式,得得到服务务的候选选者。自上上而下(业业务领域域分解)方方式从业业务着手手进行分分析,我我们将业业务进行行领域分分解、流流程分解解,以及及进行变变化分析析。业务务组件模模型是业业务领域域分解的的输入。根根据业务务组件模模型的详详细描述述,我们们可以将将业务领领域按照照业务职职责细分分为业务务范围,并并直接其其映射到到IT范畴畴的子系系统,实

6、实现业务务与ITT的无缝缝连接。顶级级的业务务流程是是流程分分解的输输入。将将业务流流程分解解成子流流程或者者业务活活动,逐逐级进行行,直到到每个业业务活动动都是具具备业务务含义的的最小单单元。流流程分解解得到的的业务活活动树上上的每一一个节点点,都是是服务的的候选者者,构成成了服务务候选者者组合。在在大部分分情况下下,服务务候选者者组合都都是一个个很长的的列表,加加上自下下而上和和中间对对齐方式式还有可可能发现现新的服服务,因因此将服服务候选选者按照照某种方方式进行行分类是是一件非非常必要要的事情情。业务务领域分分解的结结果业务务范围是是一个业业务概念念,同时时可以无无缝映射射到ITT范畴,

7、因因此它是是一个好好的分类类原则。根根据业务务范围,服服务候选选者组合合可以被被划分服服务候选选者目录录。变化分析析的目的的是将业业务领域域中易变变的部分分和稳定定的部分分区分开开来,通通过将易易变的业业务逻辑辑及相关关的业务务规则剥剥离出来来,保证证未来的的变化不不会破坏坏现有设设计,从从而提升升架构应应对变化化的能力力。变化化分析可可能会从从对未来来需求的的分析中中发现一一些新的的服务候候选者,这这些服务务候选者者需要加加入到服服务候选选者目录录中。自下下而上(已已有资产产分析)方方式的目目的是利利用已有有资产来来实现服服务,已已有资产产包括:已有系系统、套套装或定定制应用用、行业业规范或

8、或业务模模型等。通过过对已有有资产的的业务功功能、技技术平台台、架构构以及实实现方式式的分析析,除了了能够验验证服务务候选者者或者发发现新的的服务候候选者,还还能够通通过分析析已有系系统、套套装或定定制应用用的技术术局限性性尽早验验证服务务实现决决策的可可行性,为为服务实实现决策策提供重重要的依依据。中间间对齐(业业务目标标建模)方方式的目目的是帮帮助发现现与业务务对齐的的服务,并并确保关关键的服服务在流流程分解解和已有有资产分分析的过过程中没没有被遗遗漏。业务务目标建建模将业业务目标标分解成成子目标标,然后后分析哪哪些服务务是用来来实现这这些子目目标的。在在这个过过程中,为为了可以以度量这这

9、些服务务的执行行情况并并进而评评估业务务目标,我我们会发发现关键键业务指指标、度度量值和和相关的的业务事事件。结合合这三种种方式的的分析,我我们发现现服务候候选者组组合,并并按照业业务范围围划分为为服务目目录。同同时为服服务规约约做好其其他准备备,如:通过对对已有资资产分析析进行的的技术可可行性评评估、通通过业务务目标建建模发现现的业务务事件等等等。2)服务务规约:定义实实现服务务的服务务组件的的细节,包包括,数数据、规规则、服服务、可可配置概概要、可可能的变变更,同同时还会会涉及到到消息、事事件的定定义和管管理。经过过服务发发现的阶阶段,我我们得到到了候选选服务目目录,接接下来就就需要决决定

10、暴露露哪些服服务。理理论上所所有的服服务候选选者都可可以暴露露为服务务,但是是一旦暴暴露为服服务,该该服务候候选者就就必须满满足附加加的安全全性、性性能等方方面的要要求,企企业还必必须为服服务的规规划、设设计、开开发、维维护、监监管支付付额外的的开支,因因此我们们会根据据一定的的规则来来决定将将哪些服服务候选选者暴露露为服务务。这些规则则包含以以下几个个方面:业务务对齐:该服务务候选者者可以支支持相关关的业务务流程和和业务目目标。可组组装:该该服务候候选者满满足技术术中立、自自包含以以及无状状态等特特点,同同时还满满足复合合应用的的相关非非功能性性需求。可重重用:该该服务候候选者可可以在不不同

11、的应应用、流流程中重重用,从从而减少少重复的的功能实实现,降降低开发发和维护护的成本本。基于于企业应应用开发发的经验验,我们们还可以以有其他他一些方方面的考考虑。在决决定暴露露特定的的服务候候选者为为服务以以后,服服务规约约还需要要定义服服务的消消息、非非功能性性需求以以及服务务之间的的依赖关关系、组组合关系系。3)服务务实现:根据据对业务务领域的的理解和和现有IIT系统统的分析析,将服服务的实实现分配配到相应应的服务务组件,并并决定服服务的实实现方式式。具体体的实现现方式,可可以由已已有系统统暴露相相关功能能为服务务,或者者重新开开发相关关功能提提供服务务,也可可以由合合作伙伴伴来提供供服务

12、。无无论采用用哪种方方式,都都需要对对于关键键点进行行技术可可行性的的分析。2. 流流程建模模定义义和建模模业务流流程是提提升业绩绩的关键键因素。业业务流程程是一种种可变的的交互模模式,当当某个组组织在实实现特定定的业务务目标时时,在该该组织的的组件及及其环境境之间发发生了这这些交互互。业务务流程通通常很复复杂,因因为在应应对独特特而瞬息息万变的的环境时时,人们们会不断断进行大大量的更更改。没没有正式式的流程程文档和和流程管管理系统统的话,这这些流程程复杂性性就会使使组织遇遇到不必必要的障障碍和瓶瓶颈。一一个良好好构建的的业务流流程模型型可以帮帮助您定定位和排排除那些些隐藏的的低效、高高成本以

13、以及带来来延迟的的业务活活动。IBM? WeebSppherre? Bussineess Moddeleer 是是一个业业务过程程建模工工具,该该工具使使您能够够建模、设设计、分分析与生生成业务务过程报报告、集集成新的的和修订订的工作作流,以以及定义义您的组组织、资资源和业业务项。本文文的主题题是服务务建模,因因此有必必要阐述述流程建建模与服服务建模模的关系系。首先,进进行着两两项活动动的角色色有明显显的不同同,流程程建模一一般由业业务人员员或者业业务咨询询专家进进行,而而服务建建模由SSOA架架构师在在业务专专员的支支持下进进行。其次次,两项项活动看看待研究究对象的的角度不不同。流流程建模模

14、从组织织结构、业业务流程程及相关关资源的的角度来来看待业业务,流流程建模模关注业业务活动动之间的的流动;服务建建模则利利用服务务业务与与IT的契契约来分分析业务务,服务务建模关关注业务务活动之之间的层层次化和和组合关关系。除了了上面两两点不同同以外,这这两项活活动还是是相互依依赖,迭迭代进行行的。粗粗粒度的的流程模模型是服服务建模模的重要要输入之之一,帮帮助SOOA架构构师了解解业务需需求。服服务建模模的过程程发现并并规约了了服务,产产生的结结果服务务列表以以及服务务的主要要业务属属性帮助助业务人人员准确确的定义义流程模模型中的的业务活活动和业业务项。但但是服务务建模中中IT的成成分如安安全性

15、、可可靠性,流程建模并不关注;而流流程建模模中的模模拟运行行和优化化又和服服务建模模没有直直接的关关系。根据据对当前前业务流流程的分分析,我我们可以以进行业业务流程程建模。图图2展示了了目标业业务流程程模型。图22:基于于角色的的目标业业务流程程模型 通过过对现有有业务环环境的分分析,新新的业务务流程必必须将信信贷员从从繁复的的人工操操作中解解放出来来,通过过自动化化的方式式降低信信贷员的的工作强强度;同同时通过过业务规规则的约约束,控控制过程程中的操操作风险险和道德德风险。图图3就是我我们设计计的目标标业务环环境,信信贷员只只是整个个流程中中的参与与者之一一,由自自动化的的汽车贷贷款审批批业

16、务流流程来担担当承担担业务流流程的枢枢纽。图33:目标标业务环环境 图4:目目标ITT环境 4. 服服务发现现服务务建模按按照服务务发现、服服务规约约和服务务实现这这三个步步骤进行行,本文文会涉及及前面两两个步骤骤。服务务实现与与架构设设计是本本系列文文章的下下一篇文文章的主主题。自上上而下方方式通过过对业务务流程的的分解,我我们可以以得到服服务的候候选者。如如图5所示,每每一个业业务活动动的单元元都是服服务的候候选者。图55:业务务流程分分解 通过过与业务务分析人人员或业业务咨询询顾问的的协作,我我们可以以获取服服务建模模的输入入业务目目标。在在本示例例中,业业务指标标为降低低成本和和降低欺

17、欺诈风险险,并且且通过销销售成本本、自服服务比例例和坏账账率这三三个关键键业务指指标来度度量业务务目标的的实施情情况。部部分服务务候选者者可以与与关键业业务指标标联系起起来,例例如:评评估信用用等级以以及审批批等服务务候选者者可以降降低坏账账率。自下下而上方方式通过过对现有有IT环境境的分析析,我们们可以掌掌握现有有系统的的基本信信息。了了解到核核心系统统可以提提供获取取存、贷贷款记录录的功能能。根据据与业务务目标的的联系、与与现有系系统功能能的映射射,可以以验证我我们自上上而下分分析方法法的结果果,或者者发现自自上而下下分析方方法的遗遗漏。结结合业务务领域的的分析,我我们可以以得到服服务候选

18、选者列表表。由于于服务候候选者比比较多,可可以采用用领域分分解的结结果来将将服务候候选者进进行分类类。领域域分解的的工作通通常由资资深的业业务专家家来进行行,在本本示例中中,基于于示范的的目的,我我们认为为目标业业务流程程所涉及及的业务务范围包包括客户户服务和和风险控控制,并并将它们们作为分分类的依依据,得得到服务务候选者者目录。5. 服服务规约约有了了服务候候选者目目录,最最重要的的步骤就就是服务务暴露的的决策,根根据业务务对齐、可可重用性性、业务务可组装装性等准准则,我我们决定定暴露以以下服务务: 实际际项目中中,服务务规约会会比较复复杂,既既包括具具体的服服务的操操作、输输入消息息、输出出消息,也也包括相相关联的的业务目目标、业业务规则则、业务务事件,此此外,非非功能性性需求等等方面也也是需要要在服务务实现以以前定义义。上表表仅仅列列举几个个方面做做简单的的示意。除了了对单个个的服务务本身进进行规约约,服务务规约还还包括服服务之间间关系的的描述,例例如服务务之间的的依赖关关系和包包含关系系。在本本示例中中,汽车车贷款流流程由其其他服务务组装而而成,评评估信用用等级由由查询存存款记录录、查询询贷款记记录和计计算信用用等级组组装而成成;执行行审批以以前,必必须先完完成评估估信用等等级,因因此从业业务的角角度来看看,审批批服务依依赖于评评估信用用等级。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 管理文献 > 管理制度

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com