本書系統介紹了如何創建以流程為中心的業務集成解決方案。全書內容涵蓋了業務集成的基本概念、術語、架構模式、WebSphere業務集成技術,以及業務集成解決方案的實踐等。
本書論述深入淺出、圖文并茂、示例豐富,適合進行業務集成項目的專業技術人員學習與參考。
IBM的WebSphere 業務集成的入門指南
使用WebSphere業務集成(WebSphere Business Integration,WBI)技術,可以構建企業級業務集成(BI)基礎設施,從而更容易連接任何業務資源和功能,因此可以更快地適應客戶和業務伙伴的需求。現在,本書給出了關于利用WBI創建基于標準的流程和數據集成解決方案的入門指導。
本書詳盡解釋了服務構件架構(SCA)、基本業務流程和長時間運行的復雜業務流程,并且指導你為自己的需求選擇適當的流程集成架構。接下來,本書介紹了WBI解決方案的關鍵構件,并且說明了如何使它們快速、高效地協同工作。
本書還將幫助開發者、技術專家或管理者理解今天的關鍵BI問題和技術,并通過組合BI與面向服務的架構(SOA)來梳理業務流程。
本書內容包括
· 鏈接BI、業務流程管理(BPM)和SOA。
· BI場景、架構、模式和IBM Business Object Framework。
· 利用WS-BPEL和其他行業標準進行業務編排。
· 利用WebSphere Integration Developer和SCA編程模型進行BI開發。
· WebSphere Process Server(WPS):用于面向服務應用的運行時環境。
· 定義業務映射、規則、業務狀態機和人工任務。
· 管理BI服務:安全性、審計等。
· 利用WebSphere適配器集成第三方系統和遺留系統。
· 利用WebSphere Business Modeler 和 WebSphere Business Monitor。
· 使用WebSphere Enterprise Service Bus(WESB)集成服務。
Ashok Iyengar 圣地亞哥的IBM Web Sphere Enablement團隊的成員。在過去4年,他與Web Sphere軟件平臺廣泛協作,集中精力研究Web Sphere Business Integration套件。他還與別人合著了《IBM Web Sphere Portal Primer》一書。
譯者序
序言
作者簡介
致謝
前言
第1章 業務集成
1.1 業務集成所面對的挑戰
1.2 面向服務的架構
1.3 SOA的生命周期
1.4 業務集成編程模型
1.5 BPEL(現在稱為WS-BPEL)
1.6 服務數據對象
1.7 小結
1.8 developer Works的相關鏈接
第2章 業務集成架構和模式
2.1 業務集成方案
2.2 業務集成:角色、產品和技術挑戰
2.2.1 清晰的角色分離
2.2.2 通用的業務對象模型
2.2.3 服務構件架構(SCA)編程模型
2.2.4 工具和產品
2.3 業務對象框架
2.4 服務構件架構
2.4.1 SCA編程模型:基本原理
2.4.2 調用SCA構件
2.4.3 導入
2.4.4 導出
2.4.5 獨立引用
2.5 業務集成模式
2.6 業務流程
2.7 限定符
2.8 小結
2.9 developer Works的相關鏈接
第3章 業務編排
3.1 業務流程
3.2 BPEL
3.2.1 伙伴鏈接
3.2.2 變量
3.2.3 活動
3.2.4 表達式語言
3.2.5 相關集
3.2.6 作用域
3.2.7 錯誤處理器
3.2.8 補償處理器
3.2.9 事件處理器
3.3 BPEL擴展
3.4 短時間運行和長時間運行的流程
3.4.1 流程的事務特征
3.4.2 BPEL流程的版本化
3.5 BPEL和
3.6 小結
3.7 developer Works的相關鏈接
第4章 Web Spherec Integration Developer
4.1 安裝WID
4.2 使用WID
4.3 業務集成解決方案的構建塊
4.3.1 模塊
4.3.2 中介模塊
4.3.3 庫
4.4 創建項目以及其他內容
4.4.1 創建庫
4.4.2 創建簡單的業務對象
4.4.3 創建嵌套的業務對象
4.4.4 創建接口
4.4.5 創建模塊
4.5 流程編輯器
4.6 組裝編輯器
4.7 Visualc Snippetc Editor
4.8 導出模塊
4.8.1 將模塊導出為EAR文件
4.8.2 將模塊導出為service Deploy文件
4.8.3 將模塊導出為項目交換文件
4.9 測試模塊和構件
4.9.1 模塊和構件測試
4.9.2 測試服務器
4.9.3 集成測試客戶端
4.10 日志和查錯
4.11 Eclipse外殼共享
4.12 小結
4.13 developer Works的相關鏈接
第5章 Web Spherec Process Server
第6章 業務流程
第7章 業務映射和業務規則
第8章 業務狀態機、人工任務和WebcService
第9章 業務集成客戶端
第10章 業務集成服務管理
第11章 業務集成編程
第12章 WebSphere適配器
第13章 業務建模
第14章 業務監控
第15章 企業服務總線和服務注冊表
附錄A WebSpherec Processc Server安裝
附錄B WebSpherec Integration Developer安裝
附錄C WebSpherec Businessc Modeler安裝
附錄D WebSpherec Businessc Monitor安裝
附錄E WebSpherec Servicec Registryandc Repository安裝
附錄F WebSpherec Adapterc Toolkit安裝
第1章 業務集成
業務集成是使企業能夠標識、加強和優化業務流程的規范,其目的在于提高生產效率和使組織的效率較大化。隨著企業的兼并和整合,以及遺留的異構信息資產的不斷增加,企業對業務集成的需求正變得越來越迫切。這些資產經常缺乏一致性和協作性,最終導致產生了"信息孤島"。
隨著深入閱讀本書,你會注意到業務集成同BPM和SOA之間有著緊密的聯系。毫無疑問,SOA表示Service-Oriented Architecture,但是BPM有時會被認為是Business Process Modeling。我們認為BPM是Business Process Management的縮寫,這是一個更好的選擇,因為它涵蓋了范圍更廣泛的活動。本書的目標之一是點明在一個企業中實施業務集成時必須知道的許多方面,包括業務建模(business modeling)、架構(architecture)、開發(development)、管控(governance)和模式(pattern)等。
本章解釋了通常與SOA(特別是與業務集成)相關的一些術語和概念。本書并不基于任何一個特定的產品版本,但是我們將使用具體的軟件解釋這些概念。
1.1 業務集成所面對的挑戰
隨著信息技術(IT)的日益普及以及它提供的大量連通性選項,它已經被證明是在大型組織機構內真正實現業務集成的首要手段。因為公司性質的不同以及集成需求的范圍不同,業務集成對IT部門也提出了不同的需求。有些項目只需要處理少量幾個方面,而一些大型項目則需要涉及大量的問題。下面是一些業務集成項目中常見的公共概念:
……