產(chǎn)品數(shù)據(jù)管理是一門用來管理所有與產(chǎn)品相關(guān)信息(包括配置、文檔、CAD文件、結(jié)構(gòu)、權(quán)限信息等)和所有與產(chǎn)品相關(guān)過程(包括過程定義和管理)的技術(shù)。由于計算機技術(shù)及網(wǎng)絡的迅猛發(fā)展,很多企業(yè)開始利用計算機技術(shù)和網(wǎng)絡信息系統(tǒng)來提高提高企業(yè)的核心競爭力。產(chǎn)品數(shù)據(jù)管理的應用能夠提高企業(yè)的管理效率,減少產(chǎn)品的設(shè)計周期,減少企業(yè)的管理成本。國外的一些大型汽車和飛機組裝制造公司在引用產(chǎn)品數(shù)據(jù)管理系統(tǒng)后,均大幅提高了企業(yè)的生產(chǎn)效益。國內(nèi)據(jù)對機電工業(yè)近500家企業(yè)調(diào)查,采用產(chǎn)品數(shù)據(jù)管理技術(shù)后,可縮短生產(chǎn)周期50%~80%。企業(yè)使用產(chǎn)品數(shù)據(jù)管理新技術(shù)后,對減低產(chǎn)品開發(fā)成本、提高設(shè)計能力等均取得了明顯的效益。產(chǎn)品數(shù)據(jù)管理在實現(xiàn)企業(yè)的信息集成、提高企業(yè)的管理水平及產(chǎn)品開發(fā)效率等方面的意義是十分巨大的,是當今計算機應用領(lǐng)域的重要技術(shù)之一。
對于制造型企業(yè)來說,雖然有很多趨于成熟的計算機輔助技術(shù)軟件,但是也同樣面臨著很大的缺陷,那就是各種軟件自成體系,軟件與軟件之間無法實現(xiàn)信息的共享及引用。隨著計算機技術(shù)的迅猛發(fā)展,制造型企業(yè)中各種待處理的數(shù)據(jù)量也隨之猛增,從而對企業(yè)的信息化管理提出了更高的要求。數(shù)據(jù)種類的繁多,內(nèi)容的重復,檢索的困難,安全性及共享管理的要求,迫使許多企業(yè)不得不設(shè)法提高信息的有序管理,從而在企業(yè)競爭中保持領(lǐng)先。在這一背景下,產(chǎn)品數(shù)據(jù)管理隨之而生。他是專門面向制造型企業(yè)的軟件。產(chǎn)品數(shù)據(jù)管理系統(tǒng)以計算機軟件技術(shù)為基礎(chǔ),以企業(yè)制造的產(chǎn)品為核心,實現(xiàn)對產(chǎn)品的各種數(shù)據(jù)的統(tǒng)一管理。
1 產(chǎn)品數(shù)據(jù)管理軟件的現(xiàn)狀
產(chǎn)品數(shù)據(jù)管理是當今計算機應用領(lǐng)域的重要技術(shù)之一。近幾年來,產(chǎn)品數(shù)據(jù)管理是產(chǎn)品工業(yè)中發(fā)展最快的一種技術(shù),產(chǎn)品數(shù)據(jù)管理的應用給企業(yè)帶來了非凡的成就。產(chǎn)品數(shù)據(jù)管理系統(tǒng)的體系結(jié)構(gòu)在具體實現(xiàn)及應用功能上有所差異,但總體是朝著柔性、面向?qū)ο、支持組件和開放的框架結(jié)構(gòu)發(fā)展。
在中國,越來越多的企業(yè)開始采用了產(chǎn)品數(shù)據(jù)管理技術(shù)。但國內(nèi)的產(chǎn)品數(shù)據(jù)管理系統(tǒng)仍然并不成熟,特別是在集成性方面與國外軟件還有差距,而且國產(chǎn)產(chǎn)品數(shù)據(jù)管理系統(tǒng)在Web應用、J2EE技術(shù)等方面的發(fā)展也比較慢,很多產(chǎn)品數(shù)據(jù)管理軟件普遍還停留在客戶機/服務器模式。如果購買國外某些成熟的產(chǎn)品數(shù)據(jù)處理軟件,則意味著付出高昂的購買費用,而且對用戶數(shù)量有限制。這對中小型制造性企業(yè)來說,是很不經(jīng)濟的一種做法。在這種情況下,研發(fā)適用于自己公司流程的基于J2EE的產(chǎn)品數(shù)據(jù)管理軟件就成為大多數(shù)中小型企業(yè)的選擇。
2 J2EE的基本結(jié)構(gòu)
由于J2EE規(guī)范定義了EntERPriseJavaBeans(EJB)的通信方法,所以這些方法可以被獨立開發(fā),并且可以在應用程序中無縫結(jié)合。
J2EE應用是由組件組成的,組件則是由具有自容性的,集成了與之關(guān)聯(lián)的文件的單元構(gòu)成的。組件在容器的Java虛擬機(JVM)之中實例化和初始化。
J2EE規(guī)范定義了下面組成部分。
1)客戶端層組件運行在客戶端計算機上。2)Web層及業(yè)務組件運行在J2EE服務器上。3)企業(yè)信息系統(tǒng)(EIS)層軟件運行在EIS服務器上。雖管J2EE應用程序可以包含如下圖的三個或者四個層次,但人們通常認為J2EE多層應用程序是三層應用程序。這種方式的的三層應用程序可以擴展以往所謂標準的兩層客戶端和服務器型。
圖1 J2EE的基本結(jié)構(gòu)
J2EE平臺是以EJB(EntERPriseJavaBeans)組件為基礎(chǔ)的,能夠開發(fā)“瀏覽器/中間件/服務器”多層架構(gòu),圖2是J2EE的基本原理。
圖2 J2EE基本原理
操作過程如下:
1)頁面請求:即用戶使用JSP頁面對Web服務器發(fā)送請求;2)調(diào)用JavaBean:即Web服務器通過控制層的協(xié)調(diào),調(diào)用對相應的JavaBean;3)遠程調(diào)用:即JavaBean調(diào)用EJB組件;4)返回數(shù)據(jù)到JavaBean:即EJB組件在數(shù)據(jù)庫里面獲得所請求的數(shù)據(jù)并返回;5)響應請求.JavaBean將EJB返回的數(shù)據(jù)進一步返回到JSP頁面,從而響應請求。
有兩種類型的容器是可以支持J2EE的應用服務程序,它們分別是放置Servlets和JSP的Web容器,以及放置EJB組件的EJB容器。
3 J2EE的特點
J2EE是建立在Java平臺的“Writeonce,Runanywhere” (一次開發(fā),到處運行)的理念上的。J2EE平臺是通過一個基于組件的應用程序模型為分布式應用程序提供一個統(tǒng)一的標準。
J2EE是一種開放的、基于標準的技術(shù)平臺,利用J2EE平臺來簡化諸多企業(yè)級應用解決方案的開發(fā)、部署以及管理相關(guān)的復雜問題的體系結(jié)構(gòu),提供了相應的計算模型及運行環(huán)境研究和編寫多層體系的應用。J2EE平臺可以提供企業(yè)所需要的各種服務,使建立在該平臺上面的各種應用具有可重復性、安全及可靠并可擴展性。計算平臺支持Java語言,使得基于J2EE標準開發(fā)的應用可進行跨平臺地移植,而且由于Java語言的安全、嚴格特性,使開發(fā)者很容易編寫出非常可靠的代碼。
其特點可以總結(jié)如下:
3.1 面向?qū)ο蟮木幊陶Z言
J2EE平臺是建立在Java語言基礎(chǔ)之上的,而Java是真正面向?qū)ο蟮恼Z言,豐富的數(shù)據(jù)類型以及強大的功能,可以解決許多復雜的問題,這是一般的Web的CGI等編程語言所無法完成的。面向?qū)ο蟮脑O(shè)計方法,不僅可以設(shè)計龐大而復雜的系統(tǒng),還可以使Web應用程序具有良好的可擴展性和可維護性,從而深受Web開發(fā)人員的青睞。
3.2 平臺的無關(guān)性
Java是一個跨平臺的語言,在任何平臺上,只要有JVM(Java Virtual Machine,Java虛擬機),就能在不同平臺上執(zhí)行同一個Java程序。任何一個符合J2EE標準的應用服務器,都可以使用標準的組件。從而開發(fā)人員可以在通用組件中隨意選擇符合自己要求的組件,繼而提高應用軟件的開發(fā)速度。
3.3 具有標準的系統(tǒng)框架
J2EE平臺提供了一系列的系統(tǒng)服務。這些系統(tǒng)服務很容易獲得,不需要編程,只需要經(jīng)過比較簡單的配置就能夠快速完成。從而可以讓開發(fā)人員從繁雜的開發(fā)中脫離出來,把主要精力放在軟件應用層上,從而提高軟件質(zhì)量并提速開發(fā)的過程。
3.4 適用于集體開發(fā)
J2EE框架結(jié)構(gòu)特備適用于開發(fā)人員的集體開發(fā)。J2EE的框架可以分成表達層、業(yè)務邏輯層和數(shù)據(jù)層,這樣就可以使企業(yè)開發(fā)中的界面設(shè)計人員、系統(tǒng)分析人員、編程設(shè)計人員各司其職,發(fā)揮各自的長處,尤其是J2EE構(gòu)架通用的MVC模式,能夠?qū)⑾到y(tǒng)各個層面的功能獨立開來,如一個界面設(shè)計人員修改界面可以不需要和Java程序設(shè)計人員打交道。這種構(gòu)架非常適合團隊多線程開發(fā)的模式,使得開發(fā)更容易,運行效率更高。
3.5 可控性好
J2EE平臺安全控制和狀態(tài)控制機制非常的完善,這種控制機制可以使整個應用擁有一個統(tǒng)一的規(guī)則。這就可以避免用戶進入錯誤的頁面,避免狀態(tài)產(chǎn)生混亂,從而可以增強系統(tǒng)安全性。而且J2EE的狀態(tài)可控性使得應用程序的開發(fā)更加容易。
3.6 具有很高的資源整合性
J2EE平臺具有很多系統(tǒng)功能,可以通過JDBC,JTA,JMS,XML,JNDI等應用接口,與很多的數(shù)據(jù)庫和服務器進行無縫整合,集合成一個完美的整體。這樣一來,既可以保留原有的資產(chǎn),而且能夠為未來的發(fā)展留下很大的改進空間。
4 結(jié)語
產(chǎn)品數(shù)據(jù)管理系統(tǒng)是近年來在國際上迅速發(fā)展迅速的面向制造業(yè)的管理技術(shù)與實時信息系統(tǒng),它是實施企業(yè)敏捷制造戰(zhàn)略,實現(xiàn)信息敏捷化的基本技術(shù)手段。在我國產(chǎn)品數(shù)據(jù)管理系統(tǒng)一直是一個薄弱環(huán)節(jié),而隨著J2EE技術(shù)的推廣應用,產(chǎn)品數(shù)據(jù)管理逐漸被越來越多的制造企業(yè)的應用。這對我國整個制造工業(yè)乃至國民經(jīng)濟的發(fā)展,提高我國制造業(yè)的國際競爭能力具有非常重要的理論意義和實用價值。
轉(zhuǎn)載請注明出處:拓步ERP資訊網(wǎng)http://www.oesoe.com/