現(xiàn)行的2層式CS或3層式的CS(BWD)結(jié)構(gòu)將來會產(chǎn)生伸縮性問題,對此本文提出了基于Web的PDM采用分布式的4層體系結(jié)構(gòu),即Web服務(wù)器層和應(yīng)用服務(wù)器層取代原來的web服務(wù)器層,提高Web服務(wù)器的性能,降低應(yīng)用服務(wù)器的負擔。此種結(jié)構(gòu)除保留了傳統(tǒng)的如客戶機服務(wù)器的結(jié)構(gòu)外,還采用遠程過程調(diào)用RPC(RemoteProcedureCall)、遠程對象方法調(diào)用RMI(RemoteobjectMethodlnvocation)等技術(shù),尤其把先進的移動代理技術(shù)(MobileAgent)集成于PDM文檔管理中是其突出的特點。
2.3各層功能與協(xié)作(1)Web層(也叫客戶層):客戶層向用戶提供應(yīng)用的接口,是一個圖形用戶界面,主要完成用戶要求的輸入和服務(wù)的輸出工作。這一層運行的程序可在Web瀏覽器下運行。(2)Web服務(wù)器層:Wbe服務(wù)器層主要起著代理(Proxy)和緩存(cache)的作用。它與多臺客戶機放置在一個局域網(wǎng)內(nèi),用來存儲應(yīng)用所需的應(yīng)用程序的靜態(tài)數(shù)據(jù)。當移動主體將數(shù)據(jù)搜集完畢后,web服務(wù)器將這些數(shù)據(jù)整理,根據(jù)用戶的要求分別生成XML文檔,同時通戶端瀏覽文檔以滿足用戶的要求。(3)應(yīng)用服務(wù)器層:應(yīng)用服務(wù)器層提供所有的業(yè)務(wù)邏輯處理功能,完成系統(tǒng)中對數(shù)據(jù)庫的所有操作功能,尤其是負擔著處理Web瀏覽器請求、客戶端XML編輯和文檔導入工具等請求。它可以對文檔進行低粒度的分解,通過MobileAgent搜索到的低粒度對象進行分析、將有效的對象集合重組成完整的XML文件提交給web服務(wù)器或編輯器。同時建立管理本地的應(yīng)用服務(wù)器表和數(shù)據(jù)庫服務(wù)器表,以提供派遣移動Agent用。(4)數(shù)據(jù)庫服務(wù)器層:數(shù)據(jù)庫層存儲應(yīng)用中的數(shù)據(jù),它與應(yīng)用服務(wù)層共同完成業(yè)務(wù)規(guī)劃、驗證和持續(xù)存儲的實現(xiàn)。同時數(shù)據(jù)庫服務(wù)器保存和管理著一張本地數(shù)據(jù)庫服務(wù)器表,以供遷入移動Agent參考完成自動的數(shù)據(jù)庫服務(wù)器訪問路由設(shè)計和遍歷。3文檔管理的實現(xiàn)3.1電子倉庫與丈檔管理的關(guān)系電子倉庫DV(DataVault)是指在PDM系統(tǒng)中實現(xiàn)產(chǎn)品數(shù)據(jù)存儲與管理的元數(shù)據(jù)庫及其管理系統(tǒng),它是連接數(shù)據(jù)庫和數(shù)據(jù)使用界面的一個邏輯單元[5]。電子倉庫連接數(shù)據(jù)庫與文件系統(tǒng),通過建立在數(shù)據(jù)庫之上的關(guān)聯(lián)指針,建立不同類型的或異構(gòu)的產(chǎn)品數(shù)據(jù)之間的聯(lián)系,實現(xiàn)文檔的層次和聯(lián)系控制。由于PDM系統(tǒng)管理的物理文件往往是各式各樣的,管理和查找起來非常困難。如果用數(shù)據(jù)庫對它們進行管理,只需將文件的描述信息,如文件名、文件長度、類型、創(chuàng)建日期、版本、所有者以及存取路徑提取出來,添加到數(shù)據(jù)庫表格中,便可建立數(shù)據(jù)庫表格中每一條記錄與一個物理文件的連接,從而保證記錄與相應(yīng)物理文件的對應(yīng)關(guān)系??梢?,通過電子倉庫可以比較方便地實現(xiàn)文檔的分布式管理與共享。3.2文檔管理模塊的Web實現(xiàn)基于Web的PDM文檔管理功能主要包括:(1)文檔的版本控制,如文檔在簽出、修訂時版本的增加和擴展;(2)文檔的操作,包括文檔的創(chuàng)建、注冊、查詢,文檔的簽人、簽出、復制、刪除,以及文檔的凍結(jié)、修訂等;(3)文檔的安全控制,通過用戶注冊登錄口令認證以及文檔操作過程中角色權(quán)限認證確保文檔管理的安全性;(4)郵件系統(tǒng),便于系統(tǒng)用戶進行信息交流。筆者所開發(fā)的文檔管理模塊的實現(xiàn)采用MicrosoftvisualStudio.NET2005作為開發(fā)工具,選擇其中的C#作為開發(fā)語言,數(shù)據(jù)庫采用關(guān)系型數(shù)據(jù)庫MicrosoftSQLServer2005,綜合運用ADO.NET、XML等技術(shù)。4結(jié)語基于Wbe的跨企業(yè)級的PDM將是未來主導發(fā)展方向,實施后能使企業(yè)、制造商、銷售商與客戶之間的并行工程的實現(xiàn)成為可能。把企業(yè)的生產(chǎn)活動和各方面資源高度集成到PDM之上,通過網(wǎng)絡(luò)減少數(shù)據(jù)交換總量,方便企業(yè)間信息共享和交互操作,迎合瞬息萬變的市場,生產(chǎn)出多樣化和個性化的產(chǎn)品。(CIO時代)
信息發(fā)布:廣州名易軟件有限公司 http://www.jetlc.com