- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
面向流程柔性的业务服务粒度原理研究
面向流程柔性的业务服务粒度原理研究(
摘要:SOA是以提高业务柔性为目标的IT架构与业务管理方法,业务服务粒度设计在SOA项目中起着关键的作用,本文分析了SOA环境下业务流程柔性的含义,将其分解为业务服务的可配置性和松散耦合性两个维度,基于服务元素和流程协调的研究给出了两个维度的计算方法。构建了业务服务粒度的分析模型并量化分析,结果表明随着业务服务平均粒度增大,流程的柔性度将先逐渐增长,达到一定的程度后将逐渐下降。
关键词:服务导向架构;业务流程柔性;业务服务粒度
Research on Business Service Granularity for Business Process Flexibility
Abstract:SOA is an IT infrastructure and business management method targeted to improve business flexibility. Design of business service granularity is critical for SOA project. Business process flexibility degree measurement system was proposed and principle of service granularity was analyzed, two measuring unit of process flexibility degree was proposed. Analysis model of business service granularity was given, results show that with the increasment of business service granularity, the business process flexibility will increase at first and then after reach a certain degree it will decrease.
Keywords: Service Oriented Architecture; Business Process Flexibility; Business Service Granularity
1. 引言
随着商业环境变化越来越快,面向服务架构(SOA)受到了IT领域和业务流程管理领域的研究者及实践者的重视[1]。SOA是以提高业务流程灵活性为基本目标的IT架构方法,SOA通过关注业务流程和业务服务,使分布式服务可以被快速的组合,以更好的应对多变的商业环境。
很多研究者和相关机构给出了SOA的定义[1-7],这些定义基本上可划分为狭义和广义两个方面:狭义的SOA指的是一种建设IT基础设施架构的逻辑方法,它以服务作为应用开发的基本元素,支持快速、廉价、可组合的分布式应用的开发。SOA标准化、透明的应用集成方式使得IT基础设施更具有柔性、重用性和互操作能力[4] [5]。
广义的SOA包括了企业的流程和组织层面,在灵活的基于服务的IT基础设施支持下,企业的业务流程和组织形成一种松散耦合、标准化的方式,其业务功能以服务的方式暴露出来,能够快速的通过修改、拆离、连接来重组业务,从而获取更大的业务柔性。即所谓的随需应变的业务(On Demand Business)。广义的SOA包括三个层面的含义:①从流程来看,SOA将业务流程分解为松散耦合的业务服务,可按照不同的方式对这些服务进行组合、拆离、修改以及连接新的服务,从而满足多种业务需求;②从IT架构来看,SOA是一种逻辑方法,它以服务作为应用开发的基本元素,支持快速、廉价、可组合的分布式应用的开发;③从开发来看,SOA是一种关于标准、工具、方法论以及诸如web services等技术的编程模式[6]。
SOA中的业务服务(Business Service)指一些执行相关工作单元的的逻辑上可归为一类的业务活动,服务提供明确的业务功能,可在多个场景下被重用。企业日常运营,包括销售、营销、客户服务、采购、人力资源等等企业的职能都可作为业务服务[2],良好的业务服务设计是SOA项目成功的关键所在。与业务服务相区别的是基础设施服务(Infrastructure Service),提供如流程控制、数据访问、安全、收费等和具体业务无关的服务。业务服务设计的重要问题是服务的粒度,即其规模性的大小,IBM副总裁Carter指出服务粒度的确定是SOA项目成功与否的关键问题之一[7]。
目前学者和组织提出了一些SOA中的服务设计方法,如IBM公司提出的组件业务模型(Component Business Model)将
文档评论(0)