體系結構開發穩定可靠性企業動態信息管理論文
時間:2022-05-07 11:03:00
導語:體系結構開發穩定可靠性企業動態信息管理論文一文來源于網友上傳,不代表本站觀點,若需要原創文章可咨詢客服老師,歡迎參考。
編者按:本文主要從動態信息管理系統;動態信息管理系統開發方法;動態組件依賴關系的整理;動態組件的變更管理;結論進行論述。其中,主要包括:企業需要能夠提供持續、不間斷的業務處理和客戶服務、動態信息管理系統概述、動態信息管理系統的作用、動態信息管理系統的特點、組件技術及方法、關于動態組件依賴關系的方法、動態組件的依賴關系、依賴關系分類、不同空間的組件的依賴稱為組件的時間依賴、禁止循環依賴、縮短依賴鏈、依賴轉移、組件的依賴關系管理、基于動態組件依賴關系的組件變更、系統的跨業務組件依賴的動態組件變更管理過程等,具體請詳見。
摘要:動態信息管理系統是企業提升核心競爭力的平臺,開發動態信息管理系統,需要采用新思路和新方法。基于分層業務組件的動態組件依賴關系方法,是從體系結構角度,在整個開發周期以構建動態系統為目標,在開發階段以動態組件的依賴關系為主脈展開,形成動態組件依賴關系的分析、設計方法,從而為開發高穩定性和高可靠性的企業動態信息管理系統提供了一種可選方法。
關鍵詞:動態企業信息管理系統分層業務組件體系結構動態組件依賴關系
隨著市場競爭的日益激烈,企業需要能夠提供持續、不間斷的業務處理和客戶服務,同時企業的業務與服務還要拓展和升級,這就要求現代企業的信息管理系統是一種動態信息管理系統,擁有動態信息管理系統的企業就擁有了強大的競爭力和可持續發展的動能。開發高可靠、高穩定、低成本的動態信息管理系統,就顯得尤為必要。
一、動態信息管理系統
(一)動態信息管理系統概述
動態信息管理系統就是能在信息管理系統運行時,進行該系統業務功能的擴展和升級。在對動態信息管理系統進行某項業務功能的擴展和升級時,一方面動態信息管理系統中的其它業務功能不會受到影響或影響很小,影響越小動態信息管理系統的穩定性、可靠性越高。另一方面擴展和升級的業務功能也能在短時間內以較小的資源開銷實現,擴展和升級后的動態信息管理系統能穩定、可靠運行。軟件系統是信息管理系統的核心,以下的分析若無特別說明,信息管理系統均指其信息管理系統中的軟件系統。
(二)動態信息管理系統的作用
無需停止信息管理系統來實現擴展和升級。如果是對動態信息管理系統的業務功能擴展和升級,不會停止信息管理系統運行,除非是動態信息管理系統的核心部分。
能持續、不間斷提供業務處理和客戶服務。對動態信息管理系統在運行狀態下,進行某項業務功能的擴展和升級時,擴展和升級的業務功能也能在短時間內,以較小的資源開銷實現,而其它業務功能不會受到影響或影響很小。
更加適應面向電子商務時代。在電子商務時代,動態信息管理系統應當支持Internet上的信息獲取及網上業務交易的實現,使Internet網上業務處理能連續實現,企業因此而擴大業務,隨時在線為客戶服務。
(三)動態信息管理系統的特點
動態性。動態性是動態信息管理系統的根本特征,它反映了信息管理系統無需停止運行,在靜態狀態下通過插入、更新組件,來實現信息管理系統的擴展和升級。
組件化。動態信息管理系統的動態特征和組件的二進制熱拔插的特點,決定了構建信息管理系統時,需采用組件技術和組件方法,以組件形式來實現,在信息管理系統運行時,插入、更新組件。
以高度體系結構為中心。一方面組件方法是以高度體系結構為中心;另一方面動態信息管理系統要能在信息管理系統運行時,插入、更新組件,關鍵在于信息管理系統運行時,動態組件的依賴關系,這需要用體系結構思想來構建動態組件的依賴關系。
二、動態信息管理系統開發方法
(一)組件技術及方法
組件是一種合成單元,具有以契約形式描述的接口,并只有明確的環境依賴關系,可以獨立、部署,可由第三方合成。它具有如下特點:服務的獨立交付。組件本身是為搭建一個應用程序平臺的功能部分,組件之間是相互合作的關系。組件服務的獨立交付是指一個組件是上下文無關的,組件之間沒有嵌入式的相關性存在。
可復用的服務提供。組件是用規格說明描述的接口提供服務。對于組件的實現不拘于某種語言,相同規格的組件可以替換。組件的部署使得組件實現跨平臺的可復用的服務。
(二)關于動態組件依賴關系的方法
尋求動態組件的依賴關系整理的方法,要根據動態組件的依賴關系整理的目的,對組件方法需進一步的具體化。分層業務組件方法就是對應用系統從需求分析、系統分析、系統設計一直到系統運行整個開發周期,按應用業務分解為若干業務組件,業務組件又可以分解成粒度更小的組件,在管理上劃分為系統級和業務組件級,系統級負責整個應用系統的公共類組件、連接類組件、共用類組件的管理,業務組件級負責該組件內的協調、管理。在分析階段、設計階段,將依賴關系的分解最小化,即將動態組件的依賴關系分解一直到包含依賴關系中的元素的最小組件。形成系統級和業務組件級的動態組件的依賴關系表,為動態組件的依賴關系在系統級和業務組件級上的管理提供支撐。
(三)動態組件的依賴關系
動態組件的依賴關系:組件在運行狀態下,組件全部功能均能正常起作用,所必需的組件支撐關系。研究組件的依賴關系,首先要將這種依賴關系以顯性方式表現。用模型表達,A組件輸出W,B組件依賴于A組件的輸出W。W可以是一組數據、一個方法、一個重用、一個標記說明等。A組件的動態更新時,則由于它對B組件運行有支撐作,在此期間B組件運行將會被阻止,A組件的更新完成后,B組件才能運行,A組件的升級增加了功能,會給B組件升級奠定基礎,B組件升級,需要有相應版本號的A組件,A組件與B組件的依賴關系,決定了A組件與B組件升級的一致性,這需要對組件版本號進行管理。輸入A-B模型表達了組件的直接依賴關系,將組件的直接依賴關系用表格反映。
(四)依賴關系分類
時空分類:將開發周期的分析階段、設計階段、運行階段等劃分為分析空間、設計空間、運行空間等。在同一空間內的組件的依賴稱為組件的空間依賴。不同空間的組件的依賴稱為組件的時間依賴。從時空角度劃分組件的依賴分為兩種類型:空間依賴、時間依賴。從輸入X角度劃分組件的依賴關系分為:數據依賴關系、方法依賴關系、重用依賴關系、標記說明依賴關系。將在運行空間中組件的依賴關系稱為動態組件的依賴關系(以下文中組件的依賴關系均指動態組件的依賴關系),將在分析空間、設計空間中組件的依賴關系稱為靜態組件的依賴關系。在此研究的是圍繞組件的動態更新,在分析階段、設計階段針對動態組件的依賴關系,展開分析、設計、整理和管理,在運行階段具有動態依賴關系的組件,其動態更新過程、方法、原理及管理的研究。
三、動態組件依賴關系的整理
在組件應用系統中的組件依賴關系首先要進行整理,以便高效、快捷地實施組件依賴關系管理,實現動態組件變更。依賴關系遵循三個原則:
1禁止循環依賴。若存在循環依賴,動態組件變更將無法實現。動態組件變更的過程控制原理,在輸入A-B模型中,若要對A組件進行動態升級,按進程管理中的信號量管理方法對A組件與B組件實現并發控制,B組件不能處于執行狀態時,A組件的動態升級執行時,B組件的執行要求將被阻止,直到A組件的動態升級執行完成。按動態依賴組件變更的過程控制原理,A組件與B組件循環依賴將可能形成死鎖。例如,若A組件與B組件相互直接依賴,對A組件和B組件同時進行動態升級,按輸入A-B模型,A組件的動態升級需要B組件動態升級的支撐,B組件的動態升級需要A組件動態升級的支撐,那么A組件與B組件的動態升級必然相互等待形成死鎖。
2縮短依賴鏈。縮短組件的依賴鏈,能極大地降低組件依賴鏈的復雜性,提高組件依賴管理的效率。分層業務組件方法按業務建立業務組件,由于業務自身內部關聯性強,業務之間關聯性弱,分層業務組件方法使業務組件之間弱耦合,業務組件內強聚合,能在較大程度上縮短組件的依賴鏈。
3依賴轉移。為了使軟件系統在運行狀態下的組件最大限度地進行變更,簡化組件依賴,需要對組件依賴關系實施轉移。分層業務組件方法在需求業務階段、分析階段、設計階段都應將減少跨業務組件的組件依賴關系,盡量將跨業務組件的組件依賴關系轉移為業務組件內的組件依賴關系,并將跨業務組件的組件依賴轉移為業務組件對整個應用系統的公共類組件、連接類組件、共用類組件等系統級組件的依賴。
四、動態組件的變更管理
(一)組件的依賴關系管理
并非應用系統所有的組件都允許在運行狀態下變更,例如對動態組件的依賴關系管理的系統級組件,動態組件的依賴關系在管理上劃分為系統級和業務組件級,動態組件的依賴關系以表格形式來表達動態組件的依賴關系,系統級的動態組件的依賴關系表,由系統管理,業務組件級的動態組件依賴關系表,由業務組件管理。動態組件變更的過程控制可由系統管理也可由業務組件管理,一般地,大型系統、分布式系統的動態組件變更的過程控制由系統管理,小型系統、集中式系統的動態組件變更的過程控制由業務組件管理,用戶可根據具體情況決定。允許對業務組件級中的動態組件依賴關系管理的組件在運行狀態下實施變更。
(二)基于動態組件依賴關系的組件變更
由系統管理的動態組件變更過程控制下,業務組件內依賴的動態組件變更管理過程:第一,向業務組件內的動態組件變更管理器組件提交組件變更申請,管理器組件檢查變更組件,若該組件屬于業務組件內依賴,則執行下一步,若該組件屬于跨業務組件依賴,則向系統的動態組件變更管理器組件提交組件變更申請,然后結束。第二,判定該組件是否工作?若工作則等待,否則執行下一步。第三,將該組件所屬業務組件的該組件依賴關系子表及變更申請交系統,系統按動態組件變更的過程控制原理實施組件變更。
系統的跨業務組件依賴的動態組件變更管理過程:第一,向系統的動態組件變更管理器組件提交組件變更申請,系統的動態組件變更管理器組件檢查變更組件是否允許,若不允許,則結束;若允許,則執行下一步。第二,將該組件的組件依賴關系表或子表及變更申請交系統。第三,系統的動態組件變更管理器組件根據件依賴關系表或子表,實施動態組件變更過程控制。
五、結論
動態企業信息系統的開發,關鍵在于動態組件的依賴關系的分析、設計,基于分層業務組件的動態組件依賴關系方法,是從動態組件體系結構角度,在整個開發周期以構建動態系統為目標,各開發階段圍繞動態組件的依賴關系展開,形成動態組件依賴關系的分析、設計方法。從長遠的角度考慮,企業管理信息系統面對在電子商務時代下新業務快速增長的過程中,在企業降低投入的條件下,企業管理信息系統的新業務功能擴展和升級能持續地快速實現。
參考文獻:
1.姚家奕主編.管理信息系統[M].首都經濟貿易大學出版社,2003
2.甄鐳.信息系統升級與整合:策略•方法•技巧.電子工業出版社,2004
3.章學拯.電子商務[M].上海人民出版社,2001
- 上一篇:四月份建工學院工作總結
- 下一篇:商務局市場監測工作總結