WebSphere Business Services Fabric v6.1 概述
本系列文章將使用示例業務場景描述 IBM WebSphere Business Services Fabric (WBSF) 的功能。將介紹為什麼 WBSF 是解決業務問題所必需的產品,本系列文章由以下 4 個部分組成:
- 第 1 部分:WebSphere Business Services Fabric V 6.1 概述
- 第 2 部分:場景介紹、問題陳述和業務分析
- 第 3 部分:設計和實現
- 第 4 部分:使用效能管理器進行服務監視
本系列文章的第 1 部分:WebSphere Business Services Fabric v6.1 概述,將提供 WBSF 6.1 的概述,並重點介紹 WBSF 開發模型和 WBSF v6.1 中的新增功能。
業務服務是業務功能,可以在執行時基於業務策略和使用者上下文執行該功能。業務服務的主要特徵包括:
- 在業務級別設計,用於表示離散的業務功能(例如,檢查信用、開立帳戶)
- 從不同的 IT 資源派生(例如,遺留系統、自定義應用程式、ISV 系統和第三方服務)
- 使用 Web 服務和行業標準構建(例如 WS-I、ACORD、HIPAA 和 HL7)
- 通過多個通訊通道提供(例如,Web、B2B 和 IVR)
- 可以將其合併,以建立鬆散耦合的應用程式和流程
- 可以基於業務策略和使用者上下文提供靈活的自適應行為
組合業務服務 (CBS) 是相關業務服務的組合,這些業務服務通過增量例項化來支援業務解決方案。組合業務服務的一些主要特徵包括:
- 由封裝的一個或多個業務服務組成
- “內容”,例如 IT 資源或功能
- “人員”,例如訂閱者或基於角色的使用者
- “方式”,例如業務流程、契約和提交方法
- 提交自適應和個性化行為
- 提供對服務的一致性多模式訪問
- 支援較低風險的增量式部署方法
- 由在整個生命週期管理和控制的鬆散耦合資產組成
圖 1 顯示了 CBS 在 IBM SOA 解決方案堆疊中的工作方式,以及這些元件是如何適應該解決方案堆疊的。
圖 1. SOA 解決方案堆疊中的組合業務服務
WBSF 為快速組裝、提交和控制行業關注的組合業務服務提供基於 SOA 的端到端平臺。WBSF 將行業特定的、感知語義的層新增到 IBM SOA 基礎,支援基於業務上下文的動態業務服務個性化和提交。WBSF 可以為各種業務解決方案帶來許多好處,其中包括:
- 跨多個業務流程和不同 IT 系統更改流程和服務執行行為的靈活性。
- 基於不斷變化的業務上下文提供自定義業務功能的策略驅動的業務服務。
- 使用儲存於中央位置的業務級別的策略進行更快速的流程更改和更便捷的持續維護。
WBSF 由以下三個部分組成:Business Services Foundation Pack、Business Services Tool Pack 和若干行業內容包。這些部分協同工作以簡化與 SOA 中的業務服務相關聯的業務、技術、安全、治理和流程互操作性問題。圖 2 顯示了 WBSF 產品和解決方案體系結構:
圖 2. WBSF v6.1 解決方案打包
下面我們詳細討論它們的元件部分:
業務服務基礎包:Business Services Foundation Pack 提供用於 CBS 部署的整合執行時和管理環境。
業務服務工具包:Business Services Tool Pack 提供用於 CBS 開發的整合設計和組裝環境。
行業內容包:為了幫助縮短新的行業 SOA 解決方案的上市時間,Business Services Fabric 提供了可選的行業內容包(Industry Content Pack,ICP)。這些包當前可用於衛生保健、保險、銀行和電信行業。
WBSF 不僅提供服務動態組裝程式的功能,而且還提供了一個開發模型,其中包括用於開發服務、釋出服務和控制服務的各種元素。圖 3 顯示了 WBSF 開發模型。
圖 3. WBSF 開發模型
在 WBSF 開發模型中,存在六個主要活動:
- 建立 Fabric 專案:IT 管理人員可以在 Business Services Governance Manager 中建立服務後設資料,並將其釋出到 Business Services Repository。
- 擴充套件本體:IT 架構師可以使用 Fabric 模型擴充套件工具基於業務服務需求定義和釋出 WebSphere Business Services Fabric 擴充套件(本體)。
- 建模和組裝 CBS:IT 開發人員可以使用 Fabric Composition Studio 在 WebSphere Integration Developer (WID) 業務服務透檢視中建立業務服務後設資料,並在 WID Business Integration 透檢視中開發和組裝業務服務。
- 釋出 CBS 後設資料:IT 開發人員可以將業務服務後設資料釋出到 Business Services Repository,並且 IT 管理人員可以檢視更改列表。
- 部署和測試:IT 開發人員可以從 Business Services Repository 獲取經過批准的業務服務後設資料,將業務服務部署到 WPS,並對其進行測試。
- 服務監視:IT 分析人員可以在 Business Services Subscriber Manager 中訂閱業務服務,並通過 Business Services Performance Manager 分析執行記錄。
將 WSBF 的版本 6.0.2 與 6.1 進行比較時,我們發現 6.1 增強了易用性,並使用其他 WebSphere BPM 軟體改進了併發性,可以支援較快的流程更改、更便捷的維護和增加的服務重用級別。
具體來說,WBSF v6.1 提供了許多新特徵和功能,其中包括:
- 增強了業務級別的策略管理(主要增加了策略表達能力),改進了用於建立和管理策略的工具,以及更好地模擬了策略。
- 簡化了管理,以及與 WebSphere Service Registry 和 Repository 的互操作性。
- 與其他 WebSphere BPM 軟體的高併發性。
- 使用行業內容包中資產的較好工具。
- 對更多部署選項的其他平臺支援,其中包括新的作業系統和新的資料庫。
- 支援俄語。
- 適用於 z/OS 平臺的基於系統修改計劃/擴充套件 (SMP/E) 的安裝程式,簡化了安裝(僅適用於 z/OS)。
本系列文章的第 3 部分將提到和重點介紹一些新增功能。
-
作者:Wei Wang, 軟體工程師, IBM
Yan Jun Mo, 軟體工程師, IBM
Lei Zhang, 助理 I/T 架構師, IBM
Peng Tang, 軟體工程師, IBM
Jing Feng Zhang, 軟體工程師, IBM
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/14789789/viewspace-600545/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 死磕hyperledger fabric原始碼|Order節點概述原始碼
- Hyperledger Fabric 中智慧合約的基本元件概述元件
- WebSphere配置https協議訪問WebHTTP協議
- websphere 受管節點問題Web
- WebSphere 叢集建立及故障排除Web
- Business talking in English
- 2.4.1.2 Nonedefault Services in a CDBNone
- 2.4.1.1 Default Services in a CDB
- 2.4 Overview of Services in a CDBView
- Hyperledger Fabric(Hyperledger Fabric模型)模型
- 爬蟲 - CNN Business爬蟲CNN
- An introduction to SAP Business Workflow
- fabric MSP 和 fabric-ca
- COMPUTER DATABASES AND ABSTRACTING SERVICES 2Database
- XML安全之Web ServicesXMLWeb
- Amazon Web Services (目錄)Web
- 如何使用 Services.AddDistributedMemoryCache
- WebSphere Portal 7.0的主題與皮膚部署方法Web
- 【Hyperledger Fabric】Fabric 2.2 手動安裝
- 小議SQLNET.AUTHENTICATION_SERVICESSQL
- monaco-editor 的 Language Services
- services資源+pod詳解
- Comsol Multiphysics for Mac(建模模擬軟體) v6.1完整和諧版Mac
- fabric案例
- fabric sdk : org.hyperledger.fabric.sdk.exception.ProposalExceptionException
- DBA3803: Predictive Analytics in Business
- 什麼是 SAP Business FunctionFunction
- Hyperledger Fabric 智慧合約開發及 fabric-sdk-go/fabric-gateway 使用示例GoGateway
- 8 Apply Services 應用服務APP
- TNS問題排查 The listener supports no services
- 鴻蒙配置agconnect-services.json鴻蒙GCJSON
- 使用 make:service 命令快速生成 Services
- 在Laravel 中如何自定義servicesLaravel
- 如何實現一個 System Services?
- Hyperledger Fabric 部署
- linux搭建FabricLinux
- SAP Integrated Business Planning 1805 New Features
- Business English 商務一點通
- 【翻譯】Postmortem-debugging-Go-services-with-DelveGo