IBM BPM BlueWorks:一次 WebSphere 雲試驗
作者:Christina Lau, 傑出工程師, IBM
|
級別: 初級
Christina Lau, 傑出工程師, IBM
2009 年 9 月 23 日
瞭解新的 IBM® WebSphere® 雲試驗,建立多租戶 WebSphere 執行時、工具以及程式設計和業務模型。該體系架構的一種實現是即將面世的 IBM BPM BlueWorks。本文簡單介紹 BPM BlueWorks,揭示這個新產品背後的技術,並提供一些有關發展趨勢的見解。
來自 IBM WebSphere Developer Technical Journal。
IBM BPM BlueWorks 是一組即將面世的基於雲的業務流程管理 (BPM) 工具和內容,旨在幫助您快速輕鬆地上手 BPM —— 並且無需成本。利用 BPM BlueWorks,業務涉眾可以協作,以明白業務意圖、理解功能以及草擬業務流程。他們可以利用預先構建的 BPM 內容和世界各地 BPM 專家及使用者的貢獻,從策略對映快速轉移到流程執行。BPM BlueWorks 提供到 IBM BPM Suite 的輕鬆入口,使您能夠在 Business Process Modeling Notation (BPMN) 中編寫流程,並最終部署為企業中的工作流程。
|
級別: 初級
Christina Lau, 傑出工程師, IBM
2009 年 9 月 23 日
瞭解新的 IBM® WebSphere® 雲試驗,建立多租戶 WebSphere 執行時、工具以及程式設計和業務模型。該體系架構的一種實現是即將面世的 IBM BPM BlueWorks。本文簡單介紹 BPM BlueWorks,揭示這個新產品背後的技術,並提供一些有關發展趨勢的見解。
來自 IBM WebSphere Developer Technical Journal。
IBM BPM BlueWorks 是一組即將面世的基於雲的業務流程管理 (BPM) 工具和內容,旨在幫助您快速輕鬆地上手 BPM —— 並且無需成本。利用 BPM BlueWorks,業務涉眾可以協作,以明白業務意圖、理解功能以及草擬業務流程。他們可以利用預先構建的 BPM 內容和世界各地 BPM 專家及使用者的貢獻,從策略對映快速轉移到流程執行。BPM BlueWorks 提供到 IBM BPM Suite 的輕鬆入口,使您能夠在 Business Process Modeling Notation (BPMN) 中編寫流程,並最終部署為企業中的工作流程。
|
|
雲端計算是一個概念,允許您以少的投入得到多的收穫,從而更加輕鬆地工作。它是一個用於共享硬體和軟體的邏輯構造,可以按需增長和收縮。雲端計算的一個最重要的方面是,沒有什麼東西要安裝 —— 所有東西都是自助銷售的,可通過 Web 訪問,到期即付。這些特點使得雲端計算對各種規模的企業都具有吸引力:
- 大型企業想要利用帶有高階虛擬化、自動化和管理功能的私有云來降低運營成本。
- 中小型企業想要利用公共雲服務,這需要最小的預先支出(比如技能和設定成本)。
作為一種新興技術,雲端計算對應的程式設計模型和開發方法也隨之出現。比如說,BPM BlueWorks 為 IBM WebSphere® 團隊提供很好的機會,去體驗整合一個由以下三層組成的雲平臺需要採取什麼樣的措施:
- 應用即服務(Application-as-a-Service):BPM BlueWorks 是一個典型的建立於 Web 2.0 技術(比如 Dojo 和 REST)之上的現代 Web 應用程式。它向使用者提供富 Internet 體驗,並且徹底是利用“即服務”交付模式設計的。
- 平臺即服務(Platform-as-a-Service):BPM BlueWorks 執行在一個包含應用伺服器、資料庫伺服器、協作伺服器和安全伺服器的中介軟體平臺上。BPM BlueWorks 應用程式與其他應用程式共同共享中介軟體平臺。
- 基礎設施即服務(Infrastructure-as-a-Service):應用程式和中介軟體部署在資料中心,這裡託管及共享著基礎設施(網路、儲存、機器,等等)。
儘管雲體系架構的很多方面無異於傳統的面向服務架構(Service Oriented Architecture,SOA),但是它確實引入了一些有趣的新概念(比如多承租),以及產品開發生命週期中的一些額外步驟,比如:
- 與資料中心的整合。
- 測試額外的安全性和可攻擊性問題;例如,所部署應用程式上會間接傷害資料中心中其他應用程式的惡意攻擊。
多承租(Multi-tenancy)引用軟體體系架構中的一種原理,即軟體的一個例項執行在軟體供應商的多臺伺服器上,這些伺服器服務於多個客戶組織(租戶)。
在多承租的傳統方法中,每個租戶具有其自己的基礎設施和自己的應用程式版本,因而租戶之間可以分隔開來。在這些配置中,租戶之間有著嚴格的分隔,共享不是很高效。
該概念演變成一個協作多租戶模型(圖 1),其中伺服器叢集在租戶之間共享,但是訪問受到粒度級別的控制。租戶之間工件的共享和分隔都是可能的。
圖 1. 協作多租戶
BPM BlueWorks 支援協作多租戶模型。公共資產(比如最佳實踐、白皮書、簡報、策略圖、流程模板,等等)可以被每個人檢視。一個公司可以釋出資產供其他公司共享,也可以私有地釋出資產,以便只有公司內部的使用者可以看到。
在幕後,BPM BlueWorks 受到多個產品和技術元件的支援,它們整合在一起,形成一個具有多承租支援的初始雲平臺。底層技術包括:
- IBM WebSphere sMash 為 Web 2.0 風格的應用程式提供一個輕量級的、健壯的執行時。
- IBM DB2® 是 IBM 的拳頭資料伺服器,以其效能、可伸縮性和可靠性著稱。
- IBM Tivoli® Access Manager WebSEAL 充當反向 Web 代理,提供單點登入功能,保護後端伺服器資源。
- 一個 Business Support System (BSS) 提供租戶和產品管理。BSS 是 IBM LotusLive™ 和 IBM Smart Business Development and Test Cloud 使用的一個公共元件。
- 一個 Business Space Framework 支援多承租,使用 iWidget 達到預先裝配內容的介面整合。
- IBM Rational® Asset Manager 是資產庫,支援租戶之間的資產共享和分隔。
任何人都能夠訪問 BPM BlueWorks Web 站點,瀏覽各種學習材料。但是要想建立您自己的策略圖、功能圖或流程,則必須有一個帳戶。進入 Ready to Sign up 頁面並完成資訊可以註冊一個帳戶。
您需要為您的租戶輸入名稱。租戶可以是一個公司、組織或團隊。如果輸入的名稱以前沒註冊過,就會建立該租戶。您將變成該租戶的第一個使用者和預設的帳戶管理員。租戶將具有自己的 Business Space 和 Rational Asset Manager 社群,它建立的資產(例如地圖、流程,等等)將與其他租戶分隔開來。
如果租戶已經註冊並且建立了一個帳戶,您將被邀請加入該帳戶。為此,只需單擊 Join 按鈕即可。租戶的帳戶管理員必須使用其 Business Space 中的 Company 小部件批准請求。當您的請求被接受,您就會收到一封電子郵件,其中帶有一個註冊連結,您可以用您輸入的密碼登入。
BPM BlueWorks 利用預先確定的分類方法,在雲中部署 Rational Asset Manager 的一個例項。其中有一個公共社群叫做 BPM BlueWorks。任何租戶可以向這個公共社群釋出資產,以及從該社群檢視或匯入資產。一個新租戶註冊到 BPM BlueWorks 時,會自動為該租戶建立一個私有 Rational Asset Manager 社群。該私有 Rational Asset Manager 社群只對該租戶的使用者可訪問。
為了向您直觀地展示這實際是怎麼工作的,下面是一個典型的租戶發現和重用資產的使用場景:
- 來自 Hillcrest Club 的 Tom 登入到他的 Business Space 並連線到 BPM BlueWorks 社群。如圖 2 所示,他發現一個有趣的 Purchase 流程,並決定重用。
圖 2. 從 Rational Asset Manager 匯入公共資產
- Tom 將這個 Puchase 流程匯入到他的 BPMN Editor,並通過新增一些適合於他的俱樂部的額外步驟,對該流程進行定製(圖 3)。
圖 3. 為您公司定製 BPMN 流程
- 進行定製後,Tom 將流程匯出到他的 Hillcrest 社群(圖 4)。這樣,定製的流程將變成私有的,不可被其他 BPM BlueWorks 使用者訪問。
圖 4. 將定製的資產匯出到您公司的社群
有些公司想要讓很多業務涉眾在流程改進計劃上進行協作,卻不受到為每個業務分析師預先建模軟體的成本限制,這些公司可以首先使用 BPM BlueWorks 來設計流程,然後再在設計上迭代。一旦一個流程最終確定下來,業務分析師就可以將該流程匯出到預先建模的軟體中,比如 IBM WebSphere Business Modeler。然後可以使用一個 IBM BPM Suite 產品(包括 IBM WebSphere Dynamic Process Edition 和 IBM FileNet® Active Content Edition)實現該流程。
BPM BlueWorks 是雲端計算平臺的首次 WebSphere 試驗。但是我們並不計劃淺嘗輒止於協作和創作 BPM 工件。我們與研究團隊一道,已經在醞釀專案的下一階段,有望也可以直接在雲中執行和監視情景應用程式。我們稱之為 Business Mashups;編寫協調流程和資料的 Web 應用程式,以自動化很多日常公共業務活動,無需編碼。其中一些想法已經出現在 各種會議 上。
此外,Project Virtuoso 是用於描述我們圍繞 WebSphere 雲平臺做的醞釀的程式碼名稱。Project Virtuoso 提供安全的企業整合,即利用我們的中介軟體(例如,WebSphere CloudBurst、WebSphere Virtual Enterprise 和 WebSphere Extreme Scale)給客戶帶來“即服務”體驗。這一年中有望看到更多這樣的新特性出現。
- 來自 Hillcrest Club 的 Tom 登入到他的 Business Space 並連線到 BPM BlueWorks 社群。如圖 2 所示,他發現一個有趣的 Purchase 流程,並決定重用。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/14789789/viewspace-615447/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 使用 Web Services 整合 IBM FileNet P8 BPM 與 IBM WebSphere ILOG JRulesWebIBM
- ibm websphere簡介IBMWeb
- 使用 WebSphere BPM 套件實現多模組監測Web套件
- 度量 IBM WebSphere Portal 效率IBMWeb
- 《IBM BPM實戰指南》讀書筆記IBM筆記
- 使用c#操作IBM WebSphere MQC#IBMWebMQ
- IBM WebSphere 7.00 安裝筆記IBMWeb筆記
- zt_ibm websphere tuning要點IBMWeb
- IBM WebSphere Application Server Migration ToolkitIBMWebAPPServer
- 在 IBM WebSphere Portal 中整合 IBM Lotus Quickr 協作功能IBMWebUI
- IBM Lotus Quickr services for IBM WebSphere Portal 8.0 中定製元件IBMUIWeb元件
- 在 IBM WebSphere Portal V6.1 中整合 IBM OmniFind 搜尋IBMWebNifi
- 讓IBM WebSphere Portal可以使用中文IDIBMWeb
- ibm websphere中介軟體一些資料IBMWeb
- bpm
- WebSphere MQ測試常用指令WebMQ
- 在 IBM Lotus Quickr 8.5 for WebSphere Portal 中定製主題IBMUIWeb
- 為 IBM WebSphere Application Server 建立 Jython 管理指令碼IBMWebAPPServer指令碼
- 請教單點登入的問題(IBM Websphere Portal)IBMWeb
- 用雲壓力測試工具,如何完成一次測試任務
- IBM WebSphere Enterprise Service Bus V6.1 的新功能IBMWeb
- 用 verbose GC 分析 IBM WebSphere Portal 的記憶體問題GCIBMWeb記憶體
- BPM的思考
- BPR和Bpm
- IBM WebSphere Portal Web Content Manager 和 DB2 調優指南IBMWebDB2
- IBM WebSphere Application Liberty Profile苗條瘦身之道初探及剖析IBMWebAPP
- BPM入門(2)
- ibm websphere中介軟體連線池connection pool一些文件IBMWeb
- IBM Websphere Premises Server V6.1入門介紹和API實踐IBMWebREMServerAPI
- 部署一個主題 WAR 檔案到 IBM WebSphere Portal V6.1IBMWeb
- 使用 IBM Installation Factory 簡化 WebSphere Application Server 安裝和部署IBMWebAPPServer
- IBM powerVC雲管平臺IBM
- ibm 取消IBM http Server,直接使用websphere實現使用者直接輸入IP,連線到網頁.IBMHTTPServerWeb網頁
- WebSphere MQ傳輸環境搭建和測試WebMQ
- 整合 WebSphere ILOG JRules 與 IBM Content Manager Enterprise EditionWebIBM
- Android主流廠商雲真機測試體驗Android
- 第一次嘗試獨立開發的經驗和感悟
- Atlassian採用Camunda BPM進行業務流程自動化 | Camunda BPM行業