

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、 對面向服務(wù)的企業(yè)信息構(gòu)架探討 摘要本文分析了目前企業(yè)信息系統(tǒng)建設(shè)中存在的問題,提出通過構(gòu)建面向服務(wù)的企業(yè)信息架構(gòu)是解決企業(yè)“信息孤島”和企業(yè)信息系統(tǒng)缺乏柔性等問題的有效方法,并全面介紹了soa架構(gòu)的基本概念、特點和soa架構(gòu)的優(yōu)勢,總結(jié)了soa架構(gòu)的構(gòu)建過程和構(gòu)建策略。關(guān)鍵詞企業(yè)信息構(gòu)架;soa;服務(wù)一、引言面對知識經(jīng)濟的迅猛發(fā)展和經(jīng)濟全球化的挑戰(zhàn),黨和國家作出了“以信息化帶動工業(yè)化,積極推進信息技術(shù)在各行各業(yè)的廣泛應(yīng)用”的重大決策。當(dāng)前,中國企業(yè)的信息化意識也明顯提高,信息化進程正在加快,企業(yè)信息化工作在提高生產(chǎn)率和企業(yè)競爭力方面正在形成巨大的潛力。中國企業(yè)信息化建設(shè)大致可分為兩種模式:一
2、種是具有宏觀管理背景的“自上而下”模式,例如煙草業(yè)、電信業(yè)和銀行業(yè)信息化建設(shè)等。這些企業(yè)在系統(tǒng)建設(shè)之初,無法對未來可能發(fā)生的變化作出清晰的預(yù)見和準(zhǔn)備,因此系統(tǒng)建設(shè)時特別強調(diào)it系統(tǒng)的穩(wěn)定性與一致性,系統(tǒng)缺乏柔性和適用性,面對日益頻繁而又深刻的業(yè)務(wù)變化,其應(yīng)變能力不免捉襟見肘;另一種是“自下而上”的模式。在一個企業(yè)內(nèi)部,多種系統(tǒng)、多個應(yīng)用并存。今天是財務(wù)軟件,明天是erp,再過幾天又是scm、crm?!耙粋€部門一個服務(wù)器”的現(xiàn)象比比皆是,這也造成了企業(yè)內(nèi)部形成了各種不同形式的“信息孤島”,企業(yè)數(shù)據(jù)的一致性無法保證,信息及時共享、反饋難?!靶畔⒐聧u”使得大量的信息資源不能充分發(fā)揮應(yīng)有的作用,效率低
3、下,這已經(jīng)成為阻礙企業(yè)信息化建設(shè)進一步發(fā)展的最大障礙。要徹底解決上述問題,企業(yè)就必須建立一個靈活的、快速響應(yīng)的客戶支持基礎(chǔ)架構(gòu),它可以包容現(xiàn)有的應(yīng)用并滿足未來的客戶需求和業(yè)務(wù)需求。與其他企業(yè)信息架構(gòu)方法相比,面向服務(wù)的企業(yè)信息架構(gòu)(soaservice-orientedarchitecture)能讓企業(yè)信息系統(tǒng)變得更有彈性,能更快地響應(yīng)業(yè)務(wù)需求,從而實現(xiàn)更好的業(yè)務(wù)靈活性,使企業(yè)能夠?qū)焖俚淖兓鞒鲇行У捻憫?yīng),并利用變化來獲得競爭優(yōu)勢。二、soa概述1.什么是soa?soa的思想最早是由gartner于1996年提出,他為soa描述的遠景目標(biāo)是:讓信息系統(tǒng)變得更有彈性,以更快地響應(yīng)業(yè)務(wù)單位的需求
4、,實現(xiàn)實時企業(yè)(real-timeenterprise)。目前對soa尚未有一個統(tǒng)一的、業(yè)界廣泛接受的定義。一般認為:soa(面向服務(wù)的架構(gòu))是一個組件模型,它將應(yīng)用程序的不同功能單元服務(wù)(service),通過服務(wù)間定義良好的接口(interface)和契約(contract)聯(lián)系起來。接口采用中立的方式定義,獨立于具體實現(xiàn)服務(wù)的硬件平臺、操作系統(tǒng)和編程語言,使得構(gòu)建在這樣的系統(tǒng)中的服務(wù)可以使用統(tǒng)一和標(biāo)準(zhǔn)的方式進行通信。soa作為一種信息系統(tǒng)架構(gòu),為解決業(yè)務(wù)集成的需要,支持將企業(yè)的業(yè)務(wù)作為鏈接服務(wù)或可重復(fù)業(yè)務(wù)任務(wù)進行集成,可在需要時通過網(wǎng)絡(luò)訪問這些服務(wù)和任務(wù)。這個網(wǎng)絡(luò)可以是企業(yè)的內(nèi)部網(wǎng)絡(luò),也
5、可以是國際互聯(lián)網(wǎng)。通過采用不同的技術(shù),對來自分布在不同物理位置的不同的服務(wù)進行組合,可讓最終用戶感覺似乎這些服務(wù)就安裝在本地桌面上一樣。根據(jù)需要,這些服務(wù)可以將自己組裝為按需應(yīng)用程序即相互連接的服務(wù)提供者和使用者集合,彼此結(jié)合以完成特定業(yè)務(wù)任務(wù),使您的業(yè)務(wù)能夠適應(yīng)不斷變化的情況和需求(在有些情況下,甚至不需要人工干預(yù))。2.soa架構(gòu)的分層模型。在soa系統(tǒng)中,不同的功能模塊可以被分為7層:第1層是企業(yè)信息系統(tǒng)中已經(jīng)存在的程序資源,如erp、scm或crm系統(tǒng)等;第2層是組件層。在這一層中我們用不同的組件把底層系統(tǒng)的功能封裝起來;第3層是soa系統(tǒng)中最重要的服務(wù)層。在這層中我們要用底層功能組件
6、來構(gòu)建我們所需要的不同功能的服務(wù);第4層是商業(yè)流程層。在這一層中我們利用已經(jīng)封裝好的各種服務(wù)來構(gòu)建商業(yè)系統(tǒng)中的商業(yè)流程;第5層為表示層。我們利用表示層來向用戶提供用戶接口服務(wù),這一層可以用基于門戶(portal)的系統(tǒng)來構(gòu)建。以上這5層都需要有一個集成的環(huán)境來支持它們的運行,第6層中的企業(yè)服務(wù)總線(esb)提供了這個功能。第7層主要為整個soa系統(tǒng)提供一些輔助的功能,例如服務(wù)質(zhì)量管理、安全管理這一類的輔助功能。3.soa的特點。簡單地說,soa架構(gòu)具有以下一些典型特點:(1)松耦合性。這一點使soa區(qū)別于大多數(shù)其他的組件架構(gòu)。松耦合性要求soa架構(gòu)中的服務(wù)請求者到服務(wù)提供者的綁定與服務(wù)之間應(yīng)該
7、保持一種松耦合的關(guān)系,也就是一種相對獨立無依賴的關(guān)系。soa將服務(wù)使用者和服務(wù)提供者在服務(wù)實現(xiàn)和客戶如何使用服務(wù)方面隔離開來。這就意味著,服務(wù)請求者不知道提供者實現(xiàn)的技術(shù)細節(jié),比如程序設(shè)計語言、部署平臺等等。服務(wù)請求者往往通過消息調(diào)用操作,請求消息和響應(yīng),而不是通過使用api和文件格式。這使得服務(wù)能夠在完全不影響服務(wù)使用者的情況下進行修改。(2)位置透明性。位置透明性要求soa系統(tǒng)中的所有服務(wù)對于他們的調(diào)用者來說都是位置透明的,也就是說每個服務(wù)的調(diào)用者只需要知道他們調(diào)用的是哪一個服務(wù),但并不需要知道所調(diào)用服務(wù)的物理位置在哪里。(3)服務(wù)的可重用性。服務(wù)的可重用性設(shè)計顯著地降低了成本。為了實現(xiàn)可
8、重用性,服務(wù)只工作在特定處理過程的上下文中,獨立于底層實現(xiàn)和客戶需求的變更??芍赜梅?wù)采用通用格式提供重要的業(yè)務(wù)功能,為開發(fā)人員節(jié)約了大量時間。(4)協(xié)議無關(guān)性。協(xié)議無關(guān)性要求每一個服務(wù)都可以通過不同的協(xié)議來調(diào)用。soa架構(gòu)的這些特性為企業(yè)信息系統(tǒng)架構(gòu)提供了更加靈活的構(gòu)建方式,基于soa的企業(yè)信息架構(gòu),可以從底層架構(gòu)的級別來保證整個系統(tǒng)的松耦合性以及靈活性,這都為未來企業(yè)業(yè)務(wù)邏輯的擴展,實現(xiàn)業(yè)務(wù)敏捷性打好了基礎(chǔ)。三、構(gòu)建基于soa的企業(yè)信息架構(gòu)1.基于soa的企業(yè)信息系統(tǒng)優(yōu)勢?;趕oa的企業(yè)信息系統(tǒng)的核心思想是讓企業(yè)業(yè)務(wù)應(yīng)用不受限于信息技術(shù),讓企業(yè)輕松應(yīng)對商業(yè)服務(wù)變化和發(fā)展的需要。soa著眼
9、于日常的業(yè)務(wù)應(yīng)用,并將它們劃分為單獨的業(yè)務(wù)功能和流程,即所謂的服務(wù)?;趕oa的企業(yè)信息系統(tǒng)架構(gòu)與其他企業(yè)信息系統(tǒng)架構(gòu)相比有以下優(yōu)勢:(1)基于soa的企業(yè)信息系統(tǒng)能更加真實地反映出與業(yè)務(wù)模型的結(jié)合。企業(yè)信息系統(tǒng)架構(gòu)環(huán)境中單個應(yīng)用程序是無法包容用戶的各種業(yè)務(wù)需求的,即使是一個大型的erp解決方案,仍然不能滿足這個用戶不斷膨脹、變化的業(yè)務(wù)需求。在其他類型的企業(yè)信息架構(gòu)中,為了對市場快速做出反應(yīng),企業(yè)只能在現(xiàn)有的信息系統(tǒng)基礎(chǔ)上通過不斷開發(fā)新應(yīng)用、擴展現(xiàn)有應(yīng)用來支撐其現(xiàn)有的業(yè)務(wù)需求。soa商業(yè)應(yīng)用思想是“業(yè)務(wù)驅(qū)動服務(wù),服務(wù)驅(qū)動技術(shù)”。在采用soa的企業(yè)信息系統(tǒng)中,系統(tǒng)的核心放在服務(wù)上,而服務(wù)是同業(yè)務(wù)
10、流程結(jié)合在一起,因此能夠使信息系統(tǒng)更加精確地表示業(yè)務(wù)模型。(2)基于soa的企業(yè)信息系統(tǒng)能更好地支持商業(yè)流程。一方面,從信息技術(shù)角度來看,soa使用可替代的技術(shù)和方法(例如消息機制),通過把服務(wù)聯(lián)系在一起而非編寫新代碼來構(gòu)架業(yè)務(wù)應(yīng)用。經(jīng)過適當(dāng)構(gòu)架后,這種消息機制的應(yīng)用允許企業(yè)僅通過調(diào)整原有服務(wù)模式而非被迫進行大規(guī)模新的應(yīng)用代碼的開發(fā),使得在商業(yè)環(huán)境許可的時間內(nèi)對變化的市場條件做出快速的響應(yīng);另一方面,soa也不僅僅是一種信息系統(tǒng)的架構(gòu)和信息系統(tǒng)開發(fā)的方法論它還包含管理。例如,應(yīng)用soa后,管理者可以方便地管理這些搭建在服務(wù)平臺上的企業(yè)應(yīng)用,而不是管理單一的應(yīng)用模塊。其原理是,通過分析服務(wù)之間的
11、相互調(diào)用,soa使得公司管理人員方便地拿到什么時候、什么原因、哪些商業(yè)邏輯被執(zhí)行的數(shù)據(jù)信息,這樣就幫助了企業(yè)管理人員或應(yīng)用架構(gòu)師迭代地優(yōu)化他們的企業(yè)業(yè)務(wù)流程、應(yīng)用系統(tǒng)。(3)soa有利于企業(yè)業(yè)務(wù)的集成,解決了“信息孤島”問題。soa要求開發(fā)者從服務(wù)集成的角度來設(shè)計應(yīng)用軟件,考慮復(fù)用現(xiàn)有的服務(wù),或者檢查如何讓服務(wù)被重復(fù)利用。通過服務(wù)的重用,可方便地實現(xiàn)各業(yè)務(wù)應(yīng)用的集成,實現(xiàn)單一用戶視圖。soa中的服務(wù)既可以定義為功能,又可同時對外定義為對象、應(yīng)用等等。這使得soa可適應(yīng)于任何現(xiàn)有系統(tǒng),并使得系統(tǒng)在集成時不必刻意遵循任何特殊定制。soa的最佳策略是與現(xiàn)有的系統(tǒng)共存,而不是替換已經(jīng)運行中的系統(tǒng)。通過
12、將原有的應(yīng)用和資源轉(zhuǎn)變?yōu)榭晒蚕淼臉?biāo)準(zhǔn)服務(wù),soa將打破“信息孤島”,保留原有信息系統(tǒng)的資產(chǎn)。2.基于soa的企業(yè)信息系統(tǒng)構(gòu)建過程。由于soa涉及到業(yè)務(wù)的諸多方面,因此需要從一開始就對soa項目進行細心的規(guī)劃和設(shè)計。soa的實施大致經(jīng)過以下幾個步驟:(1)建模。這一步幾乎和技術(shù)沒有任何關(guān)系,所有事項都與企業(yè)的業(yè)務(wù)相關(guān)。建模是要確定企業(yè)的業(yè)務(wù)活動或流程實際是什么,并對企業(yè)的業(yè)務(wù)體系結(jié)構(gòu)進行記錄。建模業(yè)務(wù)流程的程度將依賴于預(yù)期實現(xiàn)的深度。企業(yè)信息架構(gòu)師將對實際的業(yè)務(wù)服務(wù)進行建模,企業(yè)信息系統(tǒng)開發(fā)人員將對單個服務(wù)進行建模。(2)組裝。對業(yè)務(wù)流程進行了建模和優(yōu)化后,開發(fā)人員可以開始構(gòu)建新的服務(wù),并重用已
13、有的服務(wù),然后對其進行組裝以組合形成應(yīng)用程序,從而實現(xiàn)這些流程。(3)部署。進行了建模和組裝后,要將組成soa的資產(chǎn)部署到安全的集成環(huán)境中。此環(huán)境本身提供專門化的服務(wù),用于集成業(yè)務(wù)中涉及的人員、流程和信息。這種級別的集成可幫助確保將企業(yè)的所有主要元素連接到一起協(xié)同工作。此外,部署工作還需要滿足業(yè)務(wù)的性能和可用性需求,并提供足夠的靈活性,以便吸納新服務(wù)(并使舊服務(wù)退役),而不會對整個系統(tǒng)造成大的影響。(4)管理。soa部署后,需要從信息技術(shù)和業(yè)務(wù)兩個角度對系統(tǒng)進行管理和監(jiān)視。在管理過程中收集的信息用于幫助實時地了解業(yè)務(wù)流程,從而能更好地進行業(yè)務(wù)決策,并將有用的信息進行反饋,以進行持續(xù)的流程改進工
14、作。在這一步中,還進行系統(tǒng)的監(jiān)視和優(yōu)化,找出技術(shù)體系結(jié)構(gòu)和業(yè)務(wù)體系結(jié)構(gòu)中有待改進之處,以對相關(guān)的業(yè)務(wù)進行重新構(gòu)建或改進。3.基于soa的企業(yè)信息架構(gòu)構(gòu)建原則和策略。總結(jié)分析國內(nèi)外企業(yè)成功實施soa架構(gòu)的經(jīng)驗,我們可以看到,實施soa有一定的策略和原則,有一定的方法論。(1)做好現(xiàn)有信息系統(tǒng)評估和soa系統(tǒng)規(guī)劃工作。要對企業(yè)現(xiàn)有的信息系統(tǒng)做全面的評估,了解已有的系統(tǒng)能用多少,有多少需要改造,還需要上哪些新的系統(tǒng),將來的新系統(tǒng)該如何滿足企業(yè)業(yè)務(wù)應(yīng)用的需求,還可能為這個新的系統(tǒng),需要投入的資本大概有多少等。總之,要有整體的規(guī)劃,這也是實施soa最為基礎(chǔ)的一步。(2)通常采用迭代的方法來實施soa。企
15、業(yè)在采用soa的架構(gòu)進行信息系統(tǒng)改造時,不可能立即進行全面的轉(zhuǎn)換。事實上,孤注一擲的方法會增加失敗的風(fēng)險。通常采用迭代的方法逐步通過各個采用階段,首先開發(fā)少數(shù)試點項目服務(wù),然后緩慢擴展,逐步將企業(yè)的信息系統(tǒng)更新為在soa內(nèi)工作的服務(wù)。(3)關(guān)注成本和受益。soa反對四處出擊,要按成本受益順序確定服務(wù)開發(fā)的優(yōu)先級,按投資回報率(roi)分階段實施項目。通過仔細的規(guī)劃,啟動成本要限制在現(xiàn)有預(yù)算內(nèi)。經(jīng)過一段時間后,服務(wù)模塊的重用會確保以后每個新業(yè)務(wù)應(yīng)用程序的啟動成本很低。(4)soa實施的各階段分工要明確。實施soa,不可能所有的開發(fā)構(gòu)建工作由企業(yè)自己的it團隊來完成,也不可能像一般的應(yīng)用軟件系統(tǒng)一
16、樣能夠從市場上立即購買、安裝后就能使用。soa實施的各階段可由企業(yè)內(nèi)外不同的部門來協(xié)作完成,如流程分析和建模工作可由專業(yè)的咨詢公司來做,系統(tǒng)實施交給it企業(yè),企業(yè)的it團隊則主要抓項目管理。(5)使用soa成熟度模型。soa成熟度模型(soamatu-ritymodel)可以為it和業(yè)務(wù)用戶提供一種框架,使其能夠正確地評估soa在企業(yè)中的適用性和收益,幫助企業(yè)成功實施soa。(6)重視企業(yè)soa人力資源建設(shè)。soa的“業(yè)務(wù)驅(qū)動服務(wù),服務(wù)驅(qū)動技術(shù)”思想決定后,企業(yè)就需要一批熟悉soa服務(wù)的人才,也就是既熟悉企業(yè)業(yè)務(wù)流程,又熟悉信息技術(shù),并能在兩者之間能夠找到很好平衡點的新型復(fù)合型人才。soa雖然
17、不是新概念,但企業(yè)中真正具備成功實施經(jīng)驗的人才還是彌足珍貴的。在實施soa過程中,企業(yè)不可能一味依靠乙方的力量完成全面轉(zhuǎn)向soa這一浩大的工程,培養(yǎng)自己的人才隊伍對于很多企業(yè)自身來說是個長期工程。四、結(jié)論通過構(gòu)建面向服務(wù)的企業(yè)信息架構(gòu)可以解決企業(yè)“信息孤島”和企業(yè)信息系統(tǒng)缺乏柔性等問題。企業(yè)實施soa可以充分保留過去的信息系統(tǒng)投資,通過建立一個能夠屏蔽底層系統(tǒng)復(fù)雜性的基礎(chǔ)架構(gòu),為信息資產(chǎn)的自由流動構(gòu)建一個基礎(chǔ)平臺。然后,將原有系統(tǒng)中的各個業(yè)務(wù)功能封裝成服務(wù),并根據(jù)業(yè)務(wù)的需求進行重新組合,最終復(fù)合成新的業(yè)務(wù)系統(tǒng),快速滿足新的業(yè)務(wù)需求,從而實現(xiàn)企業(yè)信息架構(gòu)的業(yè)務(wù)敏捷性。參考文獻:鄧景毅.企業(yè)信息架
18、構(gòu)(eia)的構(gòu)建j.企業(yè)經(jīng)濟,2005,(10).葉宇風(fēng).基于soa的企業(yè)應(yīng)用集成研究j.微電子學(xué)與計算機,2006,(5).周佳.架構(gòu)設(shè)計師與soa./zhoujia1983/archive/2005/12/15/553426.aspx,2005,(12).bobbywoolf.soaandwebservices./developerworks/cn/webservices/newto/index.html,2005,(10).jasonbloomberg,.principlesofsoa./jschneebaum/articles/38549.aspx,2005,(4).haohe.whatisser
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度10kv變配電工程現(xiàn)場監(jiān)測合同
- 2025cfg樁基礎(chǔ)施工監(jiān)理合同書
- 二零二五年度濟寧國資賽瓦特知識產(chǎn)權(quán)許可使用合同
- 2025版高速路口安保人員聘用合同
- 二零二五年電梯安裝與售后服務(wù)外包全面協(xié)議
- 二零二五年度新能源發(fā)電項目投資合作協(xié)議
- 二零二五年度搬遷合同范本包含物品包裝
- 2025版二零二五年度創(chuàng)意設(shè)計產(chǎn)業(yè)合伙人經(jīng)營合同
- 2025年奧迪汽車置換業(yè)務(wù)電子合同范本
- 支部主題團日活動設(shè)計方案
- 醫(yī)療廢物的處理及職業(yè)防護
- 鋼鐵工業(yè)廢水治理及回用工程技術(shù)規(guī)范(HJ 2019-2012)
- 中國石油夏季安全生產(chǎn)“八防”措施
- 星巴克運營管理手冊
- 六年級上冊計算題專項練習(xí)1000題及答案
- 【室內(nèi)設(shè)計手繪效果圖表現(xiàn)技法】課件
- 中國古代的科學(xué)研究與思想啟蒙
- 安徽茶葉市場分析報告
- 基恩士靜電測量儀說明書
- 成都市第十二中學(xué)川大附中新初一分班英語試卷含答案
- 鐵總物資〔2015〕117號:鐵路建設(shè)項目甲供物資目錄
評論
0/150
提交評論