技术开发 频道

SOA建模之服务实现

    下一步工作展望

    至此,我们已经完成了服务、消费者和提供者需要满足业务目标的识别、规范和实现(或者称为实现)的设计。结果就是得到一个架构的服务解决方案的和技术无关的设计模型。但是我们仍然没有创建一个能够将 Invoicer、Productions 和 Shipper 所提供的服务集合在一起,并且使用它们处理一个定购单的服务消费者。在本系列教程的下一篇文章 “SOA 建模 第四部分 服务组成” 中,将会显示如何将这些服务提供者连接起来,并且精心设计它们之间的交互作用,从而为业务需求提供一个完全的解决方案。

    参考资料 
    学习
    您可以参阅本文在 develperWorks 全球网站上的 英文原文。
    由 Jim Amsden 撰写的 SOA 建模: 第 1 部分 服务识别,即本系列五部曲中的开篇之作,其内容关于基于面向服务的架构(SOA)的软件开发。(IBM? developerWorks?,2007年10月)
    由 Jim Amsden 撰写的 SOA 建模: 第 2 部分 服务规范,对 SOA 解决方案每一个服务的规范进行详细的建模。(IBM? developerWorks?,2007年10月)
    由 Jim Amsden 撰写的 SOA 建模: 第 4 部分 服务实现,其内容关于如何装配和连接建模的服务提供者,并且设计它们的交互作用。(IBM? developerWorks?,2007 年 10 月)
    由 Ali Arsanjani 撰写的 基于服务的建模和架构: 如何为你的 SOA 鉴别、指定和实现服务,关于 IBM Global Business Services 的面向服务的建模和架构(SOMA)的方法。(IBM? developerWorks?,2004 年 11 月)
    IBM Business service modeling,是由 Jim Amsden 撰写的一篇 developerWorks 文章(2005 年 12 月),文章描述了业务过程建模和服务建模之间的关系,获得两者的利益。
    “使用模型驱动开发和基于模式的工程来设计 SOA,第 2 部分: 基于模式的工程”,IBM develperWorks 指南系列四部曲的第二部分(2007 年)。
    “使用 Rational Software Architect 设计 SOA 服务”,IBM developerWorks 指南系列四部曲(2006 年 - 2007 年)。
    “用 Rational Software Architect 建立面向服务的体系结构(Service-Oriented Architecture)的模型,第 3 部分: 外部系统建模”,IBM developerWorks 指南系列六部曲的第 3 部分(2007年)。
    为面向服务的解决方案建模,是 Simon Johnston 的一篇著名文章,文章描述了服务建模驱动面向软件服务的 UML Profile 以及面向 SOA 插件程序的 RUP 的开发方法。(developerWorks,2005 年 7 月)
    用于软件服务的 UML 2.0 Profile,也是由 Simon Johnston 撰写的(developerWorks,2005 年 7 月),文章描述了面向软件服务的 UML Profile,即一种允许对服务、面向服务的体系架构(SOA)、以及面向服务的解决方案进行建模的 UML 2.0 规范。该规范现在已经在 IBM Rational Software Architect 中被执行。
    由 Donald Ferguson 和 Marcia Stockton 撰写的 用于实现 Web 服务的 SOA 编程模型,第 1 部分: IBM SOA 编程模型简介 (developerWorks,2005年6月),描述了面向服务的架构(SOA)的 IBM 编程模型,它使得非编程人员能够创建和复用 IT 资产。该模型包括组件类型、配线、模板、应用程序适配器、统一的数据表示、和 Enterprise Service Bus (ESB)。这篇文章是关于 IBM SOA 编程模型和选择、开发、配置和推荐程序模型元素需求的内容的系列文章的开篇之作。
    服务数据对象(Service Data Objects) 单一化并且统一化了应用程序访问和操作不同种类数据源的方法。
    请参见 Business Process Execution Language for Web Services 来了解更多关于 BPEL 1.1 规范的知识。
    订阅 developerWorks Rational zone newsletter。时刻关注 developerWorks Rational 的内容。每隔一个星期,您都将收到 Rational Software Delivery Platform 最新的技术资源和非常好的实践的更新。
    浏览 technology bookstore 来获得更多技术主题的书籍。
    获得产品和技术
    下载面向 SOMA 方法的 Rational Unified Process 插件程序:IBM RUP for Service-Oriented Modeling and Architecture。您必须具备 IBM Rational Method Composer 来安装该插件程序。
    下载 RUP plug-in for SOA,使用 IBM Software Services Profile 对面向服务的 Rational Unified Process 插件程序进行建模。
    IBM SOA Sandbox IBM SOA Sandbox 提供了完全版本软件试验和 “在线试用” 主机环境(在此您能够探索教程并且获得体系结构的指导)的一种混合。
    下载试用版本:IBM Rational Software Architect V7。
    下载 IBM 产品评估版本 获得应用程序开发工具,以及来自 DB2?、 Lotus?、 Rational?、Tivoli?和 WebSphere?的中间件产品。
    讨论
    查看 developerWorks 博客,并参与到 developerWorks 社区 当中。
    Rational Software Architect、Data Architect、Software ModelerArchitect、Application Developer 和 Web Developer 讨论区:提出关于 Rational Software Architect 的问题。

0
相关文章