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