构建SOA组合业务服务专题

从 2007 年年初开始,我们陆续地向您推出了“构建 SOA 组合业务服务”系 列文章。它通过一个银行业的例子十分全面地向您介绍了如何构建 SOA 组合业务服务以及相 关方方面面的知识。同时还涉及了很多 IBM 相关的产品,比如Websphere Process Server, WebSphere Integration Developer,WebSphere Portlet,Rational Application Developer 和 DB2 Universal Database等,几乎包括了 IBM 所有和 SOA 有关的产品和解决 方案。在这里,我们为您把这个系列整理在一起,让您更好地、更全面地了解这个系列的内 容,当然,也可以通过这些文章更加系统地学习 SOA 的相关知识。后面还会陆续推出此系列 的其它内容,希望能得到大家的关注。

第 1 部分: 开发 SOA 组合应用程序来支持业务服务

在本文中,我们首先定义了组合应用程序、变化点、角色、用例、运行时环境,并给出了 一个业务意图列表,为了创建支持业务服务的组合应用程序,需要实现这些业务意图。

第 2 部分: 将业务集成项目从 WebSphere Application Developer-IE v5.1 迁移到 WebSphere Integration Developer v6.0.1

本文描述将原型组合应用程序从 WebSphere Application Developer-IE v5.1 迁移到 WebSphere Integration Developer v6 的一些问题和解决方案。我们将探索 WSDL 绑定、 WSDL 接口、XSD 定义和业务流程执行语言(Business Process Execution Language,BPEL )编码。

第 3 部分: 在 WebSphere 中使用 REST 体系结构样式构建可使用的 Web 服务

本文的重点是代表性状态传输(Representational State Transfer,REST)体系结构样 式。通过使用 Facade 组件作为 REST 样式的接口,现有的 SOAP 样式的 Web 服务支持可自 定义的 URL、多资源格式表示、浏览器响应缓存、大型附件的流化以及使用 HTTP 方法来操 作资源。

第 4 部分: 使用公共事件基础设施开发可测量的组合应用程序

本文讨论如何在基于公共事件基础设施的三个可重用构件的帮助下开发可测量的组合应用 程序。我们将从中了解为什么需要构件,以及如何使用其对组合应用程序进行测量。

第 5 部分: 使用 IBM WebSphere Business Modeler

本文将说明有关使用 IBM WBM(WebSphere Business Modeler) V6 进行业务流程的建模、 组装和部署的最佳实践。另外,本文还将确定在 WBM 和 WID(IBM WebSphere Integration Developer) 集成中存在的一些差距,并说明在示例流程建模工作(基于本文中描述的一个实 际使用情况)中获得的经验教训。

第 6 部分: 自动化构建与部署步骤

本文给出一个使用 IBM Rational Application Developer 提供的 Apache Ant 任务的自动代码构建解决方案和一个使用 IBM WebSphere Application Server Ant 部署任务的自动部署解决方案。

第 7 部分: 为组合业务服务提供多分租支持

本系列之前的文章介绍了组合业务服务(Composite Business Service,CBS)的概念, 并讨论了其需要的部署环境的一些核心元素。多分租是指从共享的公共承载环境中为多个组 织(客户)提供服务的能力。本文将说明多分租的概念,并将介绍软件作为服务的网络交付 方法。

第 8 部分: 使用 WebSphere Portlet Factory 动态概要构建多个承租者的 Portlet

这篇文章是本系列文章的第 8 部分,主要介绍组合业务服务 (CBS) 的开发。CBS 提供了 集成现有技术和产品以反映所需业务意图的功能,如可配置性。IBM WebSphere(R) Portlet Factory 是一种 Portlet 创建环境,它可以简化和加速 Portlet 的开发、部署、维护和重 用。本文介绍了通过利用动态概要,如何使用 WebSphere Portlet Factory 在表示层中实现 可配置性。

第 9 部分: 面向灵活性和可配置性的业务流程并行活动模式

本文介绍了用于为 CBS 设计业务流程执行语言 (BPEL) 流程的并行活动模式。提供了一 个银行用例示例,该用例实现了这种模式,以便在从 CBS 构建的简单应用程序中创建灵活的 、可配置的业务流程。本文描述了一个利用 BPEL 并行活动来实现实际用例的解决方案。

第 10 部分: 使用 WebSphere Process Server 和 WebSphere Service Registry and Repository 提供对服务消费的治理

本文在一个称为 Jivaro Bank 的虚拟原型组合应用程序中演示了如何对消费方或订阅方 进行治理,同时还介绍了如何使用 WebSphere Service Registry and Repository 和 WebSphere Process Server 实现对服务消费和订阅的治理。

第 11 部分: 实现 订阅者授权流程

本系列的上一篇文章概要性介绍了 IBM WebSphere Service Registry and Repository 和 IBM WebSphere Process Server 如何用于服务消费治理。本文将描述一些实 现细节,向您介绍如何自定义 WebSphere Service Registry and Repository 来支持服务消 费治理,如何使用 WebSphere Process Server 实现订阅者授权流程,以及如何使用 SOAP 接口将其与 WebSphere Service Registry and Repository 集成。

时间: 2024-08-03 00:10:14

构建SOA组合业务服务专题的相关文章

构建SOA组合业务服务,第7部分: 为组合业务服务提供多分租支持

引言 本系列之前的文章介绍了组合业务服务 (CBS) 的概念,并讨论了其需要的部 署环境的一些核心元素.本文将介绍多分租(即从共享的公共承载环境中为多个组织(客户 )提供服务的能力).另外还将介绍软件作为服务(Software-as-a-Service,SaaS)的网络 交付方法及可能会利用 SaaS 多分租的不同用户类型.我们将介绍在 SaaS 承载环境中支持 多分租的原则和技术实现.本文提供了使用 WebSphere Process Server 和 WebSphere Portal.虚拟门

构建SOA组合业务服务,第10部分

第10部分: 使用WebSphere Process Server和WebSphere Service Registry and Repository提供对服务消费的治理 通常,SOA 治理的重点是服务提供方,特别是在服务生命周期方面.很少将注意力放在消 费方或订阅方.谁应该能够看到或发现相关的服务端点?或者,发现服务的人怎样发送请求 以使用该服务?或者,与授权访问该服务相关的流程是什么?这些问题的答案因客户而异. 本文在一个称为 Jivaro Bank 的虚拟原型组合应用程序的上下文中回答了这

构建SOA组合业务服务,第9部分

第9部分: 面向灵活性和可配置性的业务流程并行活动模式 这个文章系列主要介绍了组合业务服务 (CBS) 的开发,本文是其中的第 9 部分.可以通 过组合现有的 SOA 服务得到 CBS,或者作为一个新的服务创建 CBS,它们的目的都是提供可 配置性.本文介绍了用于为 CBS 设计业务流程执行语言 (BPEL) 流程的并行活动模式.本文 提供了一个银行用例示例,该用例实现了这种模式,以便在从 CBS 构建的简单应用程序中创 建灵活的.可配置的业务流程.本文描述了一个利用 BPEL 并行活动来实现实

构建SOA组合业务服务,第8部分

第8部分: 使用WebSphere Portlet Factory动态概要构建多个承租者的Portlet 这篇文章是本系列文章的第 8 部分,主要介绍组合业务服务 (CBS) 的开发.CBS 提供了 集成现有技术和产品以反映所需业务意图的功能,如可配置性.IBM WebSphere Portlet Factory 是一种 Portlet 创建环境,它可以简化和加速 Portlet 的开发.部署. 维护和重用.本文介绍了通过利用动态概要,如何使用 WebSphere Portlet Factory

构建SOA组合业务服务,第5部分: 使用IBM WebSphere Business Modeler

本系列讨论如何开发组合应用程序来支持业务服务,本文是其中的第五篇文章.组合业务 服务组件符合服务组件体系结构的要求,是使用集成工具集开发的,此集成工具集包括 IBM WebSphere Business Modeler (WBM) 和 IBM WebSphere Integration Developer (WID).这些工具生成的构件的运行时是 IBM WebSphere Process Server.本文将说明有关 使用 WBM V6 进行业务流程的建模.组装和部署的最佳实践.另外,本文还将

构建SOA组合业务服务,第2部分

第2部分: 将业务集成项目从WebSphere Application Developer-IE v5.1迁移到WebSphere Integration Developer v6.0.1 本文是一个考虑开发组合应用程序的系列的一部分.组合应用程序集成现有的SOA服务并 创建能够以不同的方式组合的新服务.我们最初使用WebSphere Application Developer IE v5.1开发了一个演示组合应用程序,其中使用了WebSphere Business Integration SF

构建SOA组合业务服务,第1部分: 开发SOA组合应用程序来支持业务服务

引言 组合应用程序提供了集成现有面向服务的体系结构(Service-Oriented-Architecture, SOA)服务和/或创建能够以不同方式进行组合的新服务的能力.组合应用程序的关键是使用 SCA 将可重用软件资产作为 SOA 服务实现创建.我们使用 WebSphere Process Server. WebSphere Portal.WebSphere Service Registry and Repository.WebSphere Enterprise Bus.WebSphere

构建SOA组合业务服务,第3部分

第3部分: 在WebSphere中使用REST体系结构样式构建可使用的Web服务 本系列讨论如何开发组合应用程序来支持业务服务,本文是其中的第三篇文章.本文的重 点是代表性状态传输(Representational State Transfer,REST)体系结构样式.通过使用 Facade 组件作为 REST 样式的接口,现有的 SOAP 样式的 Web 服务支持可自定义的 URL. 多资源格式表示.浏览器响应缓存.大型附件的流化以及使用 HTTP 方法来操作资源. 引言 代表性状态 (RES

构建SOA组合业务服务,第4部分

第4部分: 使用公共事件基础设施开发可测量的组合应用程序 本系列讨论如何开发组合应用程序来支持业务服务,本文是其中的第 4 部分.为了确定 组合应用程序是否满足所确定业务目标,应用程序需要为可测量的.本文讨论如何在基于公 共事件基础设施的三个可重用构件的帮助下开发可测量的组合应用程序.我们将从中了解为 什么需要构件,以及如何使用其对组合应用程序进行测量. 引言 WebSphere Integration Developer 和 WebSphere Process Server 将公共事件基 础设