一种混合模式两级抽象服务粒度划分法.pdf

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
一种混合模式两级抽象服务粒度划分法.pdf

E—maihedu cecc.net.cn ISSN 1009-3044 ComputerKnowledgeandTechnology电脑知识 与技术 http://www.dnzs.net.cn Vo1.5,No.34,December2009,PP.9782—9784 Teh+86—551—5690963 5690964 一 种混合模式两级抽象服务粒度划分法 蒋廷耀,康维,乐文静 (三峡大学 ,湖北 宜昌443002) 摘要 :该文首先介绍 了当前服 务粒度划分研 究现状 ,并对几种主流服务 粒度划分方 法进行分析 ,指 出了它们 的不足之 处 ,进 而提 出 了一种基于业务、组件、类的混合模式两级抽 象粒度划分方法——TAMM ,该方法利用混合模式并结合 java设计模式思想对服务粒 度划分过程进行两级优化组合抽象,以适 中的粗 细粒度优化组合抽 象服务 ,从 而提 高服务的稳定性 、灵活性及性能。最后 ,结合实际 案例对该划分方法的特性进行 了分析说 明 关键词 :SOA:粒度划分 ;混合模式 ;抽 象划分 ;设计模式 中图分类号 :TP311.52 文献标识码:A 文章编号 :lO09—3044(2009)34-9782-03 A M inglePatterntoDividetheServiceGranularityinTwiceAbstract JIANGTing—yao,KANGWei,YUEwen_jing (ChinaThreeGorgesUniversity,Yichang443002,China) Abstract:Thearticlefirstlyreviewedthepreviousresearchofservicegranularity,thenanalyzedtheprevailingmethodsofitsdivisionand pointedoutthedrawbacks.W hatSmore,theauthorfurtherproposedtheminglepattern thatisadivisionmethodoftwiceabstractgranu— lariytbasedonthebusiness,componentandclassThismethodmadeuseoftheminglepatternscombinedwiththeconceptionofJAVA DesignPatternstooptimizeandabstractoftheprocedureofdividingtheservicegranulariyt.W ithpropersizeofgranulariyt tOoptimizeand abstractoftheservice.thispatternmay improvechestability flexibiliyt andfunctionoftheservice.Finally,theauthoralso illustratedthe function ofthispatternbyemployingsomepracticalcases. Keywords:SOA;servicerganularity;minglepattern ;abstractdivision;designingpatterns 随着 SOAtj在企业应用系统架构中的普遍应用 .面 向服务架构已成为 业应用架构和整合 的主流思想 。然而 ,在用服务架构分 析系统时。往往遇到的最大难题就是服务的颗粒度如何划分的问题。服务粒度L2](smwicegranularity)指的是服务所公开功能的范嗣,可 分为粗粒度和细粒度 。粗粒度服务 ,操作的 内容广而且杂 ;细粒度服务 ,操作 的内容细而且简单 。粗粒度 的服务设计 ,可 以减小服务 之间的耦合性,但付出的代价就是增加服务 的复杂性,服务具备了太多的功能,增加了设计的复杂性和维护的难度 ;细粒度的服务 , 可以让服务 的实现变得简单 ,但这样会增加服务 的数量 ,眼务过细过 多 ,这样必然有一些服务需要组合才能实现一定 的功能 ,那样 就增加 了服务之 间的耦合度 ,只要其中一个服务发生 了变动 ,势必牵一发而动全身。由此可见 ,粒度的划

文档评论(0)

叶峰 + 关注
内容提供者

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

1亿VIP精品文档

相关文档