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