程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> DB2數據庫 >> DB2教程 >> IT界的寫實主義──IBM的SOA攻略

IT界的寫實主義──IBM的SOA攻略

編輯:DB2教程

曾經,人們用濃筆重彩來渲染IT服務的重要性,但因所采用的手法過於抽象,而使服務成為一串串肥皂泡──雖然擁有美麗,但最終卻一一破滅。

的確,相對於實實在在的IT構架,服務顯得太抽象,面向業務流程的服務更是如此。然而,面對不斷變化的市場環境和風險,人們從未停止對IT服務的追求。

怎樣將理想中的服務固化下來,使其以最快的速度來回應人們的需求?ibm大中華區副總裁及大中華區軟件部總經理宋家瑜先生,攜ibm軟件集團亞太區websphere軟件副總裁Dan Power 先生,以寫實的手法,通過SOA(Service OrIEnted Architecture)描述了IT服務。

將服務模塊化

人們一般認為,與業務相關的服務過程太具有行業化特色,而很難定格,它似乎總是一種飄忽不定的東西。那麼,宋家瑜眼中的服務又是什麼樣的呢?

“服務就是構建的模塊”,宋家瑜在做出這一定論後,闡述了四方面的原因:第一,以標准化的簡單方式,從新應用程序和現有應用程序中封裝業務功能,可以創建服務;第二,服務用於在適當的時候,向適當的人提供適當的信息;第三,服務可以重復使用並加以組合,可用來部署復合的應用程序來創造新機會;第四,越來越多的應用基於開放式標准的“Web” 服務,可用來完善現有服務技術。

基於這種定位,可以靈活地將業務流程的元素和基本的 IT基礎架構整合成安全、標准化的組件(服務),這些組件可以重復使用並加以組合,以滿足不斷變化的業務優先級。

SOA的實施

在宋家瑜描述了模塊化的服務後,不禁帶來這樣的問題:服務模塊是怎樣建立起來的?SOA 在實踐中是怎麼實施的?Dan Powers 以一種爐火純青的寫實手法,介紹了循序漸進的SOA實施方法。

“服務模塊只是為SOA的客戶提供了可以利用的素材,你還得把這一個個模塊以一種合適的方式,在合適的時候安放到合適的地方。”Dan Powers以一種通俗的比喻清晰地闡述了這樣一個抽象的技術過程。

Dan Powers所指的“合適的時候”是ibm按業務優先級,將SOA劃分成四個階段:第一階段只是實施單個的Web服務;第二階段業務功能面向服務集成;第三階段是企業級的IT轉型;第四階段是隨需應變的業務轉型。

對於SOA,IBM有自己的優勢

其實,早在1996年就有人提出SOA,而且今年另一家著名的IT廠商,也在宣揚SOA,對此IBM 的態度如何呢?

宋家瑜對這一敏感問題並不回避:“相對於其它廠商,IBM有自己的優勢,比如在開發層,我們有基於業務整合的Rational系列開發工具;在系統管理層,我們有Tivoli;而在運行環境層面,我們有Websphere。這些都不是其它公司所能比擬的。”

在一連串的列舉之後,宋家瑜緩和了語氣:“當然,IBM最大的優勢在於其專注的態度。比如,在SOA和Web服務方面,IBM年投資額逾10億美元,這充分顯示了IBM在推行SOA方面的決心。”

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved