對面向服務的企業資訊構架探討

才智咖 人氣:2.73W
對面向服務的企業資訊構架探討
[摘 要] 本文了資訊系統建設中存在的,提出通過構建面向服務的企業資訊架構是解決企業“資訊孤島”和 企業資訊系統缺乏柔性等題目的有效,並全面先容了SOA架構的基本概念、特點和SOA架構的上風,了SOA 架構的構建過程和構建策略。
[關鍵詞] 企業資訊構架;SOA;服務
一、引言

面對知識的迅猛和經濟全球化的挑戰,黨和國家作出了“以資訊化帶動化,積極推進資訊技術在各行各業的廣泛”的重大決策。當前,企業的資訊化意識也明顯進步,資訊化程序正在加快,企業資訊化工作在進步生產率和企業競爭力方面正在形成巨大的潛力。中國企業資訊化建設大致可分為兩種模式:一種是具有巨集觀治理背景的“自上而下”模式,例如菸草業、電信業和銀行業資訊化建設等。這些企業在系統建設之初,無法對未來可能發生的變化作出清楚的預見和預備,因此係統建設時特別誇大IT系統的穩定性與一致性,系統缺乏柔性和適用性,面對日益頻繁而又深刻的業務變化,其應變能力不免捉襟見肘;另一種是“自下而上”的模式。在一個企業內部,多種系統、多個應用並存。今天是財務軟體,明天是ERP,再過幾天又是SCM、CRM。“一個部分一個伺服器”的現象比比皆是,這也造成了企業內部形成了各種不同形式的“資訊孤島”,企業資料的一致性無法保證,資訊及時共享、反饋難。“資訊孤島”使得大量的資訊資源不能充分發揮應有的作用,效率低下,這已經成為阻礙企業資訊化建設進一步發展的最大障礙。
要徹底解決上述題目,企業就必須建立一個靈活的、快速響應的客戶支援基礎架構,它可以包容現有的應用並滿足未來的客戶需求和業務需求。與其他企業資訊架構方法相比,面向服務的企業資訊架構(SOA——Service-Oriented Architecture)能讓企業資訊系統變得更有彈性,能更快地響應業務需求,從而實現更好的業務靈活性,使企業能夠對快速的變化作出有效的響應,並利用變化來獲得競爭上風。

二、SOA概述

1.什麼是SOA? SOA的思想最早是由Gartner於1996年提出,他為SOA描述的遠景目標是:讓資訊系統變得更有彈性,以更快地響應業務單位的需求,實現實時企業(Real-Time Enterprise)。目前對SOA尚未有一個同一的、業界廣泛接受的定義。一般以為:SOA(面向服務的架構)是一個元件模型,它將應用程式的不同功能單元——服務(Service),通過服務間定義良好的介面(Inte***ce)和契約(Contract)聯絡起來。介面採用中立的方式定義,獨立於具體實現服務的硬體平臺、操縱系統和程式語言,使得構建在這樣的系統中的服務可以使用同一和標準的方式進行通訊。
SOA 作為一種資訊系統架構,為解決業務整合的需要,支援將企業的業務作為連結服務或可重複業務任務進行整合,可在需要時通過訪問這些服務和任務。這個網路可以是企業的內部網路,也可以是國際網際網路。通過採用不同的技術,對來自分佈在不同物理位置的不同的服務進行組合,可讓終極使用者感覺似乎這些服務就安裝在本地桌面上一樣。根據需要,這些服務可以將自己組裝為按需應用程式——即相互連線的服務提供者和使用者集合,彼此結合以完成特定業務任務,使您的業務能夠適應不斷變化的情況和需求(在有些情況下,甚至不需要人工干預)。
架構的分層模型。在SOA 系統中,不同的功能模組可以被分為7層:第1層是企業資訊系統中已經存在的程式資源,如ERP、SCM或CRM系統等;第2層是元件層。在這一層中我們用不同的元件把底層系統的功能封裝起來;第3層是SOA 系統中最重要的服務層。在這層中我們要用底層功能元件來構建我們所需要的不同功能的服務;第4層是貿易流程層。在這一層中我們利用已經封裝好的各種服務來構建貿易系統中的貿易流程;第5層為表示層。我們利用表示層來向用戶提供使用者介面服務,這一層可以用基於門戶(portal)的系統來構建。以上這5層都需要有一個整合的環境來支援它們的執行,第6層中的企業服務匯流排(ESB)提供了這個功能。第7層主要為整個SOA 系統提供一些輔助的功能,例如服務質量治理、安全治理這一類的輔助功能。