SOA 藍圖



描述

SOA 藍圖包含以下一些目標

  • 設計原則的要求

  • 設計原則的具體任務

  • 服務的互動

  • 整合場景的細節

  • 特定任務的模板

SOA 藍圖概念

下圖顯示了包含不同概念的 SOA 藍圖

SOA Blueprint Concepts

SOA 中的考慮因素

SOA 中必須考慮一些因素

基礎設施

  • 需求的可訪問性

  • 效能要求

  • 系統平臺

架構

  • 領域和服務的模型

  • 服務的組織

  • 整合結構的過程

  • 服務的質量

  • 訊息交換模式

開發

  • 專案開發的設計指南

  • 專案所需的工具

  • 所需的驗證和修改事項

  • 錯誤處理

  • 服務訪問安全

管理

  • 管理和構建

  • 測試和部署專案

  • 資料儲存位置和應用程式註冊

下圖顯示了包含不同類別的 SOA 藍圖

SOA Blueprint

SOA 包含藍圖的主要功能,稱為程式BAM

程式

程式與部門問題相關,負責 SOA 的開發、監控和運營。程式包括一些領域,例如服務管理、服務領域的運營和實施、SOA 專案的角色、角色和任務之間的轉換。

業務活動監控 (BAM)

業務活動監控功能可供產品使用,以在圖形系統中顯示執行時詳細資訊。BAM 產品包含用於使用 Java、PL/SQL 和其他語言訪問資料的介面卡或感測器。

檢視層

檢視層提供兩種型別的應用程式;一種是富客戶端應用程式,另一種是 Web 客戶端應用程式。富客戶端應用程式在客戶端處理資料,幷包含一些本地安裝的程式,對網路資源的依賴性較小。Web 客戶端是客戶端伺服器端元件,包含在使用者計算機上執行並連線到伺服器的應用程式。

應用程式伺服器

應用程式伺服器包括一些功能,例如工作流、規則、登錄檔、CEP、ESB、服務和系統。

工作流

當人和實現之間存在互動時使用工作流,這是透過 XPDL(XML 流程定義語言)完成的。BPEL(業務流程執行語言)用於可執行的流程。當使用 WS-HumanTask 和 WS-BPEL4People 規範升級人機互動功能時,會導致自動化服務呼叫的模糊邊界。

規則

當規則未整合到系統中時,通常可以在執行時修改或更改規則。您可以定義基於系統或自然語言的規則,然後才能透過 Java、Web 服務等介面訪問。產品包含 JBoss 規則、WebSphere ILOG 規則、Visual 規則和 Oracle 業務規則等規則。

CEP

CEP 代表複雜事件處理,它允許基於某些模式瀏覽事件流,這些模式在時間或內容上可能是無關的。連續查詢語言 (CQL) 包含 SQL 風格的查詢語言,它將用於組織資料流的元素附加到 SQL 語言結構。

ESB

ESB 代表企業服務匯流排,它提供負責任務的模式,範圍從路由到可達性,允許訊息和協議轉換之間的互動,並管理 SOA 環境。ESB 位於服務提供商和使用者之間,用於服務虛擬化。服務和系統連線到 ESB。

廣告
© . All rights reserved.