基于SOA重構(gòu)企業(yè)管理信息系統(tǒng)淺析_第1頁
基于SOA重構(gòu)企業(yè)管理信息系統(tǒng)淺析_第2頁
基于SOA重構(gòu)企業(yè)管理信息系統(tǒng)淺析_第3頁
已閱讀5頁,還剩3頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

基于SOA重構(gòu)企業(yè)管理信息系統(tǒng)淺析內(nèi)容摘要:信息時代,企業(yè)構(gòu)造的復(fù)雜性和地域的分布性使得將各類信息集中起來協(xié)同工作變得特別困難,而基于網(wǎng)絡(luò)平臺,采取soa技術(shù)構(gòu)建信息系統(tǒng)能夠信息具有目的性、可擴(kuò)展性、具有聯(lián)合協(xié)作性的架構(gòu)具有更大范圍分享。結(jié)合soa技術(shù)特點(diǎn)說明利用soa建立信息系統(tǒng)的優(yōu)勢,討論了企業(yè)管理信息系統(tǒng)之重構(gòu)方法和步驟,以促進(jìn)企業(yè)管理水平的提升。本文關(guān)鍵詞語:管理信息系統(tǒng);soa;系統(tǒng)重構(gòu);信息集成一、傳統(tǒng)管理信息系統(tǒng)難以適應(yīng)現(xiàn)代企業(yè)管理的需求信息化帶動了企業(yè)的高速發(fā)展,尤其是中小企業(yè)不間斷的信息化投入使很多企業(yè)擁有了一定數(shù)量、不同目的的信息系統(tǒng),在業(yè)務(wù)應(yīng)用形式和工作方式上都有了實(shí)質(zhì)的變化。由于多種的原因,企業(yè)內(nèi)部各信息系統(tǒng)之間以及企業(yè)外部各信息系統(tǒng)之間存在很多不相適應(yīng)的地方。為提升信息系統(tǒng)的運(yùn)行效率,系統(tǒng)重構(gòu)逐步成為企業(yè)關(guān)心的內(nèi)容。傳統(tǒng)管理信息系統(tǒng)和現(xiàn)代企業(yè)管理不相適應(yīng)的地方重要有下面幾個方面:1.需要增長新的功能。早期的管理信息系統(tǒng)(即mis)通過收集、加工和整理數(shù)據(jù)提供信息的查詢和構(gòu)成統(tǒng)計報表。隨著管理的進(jìn)步和規(guī)范,原有的工作方式,即信息加工流程,可能發(fā)生變化;大量的信息經(jīng)加工和整理后,除了提供查詢和統(tǒng)計外,現(xiàn)代信息管理還要求提供自動計算和輔助支持。因而,原有的系統(tǒng)功能需要經(jīng)過需要的修改和擴(kuò)大。2.現(xiàn)代企業(yè)管理對數(shù)據(jù)提出了更高層次的要求。早期的mis在數(shù)據(jù)的正確性、有效性、一致性和安全性方面缺乏全面的考慮。一個完好的事務(wù)可能由于系統(tǒng)的異常而中止,進(jìn)而毀壞數(shù)據(jù)的一致性;由于對數(shù)據(jù)的訪問缺少有效的安全辦法和權(quán)限控制,可能會造成數(shù)據(jù)的失竊或毀壞?,F(xiàn)代信息管理要求對數(shù)據(jù)的正確性和存取的安全性有更嚴(yán)格的保證辦法。除此之外,現(xiàn)代信息除了收集傳統(tǒng)的字符、數(shù)字、日期等數(shù)據(jù)類型外,還包含圖形、圖像、聲音等多媒體數(shù)據(jù)。3.現(xiàn)代企業(yè)管理要求更大量的數(shù)據(jù)和更大范圍的信息分享。早期的mis經(jīng)常是小規(guī)模操作,數(shù)據(jù)不能實(shí)現(xiàn)有效的分享。在一個單位內(nèi)部經(jīng)常表現(xiàn)為不同的部門各自運(yùn)行不同的系統(tǒng)或軟件,同樣的數(shù)據(jù)庫分別儲存,而且經(jīng)常存在著差別和不一致。數(shù)據(jù)的反復(fù)存放不僅浪費(fèi)計算機(jī)資源,它所帶來的數(shù)據(jù)不一致性還往往引發(fā)管理上的負(fù)面效應(yīng)。另外,有一些系統(tǒng)固然也能實(shí)現(xiàn)少數(shù)用戶的分享,但系統(tǒng)在多用戶方式下缺乏有效的并發(fā)控制,而現(xiàn)代信息管理要求管理更大量的數(shù)據(jù),在企業(yè)級通過網(wǎng)絡(luò)實(shí)現(xiàn)大范圍的信息分享。4.傳統(tǒng)管理信息系統(tǒng)存在先天不足。在組織管理上,許多組織都是未經(jīng)充足規(guī)劃而創(chuàng)造的,或者雖經(jīng)規(guī)劃,但隨著外部環(huán)境的變化,組織構(gòu)造等經(jīng)太多次調(diào)整,系統(tǒng)構(gòu)造早已發(fā)生變化;在技術(shù)方案論證上,mis建設(shè)的平臺選擇,包含硬件、操作系統(tǒng)和數(shù)據(jù)庫管理系統(tǒng)等方面,缺乏綜合的考慮和前瞻的目光;在應(yīng)用設(shè)計上,限于設(shè)計人員的水平或者責(zé)任心,在系統(tǒng)功能設(shè)計或數(shù)據(jù)庫設(shè)計方面不符合現(xiàn)實(shí)需求。由于上述原因,就可能使mis在建立之初就潛伏著危機(jī)。二、利用soa建立企業(yè)管理信息系統(tǒng)的優(yōu)勢采取soa架構(gòu)就成為企業(yè)的最佳選擇。soa即service-orientedarchitecture,就是面向效勞的架構(gòu)。它是一種以通用為目的、可擴(kuò)展、具有聯(lián)合協(xié)作性的架構(gòu),所有流程都被定義為效勞,效勞通過基于類封裝的效勞接口委托給效勞提供者,效勞接口根據(jù)可擴(kuò)展標(biāo)識符、格式和協(xié)議單獨(dú)描繪敘述。1.便于集成現(xiàn)有系統(tǒng),soa體系構(gòu)造能夠基于現(xiàn)有的系統(tǒng)來發(fā)展,不需要徹底從新開創(chuàng)建立系統(tǒng)。原有的功能模塊能夠通過web效勞接口來封裝和訪問,采用soa框架能夠?qū)⒏鞣N業(yè)務(wù)效勞構(gòu)造成現(xiàn)有組件的集合。如:當(dāng)其他部門使用這種新的效勞只需要知道它的接口和名稱,效勞的內(nèi)部細(xì)節(jié)以及在構(gòu)成效勞的組件之間傳送的數(shù)據(jù)的復(fù)雜性都對外界隱藏了。這種組件的匿名性使企業(yè)能夠利用現(xiàn)有的投資,進(jìn)而能夠通過合并構(gòu)建在不同的機(jī)器上、運(yùn)行在不同的操作系統(tǒng)中、用不同的編程語言開發(fā)的組件來開創(chuàng)建立效勞。2.便于反復(fù)利用業(yè)務(wù)效勞,已經(jīng)開創(chuàng)建立的業(yè)務(wù)效勞不必與特定的系統(tǒng)和特定的網(wǎng)絡(luò)相連接。效勞是獨(dú)立的,效勞間的通訊框架使得效勞重用成為可能。對于業(yè)務(wù)需求變化,soa能夠方便組合松耦合的效勞,以提供更為優(yōu)質(zhì)和快速的響應(yīng)。第三方企業(yè)信息系統(tǒng)允許效勞使用者自動發(fā)現(xiàn)和連接可用的效勞,并通過對效勞使用者的驗(yàn)證、受權(quán),來加強(qiáng)安全性保障。3.提升了系統(tǒng)開發(fā)速度,在所有不同的應(yīng)用程序之間,基礎(chǔ)架構(gòu)的開發(fā)和部署將變得愈加一致?,F(xiàn)有的組件、新開發(fā)的組件和從廠商購買的組件能夠合并在一個定義良好的soa框架內(nèi),這樣的組件集合將被作為效勞部署在現(xiàn)有的基礎(chǔ)構(gòu)架中,進(jìn)而成為了反復(fù)使用的架構(gòu)元素。當(dāng)需要新的企業(yè)進(jìn)入,能夠直接對現(xiàn)有效勞和組件進(jìn)行新的創(chuàng)造性重用,大大縮短了設(shè)計、開發(fā)、測試和部署產(chǎn)品的時間,能夠在最短時間內(nèi)投入使用。4.降低了系統(tǒng)開發(fā)成本,web效勞庫成為采取soa框架的第三方企業(yè)信息系統(tǒng)的核心。直接使用這些web效勞庫來構(gòu)建和部署效勞將顯著地減少軟件開發(fā)成本,提升開發(fā)人員的工作效率。研究表示清楚,一般系統(tǒng)的接口開發(fā)費(fèi)用占到整個開發(fā)費(fèi)用的33%,最高的竟到達(dá)了70%,由于重用和敏捷設(shè)計使得在soa中,接口的重用會節(jié)省費(fèi)用60%。通過采取soa框架和效勞庫,為原有應(yīng)用程序增長效勞和開創(chuàng)建立新的效勞的成本大大地減少了。5.便于改良業(yè)務(wù)流程,soa清楚明晰地表示效勞業(yè)務(wù)流程,這些業(yè)務(wù)流程通過在特定業(yè)務(wù)效勞中使用組件的順序來標(biāo)識,這給企業(yè)提供了監(jiān)視業(yè)務(wù)操作的理想環(huán)境。6.流程的控制是依靠構(gòu)成業(yè)務(wù)效勞的組件重組來實(shí)現(xiàn)的,這將進(jìn)一步允許改良業(yè)務(wù)流程,提升效率。重用現(xiàn)有的組件大大降低了在加強(qiáng)或開創(chuàng)建立新的業(yè)務(wù)效勞的經(jīng)過中帶來的風(fēng)險。三、重構(gòu)管理信息系統(tǒng)的方法和步驟現(xiàn)代管理信息系統(tǒng)是一個具有高度復(fù)雜性、多元性和綜合性的人機(jī)系統(tǒng),它全面使用現(xiàn)代計算機(jī)技術(shù)、網(wǎng)絡(luò)通信技術(shù)、數(shù)據(jù)庫技術(shù)以及管理學(xué)、運(yùn)籌學(xué)、統(tǒng)計學(xué)、模型論和各種最優(yōu)化技術(shù),為經(jīng)營管理和決策效勞。這要求構(gòu)建企業(yè)現(xiàn)代管理信息系統(tǒng)要具備系統(tǒng)的思想和遵守一定的步驟。1.選擇成熟的標(biāo)準(zhǔn)和技術(shù)實(shí)現(xiàn)。(1)利用數(shù)據(jù)中間件提供的適配器效勞,連通企業(yè)現(xiàn)有應(yīng)用系統(tǒng),屏蔽不同應(yīng)用系統(tǒng)復(fù)雜的技術(shù)接口和通訊協(xié)議;(2)將復(fù)雜的數(shù)據(jù)格式轉(zhuǎn)換、業(yè)務(wù)邏輯等,封裝成效勞,通過效勞總線提供效勞消費(fèi)功能;(3)利用強(qiáng)大的java效勞功能,對流程進(jìn)行梳理和編排組合,構(gòu)成更大粒度的合成效勞和流程效勞;(4)采取消息中間件保證分布式的異步可靠消息傳輸;(5)將開創(chuàng)建立的效勞和可復(fù)用資源,使用資源中心進(jìn)行集中存儲,以方便管理及團(tuán)隊協(xié)作開發(fā);(6)使用內(nèi)部集成的效勞總線,對效勞消費(fèi)進(jìn)行尋址路由、通訊協(xié)議轉(zhuǎn)換及效勞質(zhì)量保障等,降低了效勞消費(fèi)者和提供者之間的耦合性。2.構(gòu)建效勞的基本模塊和面向?qū)ο蟮膽?yīng)用開發(fā)一樣,在施行soa的經(jīng)過中,所要分析的目的就是業(yè)務(wù)流程和針對業(yè)務(wù)流程每個環(huán)節(jié)的效勞,尤其是一些原子效勞。(1)在分析現(xiàn)有系統(tǒng)基礎(chǔ)上從頭開始編寫效勞。這一種選擇合適現(xiàn)正在開發(fā)全新系統(tǒng)或者改寫應(yīng)用軟件的公司。這樣能夠通過通盤考慮效勞,讓可反復(fù)使用時機(jī)最大化,但往往需要較大的投入。(2)將現(xiàn)有代碼改寫成面向效勞。這種效勞提供組件的松懈耦合,并使用獨(dú)立標(biāo)準(zhǔn)接口,建立soa體系構(gòu)造:效勞使用者、效勞提供者和效勞代理者。效勞代理者是效勞發(fā)現(xiàn)支持者,重要提供接口。效勞提供者:將自己效勞和接口契約發(fā)布到注冊中心,效勞懇求者:通常稱為客戶端,它根據(jù)接口契約來履行效勞。(3)對現(xiàn)有的應(yīng)用或者流程加以“封裝〞,為它們提供web效勞接口。重要對企業(yè)內(nèi)部業(yè)務(wù)流程的封裝,使企業(yè)內(nèi)部的業(yè)務(wù)流愈加完好流暢,不同業(yè)務(wù)流程之間實(shí)現(xiàn)無縫鏈接,企業(yè)之間業(yè)務(wù)封裝,使整個企業(yè)供給鏈業(yè)務(wù)流程更完好。(4)獲得的效勞。包含企業(yè)內(nèi)部的套裝應(yīng)用和系統(tǒng)(如大型erp、crm)隨帶的web效勞支持功能,或外部企業(yè)提供效勞履行的功能。3.構(gòu)建soa應(yīng)用系統(tǒng)企業(yè)施行,soa是個分步走的經(jīng)過,也是分階段的,詳細(xì)到施行每個應(yīng)用系統(tǒng)的時候也是這樣。無論是新建系統(tǒng),還是對原有系統(tǒng)的重構(gòu),都需要我們根據(jù)需求分析建模的結(jié)果去構(gòu)建、部署、整合、使用到管理效勞。(1)在建模階段,能夠定義業(yè)務(wù)模型或流程、軟件模型和soa模型。之后就能夠開創(chuàng)建立一組效勞,這組效勞能夠與已發(fā)布的通用接口一起重用;(2)在部署階段,開發(fā)人員能夠提取開創(chuàng)建立的效勞,并把它們放在一個可履行、可管理的環(huán)境之中;(3)在使用階段,根據(jù)軟件模型來裝配應(yīng)用程序,而且測試其軟件質(zhì)量以及非功能性需求,比方性能、可伸縮性等等;(4)管理階段是一個長期的經(jīng)過,在這個階段中,能夠監(jiān)控并管理安全性和使用,以及在很多與可能已經(jīng)為soa制訂好的效勞級協(xié)定或策略相對應(yīng)的方面比較其性能??傊?對現(xiàn)有信息系統(tǒng)的重構(gòu),要在做好總體規(guī)劃的前提下,對于基礎(chǔ)比較軟弱的企業(yè),應(yīng)選擇從初級的辦公自動化平臺開始,逐步到協(xié)同辦公平臺的建立,進(jìn)行初期的系統(tǒng)重構(gòu);對于信息化建設(shè)基礎(chǔ)比較好的企業(yè),應(yīng)通過企業(yè)門戶平臺的

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論