《SOA简介》-精选课件(公开).ppt

  1. 1、本文档共39页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
SOMA-2 服务发现-1 自上而下(领域分解)方式 自上而下的领域分解方式从业务着手进行分析,选择端到端的业务流程进行逐层分解至业务活动,并对其间涉及的业务活动和业务对象进行变化分析。 业务组件模型是业务领域分解的输入之一。 端到端的业务流程是业务领域分解的另一个输入。 变化分析的目的是将业务领域中易变的部分和稳定的部分区分开来。 服务发现-2 自下而上(已有资产分析)方式 自下而上的已有资产分析方式的目的是利用已有资产来实现服务,已有资产包括: 已有系统 套装 定制应用、行业规范或业务模型等。 通过对已有资产的业务功能、技术平台、架构及实现方式的分析,除了能够验证服务候选者或者发现新的服务候选者,还能够通过分析已有系统、套装或定制应用的技术局限性,尽早验证服务实现决策的可行性,为服务实现决策提供重要的依据。 服务发现-3 中间对齐(业务目标建模)方式 中间对齐的业务目标建模方式的目的是帮助发现与业务对齐的服务,并确保关键的服务在流程分解和已有资产分析的过程中没有被遗漏。 业务目标建模将业务目标分解成子目标,然后分析哪些服务是用来实现这些子目标的。在这个过程中,为了可以度量这些服务的执行情况并进而评估业务目标,我们会发现关键业务指标、度量值和相关的业务事件。 服务规约-1 使用三种服务发现的方式,我们发现服务候选者组合,并按照业务范围划分为服务目录。同时为服务规约做好准备。 服务规约阶段的主要任务是: 规范性地描述服务各个方面的属性,其中既包括输入/输出消息等功能性属性,服务安全约束和响应时间等服务质量约束; 以及服务在业务层面的诸多属性,如涉及的业务规则、业务事件、时间/人员消耗等; 与此同时,规范描述服务相关方面的关系也很重要,如服务间依赖关系,服务和业务组件间关系,服务和IT组件间关系和服务消息间关系等。 服务规约-2 进行服务暴露决策是服务规约的第一步。服务暴露的原则: 业务对齐。该服务候选者可以支持相关的业务流程和业务目标。 可组装。该服务候选者满足技术中立、自包含及无状态等特点,同时还满足复合应用的相关非功能性需求。 可重用。该服务候选者可以在不同的应用、流程中重用,从而减少重复的功能实现,降低开发和维护的成本。 服务实现 为了将服务契约落在实地,服务实现阶段通过差距分析,并结合传统方法学完成每个服务实现决策。 现有系统分析 确定服务分配 服务实现决策 服务基础设施设计 参考资源 IBM Developerworks /developerworks/cn/webservices/ws-theme/ws-soa.html /developerworks/cn/webservices/ IBM清华大学BBS技术专区 /bbsdoc.php?board=IBMTech 谢谢! 业务领域(Business Domain)和业务功能域(Business Function Area)。业务领域和业务功能域的划分勾勒了目标企业的业务结构,它一方面帮助我们从全局的角度来理解目标企业的业务,另一方面也是我们进行组织服务层次结构的重要依据。 业务流程(Business Process)。业务流程,尤其是第一级的业务流程,对企业经营全局至关重要。通常,通过第一级的业务流程可以追溯到企业中最为重要的业务活动,因此第一级业务流程是我们进行服务分析和设计的主要入口点。 业务目标(Business Goal)。组织和业务流程都是为业务目标服务的,为了完成业务目标,组织和业务流程都有可能进行适当的调整。分析业务目标在有些时候可以帮助我们发现一些通过业务流程分析遗漏的服务;与此同时,业务目标也是服务描述中一部分重要的内容。 现有系统(Existing System)。现有系统是目前业务活动和业务流程的写照,通过分析现有系统模块和功能,能够帮助发现服务。与此同时,对于现有系统的分析和理解是进行服务实现设计的重要前提。 传统上有两种看待业务流程的方式: 1)从组织结构来看 把企业分成了独立的功能性部门,无法看到跨部门的协作以提供客户价值。 2)基于价值链的业务模型 提供了价值链的运行模型,但看不到关键能力。 对于一些重大的业务,用流程的方式来看将变得非常复杂。而CBM则提供了一个更简单、更全面解决这一问题的方案。 过去三十到四十年间,企业的商业模式设计度过了三个连续的内部专业化阶段:最初,公司只关注业务单元级优化。后来,随着PC和互联网的出现,企业开始意识到流程优化的必要性。现在,随着全球化商业平台的成熟,公司管理层开始关注如何在整个企业层面上进行优化。 随着内部专业化日趋成熟,业务活动的整合将公司变成一个由不同业务模块组成的网络,每个模块中都包含一系列彼此关联的活动

文档评论(0)

小米兰 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档