對面向服務的企業信息構架探討

學識都 人氣:2.74W
對面向服務的企業信息構架探討
[摘 要] 本文了信息系統建設中存在的,提出通過構建面向服務的企業信息架構是解決企業“信息孤島”和 企業信息系統缺乏柔性等題目的有效,並全面先容了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 系統提供一些輔助的功能,例如服務質量治理、安全治理這一類的輔助功能。