IBM BPM BlueWorks:一次 WebSphere 雲試驗

CloudSpace發表於2009-09-24

轉自:http://www.ibm.com/developerworks/cn/websphere/techjournal/0907_col_lau/0907_col_lau.html?ca=drs-cn-0923

作者:Christina Lau, 傑出工程師, IBM

文件選項
將印表機的版面設定成橫向列印模式

列印本頁

將印表機的版面設定成橫向列印模式

列印本頁

將此頁作為電子郵件傳送

將此頁作為電子郵件傳送

將此頁作為電子郵件傳送

將此頁作為電子郵件傳送

未顯示需要 JavaScript. 的文件選項

英文原文

英文原文


級別: 初級

Christina Lau, 傑出工程師, IBM

2009 年 9 月 23 日

Journal icon 瞭解新的 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) 中編寫流程,並最終部署為企業中的工作流程。

文件選項
將印表機的版面設定成橫向列印模式

列印本頁

將印表機的版面設定成橫向列印模式

列印本頁

將此頁作為電子郵件傳送

將此頁作為電子郵件傳送

將此頁作為電子郵件傳送

將此頁作為電子郵件傳送

未顯示需要 JavaScript. 的文件選項

英文原文

英文原文


級別: 初級

Christina Lau, 傑出工程師, IBM

2009 年 9 月 23 日

Journal icon 瞭解新的 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) 中編寫流程,並最終部署為企業中的工作流程。





回頁首


雲體系架構

雲端計算空間

您是否希望隨時獲取最新的雲端計算訊息?是否想得到雲端計算相關的技術知識?developerWorks 雲端計算空間就是這樣一個雲端計算資訊資源的門戶,在這裡您可以瞭解來自 IBM 和業界其他媒體的最新資訊,並且得到如何在雲環境中使用 IBM 軟體的入門知識。

IBM 在 Amazon EC2 雲端計算環境中提供了 DB2、Informix、Lotus、WebSphere 等方面的 AMI 映象資源。您只需按使用量支付少量費用,就可以使用到雲上的資料、門戶、Web 內容管理、情景應用等服務。歡迎您隨時訪問 雲端計算空間,獲取更多資訊。

雲端計算是一個概念,允許您以少的投入得到多的收穫,從而更加輕鬆地工作。它是一個用於共享硬體和軟體的邏輯構造,可以按需增長和收縮。雲端計算的一個最重要的方面是,沒有什麼東西要安裝 —— 所有東西都是自助銷售的,可通過 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. 協作多租戶
    圖 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

      任何人都能夠訪問 BPM BlueWorks Web 站點,瀏覽各種學習材料。但是要想建立您自己的策略圖、功能圖或流程,則必須有一個帳戶。進入 Ready to Sign up 頁面並完成資訊可以註冊一個帳戶。

      您需要為您的租戶輸入名稱。租戶可以是一個公司、組織或團隊。如果輸入的名稱以前沒註冊過,就會建立該租戶。您將變成該租戶的第一個使用者和預設的帳戶管理員。租戶將具有自己的 Business Space 和 Rational Asset Manager 社群,它建立的資產(例如地圖、流程,等等)將與其他租戶分隔開來。

      如果租戶已經註冊並且建立了一個帳戶,您將被邀請加入該帳戶。為此,只需單擊 Join 按鈕即可。租戶的帳戶管理員必須使用其 Business Space 中的 Company 小部件批准請求。當您的請求被接受,您就會收到一封電子郵件,其中帶有一個註冊連結,您可以用您輸入的密碼登入。

      協作建立 BPM 資產

      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 匯入公共資產
        圖 2. 從 Rational Asset Manager 匯入公共資產

      • Tom 將這個 Puchase 流程匯入到他的 BPMN Editor,並通過新增一些適合於他的俱樂部的額外步驟,對該流程進行定製(圖 3)。

        圖 3. 為您公司定製 BPMN 流程
        圖 3. 為您公司定製 BPMN 流程

      • 進行定製後,Tom 將流程匯出到他的 Hillcrest 社群(圖 4)。這樣,定製的流程將變成私有的,不可被其他 BPM BlueWorks 使用者訪問。

        圖 4. 將定製的資產匯出到您公司的社群
        圖 4. 將定製的資產匯出到您公司的社群 

        IBM BPM Suites 入口

        有些公司想要讓很多業務涉眾在流程改進計劃上進行協作,卻不受到為每個業務分析師預先建模軟體的成本限制,這些公司可以首先使用 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)給客戶帶來“即服務”體驗。這一年中有望看到更多這樣的新特性出現。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/14789789/viewspace-615447/,如需轉載,請註明出處,否則將追究法律責任。

相關文章