構建SOA組合商務服務,第11部分: 實現訂閱者授權流程

來源:互聯網
上載者:User

本系列的上一篇文章概要性介紹了 IBM® WebSphere® Service Registry and Repository 和 IBM WebSphere Process Server 如何用於服務消費治理。本文將描述一些實 現細節,向您介紹如何自訂 WebSphere Service Registry and Repository 來支援服務消 費治理,如何使用 WebSphere Process Server 實現訂閱者授權流程,以及如何使用 SOAP 介面將其與 WebSphere Service Registry and Repository 整合。

概述

WebSphere Service Registry and Repository 是一個服務中繼資料註冊中心和存放庫 。它建立了一個中心點,以尋找和管理從不同源中獲得的服務中繼資料。服務中繼資料的一個示 例是服務提供者 (SP) 和服務訂閱者 (SS) 之間事先協商的成本和回應時間。WebSphere Service Registry and Repository 具有大量可針對服務提供者自訂的方面。例如,您可 以使用 XML 模式定義 WebSphere Service Registry and Repository 模板來表示特定於服 務提供者的契約資訊。另外,還可以使用 Web Ontology Language (OWL) 定義分類層級將不 同的 WebSphere Service Registry and Repository 實體關聯起來。WebSphere Service Registry and Repository 還為其 UI 提供了廣泛的自訂功能。與使用者的組織角色對應的 透視圖可以在 Web UI 中定義,以提供服務中繼資料的自訂視圖。WebSphere Service Registry and Repository 提供了添加確認和通知外掛程式的能力,以實現自訂行為來響應存 儲庫的內容更改。

WebSphere Process Server 是 Business Process Execution Language (BPEL) 工作流程的一個容器。在 BPEL 中編寫的商務程序可以作為 Web 服務匯出並 由其他應用程式訪問;其中一個樣本是使用 SOAP 介面的 WebSphere Service Registry and Repository。您可以將 WebSphere Process Server 與 WebSphere Service Registry and Repository 整合來執行工作流程,以響應儲存在 WebSphere Service Registry and Repository 中的中繼資料的狀態更改。如圖 1 中所示,WebSphere Process Server 中的 BPEL 流程可以由 WebSphere Service Registry and Repository 通過 WebSphere Service Registry and Repository 中使用者定義的通知外掛程式來調用。BPEL 流程進而可以使用 WebSphere Service Registry and Repository SOAP API 建立或更新 WebSphere Service Registry and Repository 中的資訊。

圖 1. WebSphere Process Server 和 WebSphere Service Registry and Repository 集 成點

本文將介紹如何設定 WebSphere Service Registry and Repository 並將其與 WebSphere Process Server 整合,以實現上一篇文章中介紹的訂閱者授權流程。

設定 WebSphere Service Registry and Repository

您可以通過向 WebSphere Service Registry and Repository 添加模板、分類、角色或 透視圖實現以下 WebSphere Service Registry and Repository 自訂。以下部分介紹了自 定義詳細資料。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.