- 相關(guān)推薦
淺議動(dòng)態(tài)企業(yè)信息管理系統的開(kāi)發(fā)
摘要:動(dòng)態(tài)信息管理系統是企業(yè)提升核心競爭力的平臺,開(kāi)發(fā)動(dòng)態(tài)信息管理系統,需要采用新思路和新方法;诜謱訕I(yè)務(wù)組件的動(dòng)態(tài)組件依賴(lài)關(guān)系方法,是從體系結構角度,在整個(gè)開(kāi)發(fā)周期以構建動(dòng)態(tài)系統為目標,在開(kāi)發(fā)階段以動(dòng)態(tài)組件的依賴(lài)關(guān)系為主脈展開(kāi),形成動(dòng)態(tài)組件依賴(lài)關(guān)系的分析、設計方法,從而為開(kāi)發(fā)高穩定性和高可靠性的企業(yè)動(dòng)態(tài)信息管理系統提供了一種可選方法。關(guān)鍵詞:動(dòng)態(tài)企業(yè)信息管理系統 分層業(yè)務(wù)組件 體系結構 動(dòng)態(tài)組件依賴(lài)關(guān)系
隨著(zhù)市場(chǎng)競爭的日益激烈,企業(yè)需要能夠提供持續、不間斷的業(yè)務(wù)處理和客戶(hù)服務(wù),同時(shí)企業(yè)的業(yè)務(wù)與服務(wù)還要拓展和升級,這就要求現代企業(yè)的信息管理系統是一種動(dòng)態(tài)信息管理系統,擁有動(dòng)態(tài)信息管理系統的企業(yè)就擁有了強大的競爭力和可持續發(fā)展的動(dòng)能。開(kāi)發(fā)高可靠、高穩定、低成本的動(dòng)態(tài)信息管理系統,就顯得尤為必要。
動(dòng)態(tài)信息管理系統
。ㄒ唬﹦(dòng)態(tài)信息管理系統概述
動(dòng)態(tài)信息管理系統就是能在信息管理系統運行時(shí),進(jìn)行該系統業(yè)務(wù)功能的擴展和升級。在對動(dòng)態(tài)信息管理系統進(jìn)行某項業(yè)務(wù)功能的擴展和升級時(shí),一方面動(dòng)態(tài)信息管理系統中的其它業(yè)務(wù)功能不會(huì )受到影響或影響很小,影響越小動(dòng)態(tài)信息管理系統的穩定性、可靠性越高。另一方面擴展和升級的業(yè)務(wù)功能也能在短時(shí)間內以較小的資源開(kāi)銷(xiāo)實(shí)現,擴展和升級后的動(dòng)態(tài)信息管理系統能穩定、可靠運行。軟件系統是信息管理系統的核心,以下的分析若無(wú)特別說(shuō)明,信息管理系統均指其信息管理系統中的軟件系統。
。ǘ﹦(dòng)態(tài)信息管理系統的作用
無(wú)需停止信息管理系統來(lái)實(shí)現擴展和升級。如果是對動(dòng)態(tài)信息管理系統的業(yè)務(wù)功能擴展和升級,不會(huì )停止信息管理系統運行,除非是動(dòng)態(tài)信息管理系統的核心部分。
能持續、不間斷提供業(yè)務(wù)處理和客戶(hù)服務(wù)。對動(dòng)態(tài)信息管理系統在運行狀態(tài)下,進(jìn)行某項業(yè)務(wù)功能的擴展和升級時(shí),擴展和升級的業(yè)務(wù)功能也能在短時(shí)間內,以較小的資源開(kāi)銷(xiāo)實(shí)現,而其它業(yè)務(wù)功能不會(huì )受到影響或影響很小。
更加適應面向電子商務(wù)時(shí)代。在電子商務(wù)時(shí)代,動(dòng)態(tài)信息管理系統應當支持Internet上的信息獲取及網(wǎng)上業(yè)務(wù)交易的實(shí)現,使Internet網(wǎng)上業(yè)務(wù)處理能連續實(shí)現,企業(yè)因此而擴大業(yè)務(wù),隨時(shí)在線(xiàn)為客戶(hù)服務(wù)。
。ㄈ﹦(dòng)態(tài)信息管理系統的特點(diǎn)
動(dòng)態(tài)性。動(dòng)態(tài)性是動(dòng)態(tài)信息管理系統的根本特征,它反映了信息管理系統無(wú)需停止運行,在靜態(tài)狀態(tài)下通過(guò)插入、更新組件,來(lái)實(shí)現信息管理系統的擴展和升級。
組件化。動(dòng)態(tài)信息管理系統的動(dòng)態(tài)特征和組件的二進(jìn)制熱拔插的特點(diǎn),決定了構建信息管理系統時(shí),需采用組件技術(shù)和組件方法,以組件形式來(lái)實(shí)現,在信息管理系統運行時(shí),插入、更新組件。
以高度體系結構為中心。一方面組件方法是以高度體系結構為中心;另一方面動(dòng)態(tài)信息管理系統要能在信息管理系統運行時(shí),插入、更新組件,關(guān)鍵在于信息管理系統運行時(shí),動(dòng)態(tài)組件的依賴(lài)關(guān)系,這需要用體系結構思想來(lái)構建動(dòng)態(tài)組件的依賴(lài)關(guān)系。
動(dòng)態(tài)信息管理系統開(kāi)發(fā)方法
。ㄒ唬┙M件技術(shù)及方法
組件是一種合成單元,具有以契約形式描述的接口,并只有明確的環(huán)境依賴(lài)關(guān)系,可以獨立發(fā)布、部署,可由第三方合成。它具有如下特點(diǎn):服務(wù)的獨立交付。組件本身是為搭建一個(gè)應用程序平臺的功能部分,組件之間是相互合作的關(guān)系。組件服務(wù)的獨立交付是指一個(gè)組件是上下文無(wú)關(guān)的,組件之間沒(méi)有嵌入式的相關(guān)性存在。
可復用的服務(wù)提供。組件是用規格說(shuō)明描述的接口提供服務(wù)。對于組件的實(shí)現不拘于某種語(yǔ)言,相同規格的組件可以替換。組件的部署使得組件實(shí)現跨平臺的可復用的服務(wù)。
。ǘ╆P(guān)于動(dòng)態(tài)組件依賴(lài)關(guān)系的方法
尋求動(dòng)態(tài)組件的依賴(lài)關(guān)系整理的方法,要根據動(dòng)態(tài)組件的依賴(lài)關(guān)系整理的目的,對組件方法需進(jìn)一步的具體化。分層業(yè)務(wù)組件方法就是對應用系統從需求分析、系統分析、系統設計一直到系統運行整個(gè)開(kāi)發(fā)周期,按應用業(yè)務(wù)分解為若干業(yè)務(wù)組件,業(yè)務(wù)組件又可以分解成粒度更小的組件,在管理上劃分為系統級和業(yè)務(wù)組件級,系統級負責整個(gè)應用系統的公共類(lèi)組件、連接類(lèi)組件、共用類(lèi)組件的管理,業(yè)務(wù)組件級負責該組件內的協(xié)調、管理。在分析階段、設計階段,將依賴(lài)關(guān)系的分解最小化,即將動(dòng)態(tài)組件的依賴(lài)關(guān)系分解一直到包含依賴(lài)關(guān)系中的元素的最小組件。形成系統級和業(yè)務(wù)組件級的動(dòng)態(tài)組件的依賴(lài)關(guān)系表,為動(dòng)態(tài)組件的依賴(lài)關(guān)系在系統級和業(yè)務(wù)組件級上的管理提供支撐。
。ㄈ﹦(dòng)態(tài)組件的依賴(lài)關(guān)系
動(dòng)態(tài)組件的依賴(lài)關(guān)系:組件在運行狀態(tài)下,組件全部功能均能正常起作用,所必需的組件支撐關(guān)系。研究組件的依賴(lài)關(guān)系,首先要將這種依賴(lài)關(guān)系以顯性方式表現。用模型表達,A組件輸出W,B組件依賴(lài)于A(yíng)組件的輸出W。W可以是一組數據、一個(gè)方法、一個(gè)重用、一個(gè)標記說(shuō)明等。A組件的動(dòng)態(tài)更新時(shí),則由于它對B組件運行有支撐作,在此期間B組件運行將會(huì )被阻止,A組件的更新完成后,B組件才能運行,A組件的升級增加了功能,會(huì )給B組件升級奠定基礎,B組件升級,需要有相應版本號的A組件,A組件與B組件的依賴(lài)關(guān)系,決定了A組件與B組件升級的一致性,這需要對組件版本號進(jìn)行管理。輸入A-B模型表達了組件的直接依賴(lài)關(guān)系,將組件的直接依賴(lài)關(guān)系用表格反映。
。ㄋ模┮蕾(lài)關(guān)系分類(lèi)
時(shí)空分類(lèi):將開(kāi)發(fā)周期的分析階段、設計階段、運行階段等劃分為分析空間、設計空間、運行空間等。在同一空間內的組件的依賴(lài)稱(chēng)為組件的空間依賴(lài)。不同空間的組件的依賴(lài)稱(chēng)為組件的時(shí)間依賴(lài)。從時(shí)空角度劃分組件的依賴(lài)分為兩種類(lèi)型:空間依賴(lài)、時(shí)間依賴(lài)。從輸入X角度劃分組件的依賴(lài)關(guān)系分為:數據依賴(lài)關(guān)系、方法依賴(lài)關(guān)系、重用依賴(lài)關(guān)系、標記說(shuō)明依賴(lài)關(guān)系。將在運行空間中組件的依賴(lài)關(guān)系稱(chēng)為動(dòng)態(tài)組件的依賴(lài)關(guān)系(以下文中組件的依賴(lài)關(guān)系均指動(dòng)態(tài)組件的依賴(lài)關(guān)系),將在分析空間、設計空間中組件的依賴(lài)關(guān)系稱(chēng)為靜態(tài)組件的依賴(lài)關(guān)系。在此研究的是圍繞組件的動(dòng)態(tài)更新,在分析階段、設計階段針對動(dòng)態(tài)組件的依賴(lài)關(guān)系,展開(kāi)分析、設計、整理和管理,在運行階段具有動(dòng)態(tài)依賴(lài)關(guān)系的組件,其動(dòng)態(tài)更新過(guò)程、方法、原理及管理的研究。
動(dòng)態(tài)組件依賴(lài)關(guān)系的整理
在組件應用系統中的組件依賴(lài)關(guān)系首先要進(jìn)行整理,以便高效、快捷地實(shí)施組件依賴(lài)關(guān)系管理,實(shí)現動(dòng)態(tài)組件變更。依賴(lài)關(guān)系遵循三個(gè)原則:
禁止循環(huán)依賴(lài)。若存在循環(huán)依賴(lài),動(dòng)態(tài)組件變更將無(wú)法實(shí)現。動(dòng)態(tài)組件變更的過(guò)程控制原理,在輸入A-B模型中,若要對A組件進(jìn)行動(dòng)態(tài)升級,按進(jìn)程管理中的信號量管理方法對A組件與B組件實(shí)現并發(fā)控制, B組件不能處于執行狀態(tài)時(shí),A組件的動(dòng)態(tài)升級執行時(shí),B組件的執行要求將被阻止,直到A組件的動(dòng)態(tài)升級執行完成。按動(dòng)態(tài)依賴(lài)組件變更的過(guò)程控制原理,A組件與B組件循環(huán)依賴(lài)將可能形成死鎖。例如,若A組件與B組件相互直接依賴(lài),對A組件和B組件同時(shí)進(jìn)行動(dòng)態(tài)升級,按輸入A-B模型,A組件的動(dòng)態(tài)升級需要B組件動(dòng)態(tài)升級的支撐,B組件的動(dòng)態(tài)升級需要A組件動(dòng)態(tài)升級的支撐,那么A組件與B組件的
【淺議動(dòng)態(tài)企業(yè)信息管理系統的開(kāi)發(fā)】相關(guān)文章:
芻議動(dòng)態(tài)企業(yè)信息治理系統的開(kāi)發(fā)03-22
探析醫院體檢信息管理系統的開(kāi)發(fā)與應用03-20
地方省情信息管理系統開(kāi)發(fā)建設芻議03-19
紡織企業(yè)快速報價(jià)系統開(kāi)發(fā)12-26
CPLD器件的在系統動(dòng)態(tài)配置03-20
企業(yè)財務(wù)預警系統淺議12-07
商業(yè)企業(yè)銷(xiāo)售預測與決策系統開(kāi)發(fā)12-09