- 相關推薦
芻議動態(tài)企業(yè)信息治理系統(tǒng)的開發(fā)
內容摘要:動態(tài)信息治理系統(tǒng)是企業(yè)提升核心競爭力的平臺,開發(fā)動態(tài)信息治理系統(tǒng),需要采用新思路和新方法。基于分層業(yè)務組件的動態(tài)組件依靠關系方法,是從體系結構角度,在整個開發(fā)周期以構建動態(tài)系統(tǒng)為目標,在開發(fā)階段以動態(tài)組件的依靠關系為主脈展開,形成動態(tài)組件依靠關系的分析、設計方法,從而為開發(fā)高穩(wěn)定性和高可靠性的企業(yè)動態(tài)信息治理系統(tǒng)提供了一種可選方法。關鍵詞:動態(tài)企業(yè)信息治理系統(tǒng) 分層業(yè)務組件 體系結構 動態(tài)組件依靠關系
隨著市場競爭的日益激烈,企業(yè)需要能夠提供持續(xù)、不中斷的業(yè)務處理和客戶服務,同時企業(yè)的業(yè)務與服務還要拓展和升級,這就要求現(xiàn)代企業(yè)的信息治理系統(tǒng)是一種動態(tài)信息治理系統(tǒng),擁有動態(tài)信息治理系統(tǒng)的企業(yè)就擁有了強大的競爭力和可持續(xù)發(fā)展的動能。開發(fā)高可靠、高穩(wěn)定、低本錢的動態(tài)信息治理系統(tǒng),就顯得尤為必要。
動態(tài)信息治理系統(tǒng)
。ㄒ唬﹦討B(tài)信息治理系統(tǒng)概述
動態(tài)信息治理系統(tǒng)就是能在信息治理系統(tǒng)運行時,進行該系統(tǒng)業(yè)務功能的擴展和升級。在對動態(tài)信息治理系統(tǒng)進行某項業(yè)務功能的擴展和升級時,一方面動態(tài)信息治理系統(tǒng)中的其它業(yè)務功能不會受到影響或影響很小,影響越小動態(tài)信息治理系統(tǒng)的穩(wěn)定性、可靠性越高。另一方面擴展和升級的業(yè)務功能也能在短時間內以較小的資源開銷實現(xiàn),擴展和升級后的動態(tài)信息治理系統(tǒng)能穩(wěn)定、可靠運行。軟件系統(tǒng)是信息治理系統(tǒng)的核心,以下的分析若無特別說明,信息治理系統(tǒng)均指其信息治理系統(tǒng)中的軟件系統(tǒng)。
(二)動態(tài)信息治理系統(tǒng)的作用
無需停止信息治理系統(tǒng)來實現(xiàn)擴展和升級。假如是對動態(tài)信息治理系統(tǒng)的業(yè)務功能擴展和升級,不會停止信息治理系統(tǒng)運行,除非是動態(tài)信息治理系統(tǒng)的核心部分。
能持續(xù)、不中斷提供業(yè)務處理和客戶服務。對動態(tài)信息治理系統(tǒng)在運行狀態(tài)下,進行某項業(yè)務功能的擴展和升級時,擴展和升級的業(yè)務功能也能在短時間內,以較小的資源開銷實現(xiàn),而其它業(yè)務功能不會受到影響或影響很小。
更加適應面向電子商務時代。在電子商務時代,動態(tài)信息治理系統(tǒng)應當支持Internet上的信息獲取及網(wǎng)上業(yè)務交易的實現(xiàn),使Internet網(wǎng)上業(yè)務處理能連續(xù)實現(xiàn),企業(yè)因此而擴大業(yè)務,隨時在線為客戶服務。
(三)動態(tài)信息治理系統(tǒng)的特點
動態(tài)性。動態(tài)性是動態(tài)信息治理系統(tǒng)的根本特征,它反映了信息治理系統(tǒng)無需停止運行,在靜態(tài)狀態(tài)下通過插進、更新組件,來實現(xiàn)信息治理系統(tǒng)的擴展和升級。
組件化。動態(tài)信息治理系統(tǒng)的動態(tài)特征和組件的二進制熱拔插的特點,決定了構建信息治理系統(tǒng)時,需采用組件技術和組件方法,以組件形式來實現(xiàn),在信息治理系統(tǒng)運行時,插進、更新組件。
以高度體系結構為中心。一方面組件方法是以高度體系結構為中心;另一方面動態(tài)信息治理系統(tǒng)要能在信息治理系統(tǒng)運行時,插進、更新組件,關鍵在于信息治理系統(tǒng)運行時,動態(tài)組件的依靠關系,這需要用體系結構思想來構建動態(tài)組件的依靠關系。
動態(tài)信息治理系統(tǒng)開發(fā)方法
。ㄒ唬┙M件技術及方法
組件是一種合成單元,具有以契約形式描述的接口,并只有明確的環(huán)境依靠關系,可以獨立發(fā)布、部署,可由第三方合成。它具有如下特點:服務的獨立交付。組件本身是為搭建一個應用程序平臺的功能部分,組件之間是相互合作的關系。組件服務的獨立交付是指一個組件是上下文無關的,組件之間沒有嵌進式的相關性存在。
可復用的服務提供。組件是用規(guī)格說明描述的接口提供服務。對于組件的實現(xiàn)不拘于某種語言,相同規(guī)格的組件可以替換。組件的部署使得組件實現(xiàn)跨平臺的可復用的服務。
。ǘ╆P于動態(tài)組件依靠關系的方法
尋求動態(tài)組件的依靠關系整理的方法,要根據(jù)動態(tài)組件的依靠關系整理的目的,對組件方法需進一步的具體化。分層業(yè)務組件方法就是對應用系統(tǒng)從需求分析、系統(tǒng)分析、系統(tǒng)設計一直到系統(tǒng)運行整個開發(fā)周期,按應用業(yè)務分解為若干業(yè)務組件,業(yè)務組件又可以分解成粒度更小的組件,在治理上劃分為系統(tǒng)級和業(yè)務組件級,系統(tǒng)級負責整個應用系統(tǒng)的公共類組件、連接類組件、共用類組件的治理,業(yè)務組件級負責該組件內的協(xié)調、治理。在分析階段、設計階段,將依靠關系的分解最小化,即將動態(tài)組件的依靠關系分解一直到包含依靠關系中的元素的最小組件。形成系統(tǒng)級和業(yè)務組件級的動態(tài)組件的依靠關系表,為動態(tài)組件的依靠關系在系統(tǒng)級和業(yè)務組件級上的治理提供支撐。
。ㄈ﹦討B(tài)組件的依靠關系
動態(tài)組件的依靠關系:組件在運行狀態(tài)下,組件全部功能均能正常起作用,所必須的組件支撐關系。研究組件的依靠關系,首先要將這種依靠關系以顯性方式表現(xiàn)。用模型表達,A組件輸出W,B組件依靠于A組件的輸出W。W可以是一組數(shù)據(jù)、一個方法、一個重用、一個標記說明等。A組件的動態(tài)更新時,則由于它對B組件運行有支撐作,在此期間B組件運行將會被阻止,A組件的更新完成后,B組件才能運行,A組件的升級增加了功能,會給B組件升級奠定基礎,B組件升級,需要有相應版本號的A組件,A組件與B組件的依靠關系,決定了A組件與B組件升級的一致性,這需要對組件版本號進行治理。輸進A-B模型表達了組件的直接依靠關系,將組件的直接依靠關系用表格反映。
(四)依靠關系分類
時空分類:將開發(fā)周期的分析階段、設計階段、運行階段等劃分為分析空間、設計空間、運行空間等。在同一空間內的組件的依靠稱為組件的空間依靠。不同空間的組件的依靠稱為組件的時間依靠。從時空角度劃分組件的依靠分為兩種類型:空間依靠、時間依靠。從輸進X角度劃分組件的依靠關系分為:數(shù)據(jù)依靠關系、方法依靠關系、重用依靠關系、標記說明依靠關系。將在運行空間中組件的依靠關系稱為動態(tài)組件的依靠關系(以下文中組件的依靠關系均指動態(tài)組件的依靠關系),將在分析空間、設計空間中組件的依靠關系稱為靜態(tài)組件的依靠關系。在此研究的是圍繞組件的動態(tài)更新,在分析階段、設計階段針對動態(tài)組件的依靠關系,展開分析、設計、整理和治理,在運行階段具有動態(tài)依靠關系的組件,其動態(tài)更新過程、方法、原理及治理的研究。
動態(tài)組件依靠關系的整理
在組件應用系統(tǒng)中的組件依靠關系首先要進行整理,以便高效、快捷地實施組件依靠關系治理,實現(xiàn)動態(tài)組件變更。依靠關系遵循三個原則:
禁止循環(huán)依靠。若存在循環(huán)依靠,動態(tài)組件變更將無法實現(xiàn)。動態(tài)組件變更的過程控制原理,在輸進A-B模型中,若要對A組件進行動態(tài)升級,按進程治理中的信號量治理方法對A組件與B組件實現(xiàn)并發(fā)控制, B組件不能處于執(zhí)行狀態(tài)時,A組件的動態(tài)升級執(zhí)行時,B組件的執(zhí)行要求將被阻止,直到A組件的動態(tài)升級執(zhí)行完成。按動態(tài)依靠組件變更的過程控制原理,A組件與B組件循環(huán)依靠將可能形成死鎖。例如,若A組件與B組件相互直接依靠,對A組件和B組件同時進行動態(tài)升級,按輸進A-B模型,A組件的動態(tài)升級需要B組件動態(tài)升級的支撐,B組件的動態(tài)升級需要A組件動態(tài)升級的支撐,那么A組件與B組件的動態(tài)升級必然相互等待形成死鎖。 縮短依靠鏈。縮短組件的依靠鏈,能極大地降低組件依靠鏈的復雜性,進步組件依靠治理的效率。分層業(yè)務組件方法按業(yè)務建立業(yè)務組件,由于業(yè)務自身內部關聯(lián)性強,業(yè)務之間關聯(lián)性弱,分層業(yè)務組件方法使業(yè)務組件之間弱耦合,業(yè)務組件內強聚合,能在較大程度上縮短組件的依靠鏈。
依靠轉移。為了使軟件系統(tǒng)在運行狀態(tài)下的組件最大限度地進行變更,簡化組件依靠,需要對組件依靠關系實施轉移。分層業(yè)務組件方法在需求業(yè)務階段、分析階段、設計階段都應將減少跨業(yè)務組件的組件依靠關系,盡量將跨業(yè)務組件的組件依靠關系轉移為業(yè)務組件內的組件依靠關系,并將跨業(yè)務組件的組件依靠轉移為業(yè)務組件對整個應用系統(tǒng)的公共類組件、連接類組件、共用類組件等系統(tǒng)級組件的依靠。
動態(tài)組件的變更治理
。ㄒ唬┙M件的依靠關系治理
并非應用系統(tǒng)所有的組件都答應在運行狀態(tài)下變更,例如對動態(tài)組件的依靠關系治理的系統(tǒng)級組件,動態(tài)組件的依靠關系在治理上劃分為系統(tǒng)級和業(yè)務組件級,動態(tài)組件的依靠關系以表格形式來表達動態(tài)組件的依靠關系,系統(tǒng)級的動態(tài)組件的依靠關系表,由系統(tǒng)治理,業(yè)務組件級的動態(tài)組件依靠關系表,由業(yè)務組件治理。動態(tài)組件變更的過程控制可由系統(tǒng)治理也可由業(yè)務組件治理,一般地,大型系統(tǒng)、分布式系統(tǒng)的動態(tài)組件變更的過程控制由系統(tǒng)治理,小型系統(tǒng)、集中式系統(tǒng)的動態(tài)組件變更的過程控制由業(yè)務組件治理,用戶可根據(jù)具體情況決定。答應對業(yè)務組件級中的動態(tài)組件依靠關系治理的組件在運行狀態(tài)下實施變更。
。ǘ┗趧討B(tài)組件依靠關系的組件變更
由系統(tǒng)治理的動態(tài)組件變更過程控制下,業(yè)務組件內依靠的動態(tài)組件變更治理過程:第一,向業(yè)務組件內的動態(tài)組件變更治理器組件提交組件變更申請,治理器組件檢查變更組件,若該組件屬于業(yè)務組件內依靠,則執(zhí)行下一步,若該組件屬于跨業(yè)務組件依靠,則向系統(tǒng)的動態(tài)組件變更治理器組件提交組件變更申請,然后結束。第二,判定該組件是否工作?若工作則等待,否則執(zhí)行下一步。第三,將該組件所屬業(yè)務組件的該組件依靠關系子表及變更申請交系統(tǒng),系統(tǒng)按動態(tài)組件變更的過程控制原理實施組件變更。
系統(tǒng)的跨業(yè)務組件依靠的動態(tài)組件變更治理過程:第一,向系統(tǒng)的動態(tài)組件變更治理器組件提交組件變更申請,系統(tǒng)的動態(tài)組件變更治理器組件檢查變更組件是否答應,若不答應,則結束;若答應,則執(zhí)行下一步。第二,將該組件的組件依靠關系表或子表及變更申請交系統(tǒng)。第三,系統(tǒng)的動態(tài)組件變更治理器組件根據(jù)件依靠關系表或子表,實施動態(tài)組件變更過程控制。
結論
動態(tài)企業(yè)信息系統(tǒng)的開發(fā),關鍵在于動態(tài)組件的依靠關系的分析、設計,基于分層業(yè)務組件的動態(tài)組件依靠關系方法,是從動態(tài)組件體系結構角度,在整個開發(fā)周期以構建動態(tài)系統(tǒng)為目標,各開發(fā)階段圍繞動態(tài)組件的依靠關系展開,形成動態(tài)組件依靠關系的分析、設計方法。從長遠的角度考慮,企業(yè)治理信息系統(tǒng)面對在電子商務時代下新業(yè)務快速增長的過程中,在企業(yè)降低投進的條件下,企業(yè)治理信息系統(tǒng)的新業(yè)務功能擴展和升級能持續(xù)地快速實現(xiàn)。
參考文獻:
1.姚家奕主編.治理信息系統(tǒng)[M].首都經濟貿易大學出版社,2003
2.甄鐳.信息系統(tǒng)升級與整合:策略
【芻議動態(tài)企業(yè)信息治理系統(tǒng)的開發(fā)】相關文章:
淺議動態(tài)企業(yè)信息管理系統(tǒng)的開發(fā)03-20
地方省情信息管理系統(tǒng)開發(fā)建設芻議03-19
外包的動態(tài)治理研究03-24
芻議內部審計參與風險治理03-23
建筑施工企業(yè)信息化建設芻議03-20
CPLD器件的在系統(tǒng)動態(tài)配置03-20
芻議家族制企業(yè)治理模式變革03-21