《使用可重用资产构建SOA》.pdf

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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 工具就是在考虑此定义 的前提下实现的。 资产包括有关其使用的说明或规则,可尽可能减少开发人员发现、分析、使用和测试资产所 需的时间。资产还要对开发和业务上下文进行描述,可以(也应该)在此上下文中

文档评论(0)

ghfa + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档