- 相關(guān)推薦
企業(yè)治理信息系統組件化信息資源分析與設計
內容摘要:企業(yè)治理信息系統需要不斷地變化和發(fā)展,以求得在激烈的市場(chǎng)競爭中獲取上風(fēng),信息資源是企業(yè)治理信息系統的重要組成之一,采用組件方法完成企業(yè)治理信息系統的信息資源分析與設計,可以進(jìn)步企業(yè)治理信息系統的重用性、可替換性,能低本錢(qián)且快速開(kāi)發(fā)及整合與擴展企業(yè)治理信息系統 。關(guān)鍵詞:企業(yè)治理信息系統 組件化信息資源 組件方法 整合與擴展
現代企業(yè)治理信息系統,應以現代企業(yè)的運營(yíng)特點(diǎn)和運營(yíng)模式為依據,以現代IT技術(shù)為手段,對企業(yè)運營(yíng)的全過(guò)程和全方位進(jìn)行有效治理,作為核心的數據資源是決定治理信息系統適應企業(yè)治理發(fā)展和創(chuàng )新需要的關(guān)鍵。本文分析了面向企業(yè)治理信息系統的組件化信息資源的需求、設計及其應用,為面向Internet時(shí)代的現代企業(yè)治理信息系統提供了數據資源的解決方案,從而從長(cháng)遠的角度有助于企業(yè)的長(cháng)遠發(fā)展。
企業(yè)治理信息系統對組件化數據庫的需求
企業(yè)治理信息系統需要不斷地變化和發(fā)展,達到變化和發(fā)展目的的手段一般分為兩種,一種是采用漸進(jìn)的方式,通過(guò)對原有系統的升級、改造與整合,使系統能夠適應發(fā)展的需要;另一種是革命性的,采用最先進(jìn)的技術(shù)、最先進(jìn)的治理模式,重新設計系統。
當組織沒(méi)有計算機信息系統或者原有的計算機信息系統已經(jīng)完全不能適應需求時(shí),需要進(jìn)行徹底的變革,需要進(jìn)行完全徹底的整體規劃,采用最先進(jìn)的技術(shù)對系統進(jìn)行設計。然而,在大部分情況下,組織需要保護原有的投資,需要充分利用己有的各種資源,需要在原有治理信息系統運行中進(jìn)行持續的改進(jìn),這時(shí),治理信息系統的演化需要通過(guò)整合與擴展來(lái)完成。例如,企業(yè)治理信息系統向電子商務(wù)的整合與擴展就是按漸進(jìn)方式實(shí)現自身的發(fā)展。
(一)企業(yè)治理信息系統開(kāi)發(fā)需求
在組件方法的研究中,較多的研究是在開(kāi)發(fā)過(guò)程、建模等方面,一直較少討論組件與數據庫關(guān)系、組件方法中的數據庫設計題目。但數據庫作為整個(gè)應用系統的一個(gè)重要組成部分,是任何一個(gè)完備的、完善的軟件開(kāi)發(fā)方法所必須具有的。傳統的數據庫設計是面向整個(gè)應用業(yè)務(wù),在傳統方法中將應用軟件系統分為業(yè)務(wù)邏輯的開(kāi)發(fā)和數據庫設計兩個(gè)平行方向,業(yè)務(wù)邏輯的任何模塊都能無(wú)約束地訪(fǎng)問(wèn)數據庫,假如業(yè)務(wù)邏輯是組件化的,則這種訪(fǎng)問(wèn)嚴重約束了組件的自治能力,而組件的自治能力要求直接與組件關(guān)聯(lián)的一切都應該是組件的一部分。
(二)企業(yè)治理信息系統整合與擴展的需求
擴展與整合必須充分考慮對原有信息資源和原有投資的保護,以進(jìn)步用戶(hù)的投資效益。信息資源是組織的寶貴財富,也是信息系統價(jià)值的體現。隨著(zhù)時(shí)代的進(jìn)步,信息設備的價(jià)值越來(lái)越小,但信息資源的價(jià)值卻越來(lái)越高。保護信息資源既是信息系統升級與整合的一個(gè)理由,也是實(shí)在現過(guò)程中所必須達到的一個(gè)目標,保護信息資源不僅僅是將歷史數據完整地遷移到新的系統中,而且還要確保這些歷史數據適應新的應用。
企業(yè)治理信息系統的整合包含了信息資源系統整合與應用軟件整合,往往伴隨有系統的重構,在這種情況下,支撐系統的環(huán)境往往沒(méi)有變化,由于客戶(hù)業(yè)務(wù)流程的變化等因素,需要系統功能和信息資源存儲結構進(jìn)行相應的調整,就產(chǎn)生系統整合的需求,這個(gè)過(guò)程中往往伴隨有數據庫結構的改變和應用軟件程序的修改。
企業(yè)治理信息系統的擴展是指系統內部沒(méi)有需求的變化和支撐系統環(huán)境的變化,系統需要與外部系統進(jìn)行數據交換或功能集成,與其他系同一起構成更大的系統,將這種過(guò)程稱(chēng)為系統擴展。企業(yè)的擴展性升級與整合是包括系統擴展和應用軟件系統的整合,企業(yè)原有信息系統并非是按組件方法開(kāi)發(fā)的,但可以實(shí)施組件化的包裝,盡管包裝了的原有信息系統仍不一定是組件。對原有信息系統需擴展的業(yè)務(wù)按組件方法開(kāi)發(fā)成一個(gè)組件,并按組件方法將組件化包裝的原有信息系統與擴展業(yè)務(wù)的組件合成為一個(gè)新的、更大的系統。組件化包裝原有信息系統,就是根據擴展業(yè)務(wù)與原有信息系統的業(yè)務(wù)關(guān)聯(lián)開(kāi)發(fā)出基于原有信息系統的連接組件,原有信息系統作為該類(lèi)組件的插座,通過(guò)該類(lèi)組件實(shí)現原有信息系統實(shí)現與擴展業(yè)務(wù)系統的功能和數據的集成與整合。
面向企業(yè)信息治理的組件數據完備性
組件化應用軟件的外部信息資源來(lái)源分為三類(lèi):個(gè)別數據、數據文件、數據庫。本文只討論數據庫中的數據。組件的數據完備性含義:是指組件作為一種高度自治的軟件,在獨立發(fā)布和部署,以及協(xié)同性合成是建立在一個(gè)同一的數據上,它確定對數據全部操縱需求,確定了數據的邊界,邊界中的數據完全滿(mǎn)足組件對數據的要求。
若僅是應用系統業(yè)務(wù)邏輯組件化,組件還是直接連接數據庫,組件的重用性、可替換性將大大降低,組件之間通過(guò)數據庫的關(guān)聯(lián)耦合增大。在某粒度層次上的組件建立數據庫表單集合,要在兩個(gè)方向上符合組件開(kāi)發(fā)的要求,即這種粒度應保證組件對表單集的完整性、安全性、并發(fā)性、事務(wù)性的治理,另一方面又要保證組件的重用性和可替換性。該粒度組件應為面向業(yè)務(wù)的組件,由于系統的數據都是具有業(yè)務(wù)性的。比面向業(yè)務(wù)的組件更小粒度的組件,由于不是面向業(yè)務(wù)的,其數據不具有業(yè)務(wù)性,而無(wú)法明確數據邊界,得以實(shí)現組件的數據完備。比面向業(yè)務(wù)的組件更大粒度的組件,則是基于數據庫而回回傳統。面向業(yè)務(wù)的組件是具有高度自治能力的組件,定義數據庫是該組件的一部分,面向業(yè)務(wù)的組件貫串于從需求分析、設計、實(shí)施、測試、部署整個(gè)開(kāi)發(fā)生命周期,因此,面向業(yè)務(wù)的數據庫設計具有業(yè)務(wù)上的整體性和一致性。
面向業(yè)務(wù)的組件的內部組件和外部組件,通過(guò)該面向業(yè)務(wù)的組件中的數據庫治理組件實(shí)現與數據庫連接和操縱。在設計階段,按業(yè)務(wù)設計出數據庫表單集,面向業(yè)務(wù)的組件合成應用系統時(shí),面向業(yè)務(wù)的組件所對應的數據庫表單集在運行時(shí)也相應合成一個(gè)單一物理的數據庫。將符合上述要求的數據庫表單集稱(chēng)為組件化表單集。
企業(yè)治理信息系統的組件化數據庫設計與應用
(一)企業(yè)治理信息系統的組件化數據庫設計
要解決和實(shí)現組件化的數據庫設計,就是要實(shí)現組件化表單集。在設計階段,以面向業(yè)務(wù)組件來(lái)設計組件化表單集,組件可以是對象也可以是函數集合,若面向業(yè)務(wù)組件為函數集合,則將具有功能性的面向業(yè)務(wù)組件與組件化表單集分別進(jìn)行設計;若面向業(yè)務(wù)組件為對象集合,則按照對象模型與關(guān)系型數據庫的映射來(lái)設計組件化表單集,而對象模型到關(guān)系型數據庫的映射主要困難是對象繼續關(guān)系的轉換,這種繼續關(guān)系的轉換有三種方式來(lái)實(shí)現。分別獨立地設計對象模型和關(guān)系模型,還能更大地進(jìn)步系統的性能和伸縮性。
組件化表單集要在兩個(gè)層面上規范化,在單個(gè)組件化表單集內規范化;在組件化表單集之間規范化。由于是以單個(gè)組件化表單集內規范化為基礎,在組件化表單集之間存在著(zhù)數據重復性較高的冗余題目,這是組件化表單集設計所付出的代價(jià),應嚴格控制,組件化表單集之間的表單重復應用不同名稱(chēng)加以區別。
作為應用系統需要有數據庫的支撐,并且作為解決具有數據庫支撐的組件化應用系統方法是:一方面對數據庫組件化設計;另一方面對面向業(yè)務(wù)組件劃分層次,在資源層上建立一個(gè)數據庫治理組件為整個(gè)業(yè)務(wù)提供數據庫的數據服務(wù)接口,它是一個(gè)面向業(yè)務(wù)組件中唯一與數據庫連接的組件。在數據庫治理組件中嵌進(jìn)SQL訪(fǎng)問(wèn),實(shí)現數據庫到面向業(yè)務(wù)組件的映射,數據庫治理組件隱蔽了面向業(yè)務(wù)組件中的其它組件對數據庫的訪(fǎng)問(wèn),它負責數據的存取,并提供了數據的存取接口! 祿䦷熘卫斫M件實(shí)現了數據存取與數據使用分離,具有較高的重用性。在組件化的數據庫設計方法中,對具有一對多關(guān)系的實(shí)體轉換成關(guān)系模型的表時(shí),與傳統方法一樣可天生兩個(gè)表,這兩個(gè)表根據對應實(shí)體所屬的業(yè)務(wù)回屬于相應的組件化表單集。對具有多對多關(guān)系的實(shí)體轉換成關(guān)系模型的表時(shí),天生三個(gè)表即兩個(gè)實(shí)體對應表和一個(gè)實(shí)體之間的多對多關(guān)系對應表,兩個(gè)實(shí)體對應表根據對應實(shí)體所屬的業(yè)務(wù)回屬于相應的組件化表單集,若這兩個(gè)實(shí)體屬于同一個(gè)業(yè)務(wù),則實(shí)體之間的多對多關(guān)系對應表也回屬于該業(yè)務(wù)的組件化表單集;若這兩個(gè)實(shí)體屬于不同的業(yè)務(wù),則實(shí)體之間的多對多關(guān)系對應表回屬于協(xié)作組件的組件化表單集。
(二)企業(yè)治理信息系統的組件化數據完整性治理
在組件方法中,組件要具有高度的自治,就需由組件往治理數據庫數據完整性,而不是由DBMS往治理數據庫數據完整性。對關(guān)系型的數據庫,組件要實(shí)現參照完整性,則一個(gè)面向業(yè)務(wù)組件中的組件所使用的數據庫中的數據是跨組件化表單集的,那么該組件可通過(guò)自己的面向業(yè)務(wù)組件中的數據庫治理組件進(jìn)行連接,要留意的是表單外碼的連接不能采用DBMS的連接,這里的表單外碼只是邏緝意義上的而非物理的,數據庫治理組件通過(guò)表單外碼檢索出外部組件化表單集中的數據。
由于表單外碼作為數據庫治理組件的接口中的一部分,使用上具有更大的靈活性。由于使用組件化表單集之間數據時(shí),表單外碼的連接不能采用DBMS的連接,而只能采用數據庫治理組件進(jìn)行連接,確保了面向業(yè)務(wù)組件的數據完備和數據庫的組件化,而且保證了系統的完整性和一致性。數據庫的觸發(fā)器主要作用就是能夠實(shí)現由主碼和外碼所不能保證的、復雜的參照完整性和數據的一致性。組件化的數據庫設計時(shí),數據庫的觸發(fā)器可嵌進(jìn)到數據庫治理組件中,考慮到面向業(yè)務(wù)組件的組件化表單集可能是分布的、由不同的DBMS治理的,不同的數據庫它的觸發(fā)器也不同,若仍將數據庫的觸發(fā)器嵌進(jìn)到數據庫治理組件中,則組件的可重用性、可替換性將大大降低,在這種情況下,應避免使用數據庫的觸發(fā)器。
結論
對企業(yè)治理信息系統的信息資源進(jìn)行組件化分析與設計,增加軟件的復雜度、增加了軟件開(kāi)發(fā)的前期投進(jìn),且有一定的數據冗余度等題目。但組件化的應用系統的維護和升級變得簡(jiǎn)單和輕易,而組件又有高重用性、可替換性,從長(cháng)遠的角度是降低了軟件本錢(qián)和企業(yè)的投進(jìn)。
參考文獻:
1.姚家奕主編.治理信息系統[M].首都經(jīng)濟貿易大學(xué)出版社,2003
2.甄鐳.信息系統升級與整合:策略
【企業(yè)治理信息系統組件化信息資源分析與設計】相關(guān)文章:
企業(yè)中的員工顧客化治理03-23
改善企業(yè)治理溝通的策略分析03-23
淺談企業(yè)檔案信息化治理02-26
企業(yè)治理的概念化趨勢研究03-21
企業(yè)物流本錢(qián)治理題目分析與對策03-21
中國家族企業(yè)治理分析12-07
C++類(lèi)的動(dòng)態(tài)組件化技術(shù)03-02
企業(yè)信息化的本錢(qián)治理03-22