科研院所生產(chǎn)管理系統(tǒng)采用多層體系結(jié)構(gòu)設(shè)計。多層結(jié)構(gòu)具有可重用、可擴充和低耦合等優(yōu)點。各個層都可以單獨抽離并復(fù)用,同時層與層之間的調(diào)用降低了耦合性,實現(xiàn)了系統(tǒng)的低耦合、高內(nèi)聚,方便進行二次開發(fā),實現(xiàn)軟件在架構(gòu)層面的重用。系統(tǒng)的體系結(jié)構(gòu)如下圖所示。
表示層為應(yīng)用程序提供人機交互界面。通過各個角色的操作,調(diào)用Web服務(wù)層封裝的業(yè)務(wù)邏輯,獲取業(yè)務(wù)操作的結(jié)果,通過瀏覽器界面顯示出來。
Web服務(wù)層將業(yè)務(wù)邏輯以Web服務(wù)的方式進行封裝,提供給表示層調(diào)用,并負責與表示層操作進行交互。
業(yè)務(wù)邏輯層是系統(tǒng)的核心層,它包括系統(tǒng)接口和業(yè)務(wù)功能2部分。系統(tǒng)接口是與PMS集成的接口,如CAPP接口和PDM接口;業(yè)務(wù)功能主要包括用戶管理和權(quán)限管理等通用功能和計劃下達、任務(wù)接收、車間流轉(zhuǎn)及齊套管理等業(yè)務(wù)功能。其中通用組件主要是對一些常用功能封裝而成的組件,可以作為未來系統(tǒng)的復(fù)用組件。另外,它還包括一個配置管理層對系統(tǒng)的基礎(chǔ)數(shù)據(jù)、參數(shù)和日志等配置信息進行管理。
數(shù)據(jù)訪問層為應(yīng)用程序提供統(tǒng)一的數(shù)據(jù)訪問服務(wù),**上層對數(shù)據(jù)庫的直接訪問,實現(xiàn)與數(shù)據(jù)庫的交互。數(shù)據(jù)訪問層為Oracle提供了定制的數(shù)據(jù)訪問組件,優(yōu)化了對Oracle數(shù)據(jù)庫的訪問。數(shù)據(jù)訪問層通過使用連接池和緩存來提高數(shù)據(jù)訪問速度和效率,減少系統(tǒng)開銷,提高整個WEB應(yīng)用系統(tǒng)的運行效率。
數(shù)據(jù)存儲層包括數(shù)據(jù)庫和存儲文件,為業(yè)務(wù)數(shù)據(jù)、流程數(shù)據(jù)及配置數(shù)據(jù)提供持久化支持。另外利用XML和和帶格式文本進行數(shù)據(jù)的臨時存儲和業(yè)務(wù)間的交互,如不同BOM之間的轉(zhuǎn)換。乾元坤和科技編輯。http://www.qykh2009.com/prohelp_2267.html
資訊來源:
乾元坤和科技