- 1、本文档共9页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
使用可重用资产构建 SOA 应用程序,第 1 部分: 可重用资产、菜谱和模式
本文章转载自 IBM Developerworks, 方便大家学习。
Grant Larsen (grantlarsen@), STSM , 首席 架构师 ——Asset
Management, IBM
Eoin Lane (eoinlane@), 高级解决方案工程师, IBM
2006 年 8 月 28 日
本系列文章将说明菜谱(recipes,本文中借用菜谱来喻意模板)、软件模式和模型等可重
用资产可以如何帮助加快 SOA 解决方案的开发。SOA Implementation and
Optimization of Services Recipe 菜谱提供了规定性指南,用以确定如何使用模型驱动
的开发方法来进行服务构造和利用其他可重用资产(如构造中的模式和模型)开发服务。我
们将介绍通过一系列 IBM SOA 策略合作项目得到的四种新 SOA 应用程序模式。这些
SOA 模式代表了从这些 SOA 解决方案的开发过程获得的重大经验教训。该菜谱还对参考
示例应用程序进行了利用,该参考示例应用程序演示了如何将这些新 SOA 模式部署到
UML 模式,从而满足服务的各个服务质量要求,如互操作性和可伸缩性。通过此菜谱可帮
助产生符合代码开发最佳实践的体系结构一致的 SOA 应用程序。
引言
本文将对可重用资产、菜谱(recipes,本文中借用菜谱来喻意模板)和模式进行介绍。 资
产是针对问题提供解决方案的构件集合。可重用资产规范(Reusable Asset Specification,
RAS)(请参阅参考资料。)
软件模式是特定上下文中的问题的可重复解决方案。Rational® Software Architect 采
用了一种模型驱动的开发(model -driven development,MDD)方法来处理软件模式。
MDD 通常允许使用一组转换从一个抽象级别转换到另一个抽象级别。转换的一个例子就是
从分析模型转换为设计模型,可能还随后从设计模型转换为代码。
多个 Rational Software Architect 模式和其他资产(如模型或需求)可能交织在一起,
以形成粒度更大的解决方案。菜谱提供了流程指南、上下文和组成元素(即模式和资产)的
描述。
菜谱、Rational Software Architect 模式和转换以及其他资产均使用 RAS 进行打包,
存储在资产或 RAS 存储库中。RAS 存储库是开发资产存储库,提供了发现可用于特定解
决方案的资产和元素的机制。我们将重点讨论 SOA 解决方案,但这个概念可以在很多地
方使用。
模式菜谱提供了有关指定模式的使用、组织以及相互关系的文档。菜谱提供了有关使用模式
及其实现所必需的资产的指南。菜谱可帮助将一个模式的输出与另一个模式的输入紧密地联
系到一起。菜谱可以替代一个或多个模式。在上下文可能随着时间而改变的情况下,这非常
有用。
SOA Implementation and Optimization Recipe 是一个 Rational Software
Architect 模式和转换集合以及有关提供 SOA 解决方案的指南。在该菜谱中讨论的模式
将操作 UML 模型来生成和优化服务。Rational Software Architect 模式是使用
Rational Software Architect Pattern Engine 实现的。每个 Rational Software
Architect 模式和转换都作为 Eclipse 插件实现,均使用 Rational Software Architect
模式创作和转换 API。
可重用资产简介
几年前,由软件行业领先企业组成的联盟——包括 IBM、Rational Software (当时尚未
被 IBM 收购)和 Microsoft——开始讨论如何帮助组织对软件投资进行重新利用。当时,
该联盟将资产定义为:可提供给定上下文中的问题的解决方案的构件集合。
资产也可以具有其他特征。资产可以具有允许用户通过设置各种参数对其进行自定义的可变
点。可以采用这种方式处理的资产称为模板。目前,IBM Rational 工具就是在考虑此定义
的前提下实现的。
资产包括有关其使用的说明或规则,可尽可能减少开发人员发现、分析、使用和测试资产所
需的时间。资产还要对开发和业务上下文进行描述,可以(也应该)在此上下文中
您可能关注的文档
- 《中盐吉化pvc厂工艺规程》.doc
- 《中石化PP牌号》.pdf
- 《中科大MS--Wien2k(全势)简介》.ppt
- 《中科大MS--第三章 Visual 模块的初步应用》.ppt
- 《中移TD-SCDMA 试题(中兴250题)0708看过》.pdf
- 《中移TD-SCDMA 试题(中兴250题)》.pdf
- 《中移动终端公司TD-LTE扩大规模试验终端推动计划20160926》.pptx
- 《中端梦幻装备18款GTX560Ti显卡横向评测》.doc
- 《中考必考1600词中英文语音mp3&词汇表》.doc
- 《中考数学试题分类全集(04-10)14二次函数与圆2s》.doc
- 2024年证券分析与咨询服务项目投资申请报告代可行性研究报告.docx
- 2024年铬酸酐项目资金申请报告代可行性研究报告.docx
- 2024年清洁胶项目资金申请报告代可行性研究报告.docx
- 2024年肉松饼项目投资申请报告代可行性研究报告.docx
- 2024年陆上泵项目资金需求报告代可行性研究报告.docx
- 2024年未硫化复合橡胶及其制品项目资金需求报告代可行性研究报告.docx
- 2024年精密温控节能设备项目资金筹措计划书代可行性研究报告.docx
- 2024年汽车覆盖件模具项目资金筹措计划书代可行性研究报告.docx
- 宋词行书钢笔字帖.pdf
- 我的暑假生活作文三年级300字10篇.pdf
最近下载
- 刍议核心素养理念下小学道德与法治情境教学研究-来源:中国校外教育(第2020022期)-中国儿童中心.pdf VIP
- 屋顶分布式光伏发电项目可行性研究报告2.doc
- QC诊断师培训分享试题.docx
- 结题鉴定表.doc
- 北师大版七上《去括号》说课稿2.pdf
- 对被执行人的拘留申请书.docx VIP
- 黑龙江省齐齐哈尔市铁峰区2023-2024学年九年级上学期期中考试英语试题.pdf VIP
- 肾脏疾病生活质量简表(KidneyDiseaseQualityofLifeshortForm1.3,KDQOL-SFTM1.3).pdf
- 《税法》说课课件.pptx VIP
- ASTM C231_C231M-24 Standard Test Method for Air Content of Freshly Mixed Concrete by the Pressure Method 用压力法测定新拌混凝土中空气含量的标准试验方法.pdf
文档评论(0)