SOA助企業啟用傳統應用

isoa發表於2009-05-22

轉自IBM DW中國

作者:Bob Sutor, WebSphere 基礎軟體總監, IBM

不知道您是如何定義將企業遺留的軟體和資訊資產應用在新的業務系統中這個過程的?我已經聽過好幾個說法了,包括:企業現代化(enterprise modernization)、舊資產轉換(legacy transformation)、舊資產啟用(legacy enablement)、舊資產現代化(legacy modernization)等等。我懷疑您聽到的甚至更多種說法,但都是這些詞語的排列組合,當然也許還有一些新詞。在我列出的描述中,我喜歡第三個:舊資產啟用(legacy enablement)。雖然對於某些人來說,"舊資產"(legacy)這個詞有負面內涵,但實際上不應當是這樣的。

舊資產軟體是以前安裝的軟體以及十多年以前就有的軟體。該軟體很有可能正在執行關鍵的業務過程。它可能是企業在合併或併購之後進來的。當一個有沒什麼經驗的廠商告訴您需要替換該軟體時,可能正是這個過時的軟體使您開懷大笑。

基本上來說,"舊資產"是指部署在基礎結構中的現有IT資產。通常,它對業務有重要的價值。要想認識舊資產軟體的重要性,請看這樣的事實:據估計,目前存在2000億行COBOL程式碼,而全世界70 %的業務資料是由COBOL應用程式處理的,並且每天要處理300億個基於COBOL的交易。顯然,這些程式都是可以利用的、非常有價值的資產。

在維護舊資產系統方面,存在成本和競爭力問題。大型部署大都是昂貴的,並且對新的或替換解決方案進行投資也會同樣昂貴。這意味著,為了同時維護舊的和新的系統,可能有不必要的重複,而且從事開發任務的員工必須具備異常廣泛的技能。

從業務和競爭力角度,我們可以用一個詞來概括其要求:速度。業務需要迅速響應市場機會,並第一個推向市場。同時,業務需要可縮放、可靠和安全的生產性應用程式。單獨依靠舊的或新的技術不可能獲得成本有效、完整或足夠靈活的解決方案,也就無法向客戶交付所需的服務質量。在新舊技術之間需要有一座橋樑,它可以不斷擴充套件現有資產,同時還能提供像Web服務這樣的新技術。幸運的是,現在已經有了這樣的橋樑,它稱為"面向服務體系結構"(SOA)。

在SOA世界裡,完成業務任務的方式是執行一系列"服務"以及具有良好定義的與服務的交談方式的作業,還有良好定義的交談取消方式。只要服務按期望的方式做出響應,並提供了他或她所需要的服務質量,那麼,對使用者來說,服務是如何實現的並不重要。這意味著,服務必須足夠安全、可靠和快速。這樣,在部署了多個廠商的軟體和硬體的IT環境中,或者在一個現有資產與新的應用程式、整合技術或資料來源混合在一起的企業中,SOA成為近乎理想的方式。

有很多企業和IT得益於使用SOA實現的舊資產啟用。在業務方面第一位的需要是從現有資產和系統創造新的價值,通常這需要利用新的業務過程和複合的應用程式(例如,門戶應用程式)來實現。SOA可以幫助客戶實時地訪問先前的批處理事務,由此提高做出業務決定的速度和準確性。通過SOA來重複使用關鍵業務資料和應用程式有助於提供更好的客戶服務,從而提高這些客戶保持率。

另一方面,SOA允許在重新確定關鍵過程和資料的方向時利用優異的服務質量。此外,SOA可以幫助您擴充套件並保護現有的舊資產投資和開發人員技能,同時幫助您與您的企業以及客戶、夥伴和提供商所使用的其他系統建立更好的互操作性。

您可以更好地利用舊的和新的世界,以便在繼續利用現有資產的同時利用新的技術進步。當您開始這樣做時,您將逐步使您的企業更靈活、能夠更好響應機會,更好地服務於您的客戶,並改進您的操作。這就是我們稱為按需生產型企業的內涵,並且SOA可以使您的舊資產基礎結構以新的和更好的方式,繼續為您工作

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

相關文章