[轉]IBM在IMPACT SOA會議上解讀Smart SOA愿景
Posted on 2008-07-21 15:35 blackstone++ 閱讀(126) 評論(0) 編輯 收藏 所屬分類: SOA,BPM 及相關理論作者 Floyd Marinescu譯者 胡鍵 發布于 2008年4月16日 上午4時47分
上周舉行了IBM的第二屆IMPACT SOA會議,與會者超過6000人。在早間的會議中,IBM高管重申這一觀點:SOA所帶來的主要創新是業務/IT的一致性。他們給出了一個以業務過程為中心的視圖,其中SOA是使企業變得靈活的觸發器。同時,他們還介紹了IBM的Smart SOA視圖,它是一組以大量客戶SOA部署經驗為基礎的SOA原則/成熟度模型。會議期間,IBM也請求從業者貢獻他們關于SOA的想法。貢獻者可通過在線的思想共享站點——SOA JAM給出他們的想法,該活動已于上周4結束。本文對幾次在線訪談、第一天和第二天的早間會議,以及新聞發布會進行了總結。
IBM軟件集團副總裁 Steve Mills解釋了問題的根源以及SOA是如何改變業務的:
隨著互聯網運動于94年拉開序幕,我們解決了全球范圍內人與應用、人與他人互聯的問題。隨之出現的是一組關于開放架構的概念,人們在超過3千萬個Web服務器之間穿行……按你的方式去調用服務把事情完成。大約在2004年左右,SOA開始復蘇。但是我們已經做了很長時間的集成。東西是新的,而且我認為事情是:業務相關的,而非技術相關的。調整業務和IT,把它們結合起來,在業務過程和業務流程環境下使用IT作為一種轉換技術,圍繞IT中的投資驅動價值顯著地增長……SOA是一種強大的思想,而且是一種利用業務靈活性來節約長期成本、可在短期內實現的架構。
我們已經在垂直方向完成了自動化(整個20世紀,我們都在為企業垂直的生產部門使用打包的/自行開發的應用,通過人工來連接系統),對于21世紀的方式來說,在其中應用是過程的一個內容來源。允許運行時動態部署服務。
這種“SOA激活了端到端業務過程”的觀點是圍繞會議進行的主題。IBM將其視為企業執行模式的轉變——不是通過點對點或無集成的方式讓各個業務部門管理自己的IT系統,而是讓他們將應用暴露成可供更廣泛的企業過程(它們常常通過ESB組裝而成)使用的資源。同時,尋求將跨部門業務過程的多個相似實現替換成整個公司都必須使用的一個服務的途徑。這種圍繞統一服務——它們受IT中心控制——進行的部門合并,IBM稱之為“梳理企業”。
IBM還把許多商業公司客戶邀請到講臺上,就如何實現新的跨各種異構IT系統的業務關鍵過程,講述類似的案例。一個算不上完全“任務關鍵型”但是很切題的例子是在Harley Davidson(譯注:世界著名的哈雷摩托品牌)實現的一個系統。它實現了一個騎車旅行自助系統,它能讓你規劃一次橫跨美國的旅行,預定旅館,獲得GPS位置,預購為長途跋涉做準備的Harley Davidson齒輪,搜索和增加汽油站停靠點等等。Harley CIO Jim Haney解釋說
SOA不是在談技術。它講的是你如何把那些令你頭大的各個碎片裝配在一起。它還涉及如何定義一個創造良好顧客體驗的過程。
Jim以旅行地圖應用為例對傳統應用設計方法和新的SOA風格設計方法進行了比較。傳統方法——他們會創建一個地圖應用,“聚焦單一事務”——地圖。客戶想要的其他服務,如旅館預定、搜索沿途有趣的事件/站點,會留給其他IT系統或單獨的應用。
但是使用SOA風格思維模式,他們使用“客戶透鏡”而不是“IT透鏡”進行觀察,關注“規劃一次摩托駕駛”,而不是事務個體。Jim解釋說:
這需要文化的改變:不要只關注系統和應用。從開始到結束,客戶是如何完成一個過程的?由按系統和應用去思考,轉換到按客戶完成一個過程所需做的事去思考。
InfoQ對SOA市場副總裁Sandy Carter進行了采訪,她談到IBM的Smart SOA視圖/成熟度模型,并就這個范圍內他們所看到的企業發表了意見:
根據Sandy的說法:
- 61%的公司尚在基礎層面,在特定部門或業務部門實現SOA
- 30%的處于‘擴展的端到端’,其中已實現了跨部門的過程。Sandy給出了一個IBM自己的例子:“IBM內部有19條不同的供應鏈。當你將企業梳理后,只有一條供應鏈是所有人都參與的。”Sandy也提到了一個歐洲政府,它有不同的辦事處,都分別實現了他們自己的護照處理程序。這個政府實現了一個護照處理服務,并讓所有辦事處都使用那個服務。
- 處于轉換階段的公司不到8%,在這個階段,由于能按不斷變化的市場需求快速改變現有的運行過程,因此已經獲得了真正的靈活性。Sandy給出了一家英國保險公司的例子,他們一直在尋求改變他們的商業模型:不是讓你按每月固定價格繳費,他們想讓你按每天的駕駛和駕駛距離繳費。IBM開發副總裁 Craig Hayman稱之為“現有運轉中的企業過程策略變化的熱部署”,它是IBM的BPM套件的特性之一。
- 3%公司能適應業務動態變化。這個模式中的企業可以配置事件處理和關聯策略,可在運行時動態修改現有過程。
不少IBM高管提到IBM今年的重點是事件+策略這一最后區域。在Impact上,IBM展示了一款名為WebSphere Business Events的新產品,它可以讓業務所有人定義模式和過濾器,結果會激活一個新過程。
另一個有趣的客戶案例是Health Care services公司,它是全美第4大健康計劃公司。他們的許多業務子集都是由擁有不同IT系統的各個組織完成的,它們是:資格(eligibility)、保險查詢(benefit inquiry)、申請狀態(claim status)等。在向SOA轉變的過程中,他們構建了企業范圍內的資格服務。現在系統中的10個不同應用使用一個資格服務。公司的Austin Waldron解釋說:
轉變并不容易,這些應用的所有人曾經自己做任何事情……轉變把一部分IT內容從單個應用中移走,放入到一個集中化的架構組中……治理要確保組織的所有不同部分認同這種面向服務方法,使用它代替他們自己去做是個非常大的轉變。
從各個部門到IT中心的服務轉變被許多IBM的高管稱為“梳理企業”。這里,你利用單個應用中不同角落的各種‘能力’,你必須確保對于整個端到端過程有相同的健壯性。Steve Mills稱這為“過程集成”,解釋它“給環境帶來了很多壓力,需要補償、修正和回滾等特性”。Steve認為這正是IBM與業內其它公司的區別所在。
在兩天的會議中,IBM還介紹了5個SOA最佳實踐,它是對超過6000家客戶部署和250個案例研究的經驗總結:
- 從一開始就聯結業務和IT。首先確定業務愿景,然后看IT如何支持它。
- 開發一個服務于未來愿景的架構。不僅僅是滿足一個過程或一個LOB,而是可以經歷時間考驗的東西。
- 技巧、文化、治理。
- 伸縮性和過程集成——你計劃如何應對峰值?
- 如何保持端到端的運營可視化?
隨著越來越多的部門被卷入到SOA來,分析師稱SOA的開銷在2008年將加倍。今年的IBM Impact也慶祝了Websphere的10周年、IBM MQ的15周年和CIC的40周年。
廖偉池
2008-07-21