- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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)