2012 8 31 8 Mechanical Science and Technology for Aerospace Engineering August Vol. 31 2012 No. 8 PDM PDM 410073 PDM PDM PDM VirtualPDM PDM STEP PDM Scheme XML PDM PDM PDM J2EE PDM PDM J2EE TH166 A 1003-8728 2012 08-1211-07 The Product Structure Data Exchange for Heterogeneous PDM Systems Based on the Virtual PDM Liang Keshan Shang Jianzhong Cao Yujun Tang Li College of Mechatronics Engineering and Automation National University of Defence Technology Changsha 410073 Abstract Data exchange is one of the key technologies of collaborative design and Product Structure Data become the important exchanging data among collaborative enterprise. Based on analyzing the actual related work of data exchange problem this article brings forward a method of Virtual PDM which is a extensive PDM built on general PDM to solve the Product Structure Date exchange problem in heterogeneous PDM systems of each enterprise. Firstly the data model of STEP PDM scheme and XML-based product structure data is described. The framework of VPDM-Based Product Structure Date exchange is proposed and the parts being composed the whole framework are analyzed. And then technology framework based on J2EE is constructed. At last the system configuration implementing the framework and the data exchange sequence are listed. Meanwhile files are shown which are generated for query and return by instance demand. Using this method Product Structure Data among heterogeneous PDM systems has been successful exchanged. Key words VirtualPDM product structure data exchange J2EE Internet 1 2010-09-15 1974 - Lks1974@ 163. com sjz1966@ hotmail. com 50% ~ 80%
1212 31 OEM OpenPDM Web BOM PDM Jeongsam OpenPDM PDM PDM SmarTeam MatrixOne DynaPDM 2 PDM 7 OpenPDM Part- 3 Master GmbH PLM Cockpit ETRI PDM MetaPDM Nowachi Lukas 1 PDM BOM PDM 2 PDM PDM Stouffs 3 Hedwig Web 4 BOM PDM PDM PDM STEP PDM PDM Teamcenter Windchill 10 PDM PDM Goellnitz STEP PDM Windchill PDM ENOVIA VPM 11 PDM 8 PDM 9 PDM PDM Morris IBM services STPE AP214 CC6 1 2 PDM PDM 2. 1 4 PDM STEP PDM Schema PDM Enabler 5 PDM 6 12 PDM 1 13
8 PDM PDM 1213 1 UML PS = < Object REV T A > Object Object = object 1 object 2 object N REV REV = Rev 1 Rev 2 Rev N T T = T 1 T 2 PDM STEP PDM T N A A = A 1 schema PDES Inc ProSTEP A 2 A N AP203 AP214 AP212 AP232 STEP 1 ID STEP PDM schema PDM 2 ID Name 4 STEP PDM schema PDM 2 2 STEP PDM Schema PRODUCT 3 ID DOCUMENT 5 2 STEP PDM Schema
1214 31 Web PDM XML XML Express-G XML schema 2 Product Quantified - assembly - component - usage XML Schema 3 4 3 4 XML Schema XML Schema PDM 1 PDM PDM 2 PDM PDM 3 PDM PDM 4 PDM PDM PDM PDM PDM 5 PDM 3 PDM STPE PDM XML PDM PDM PDM HTTP SOAP PDM Web Web Applet Web PDM 2. 2 PDM PDM PDM SOAP PDM 5 PDM
8 PDM PDM 1215 PDM J2EE Web 1 PDM Connector J2EE MVC - - PDM PDM 14 2 XML EJB Bean STEP PDM XML 3 Bean Bean PDM PDM 4 Bean JNDI PDM Bean Bean JDBC PDM PDM PDM PDM JDBC PDM PDM IDL Web Service Java Bean PDM 3 PDM 3. 1 7 3 2. 3 J2EE PDM PTC Windchill IBM J2EE SmarTeam 6 JNI 3 PDM XML PDM 7 6 3. 2 J2EE 8 PDM Windchill Windchill Windchill Web Java SmarTeam PDM PDM
1216 31 PDM PDM XML PDM 8 3. 3 STEP PDM Schema Windchill Smar- Team Windchill SmarTeam PDM STEP PDM Schema 1 1 STEP PDM Schema STEP PDM Schema Windchill v8. 0 SmarTeam v5r14 Product. id WTProduct. NUMBER Items. TDM - ID Product. name WTProduct. NAME Items. TDM - DESCRIPTION Product - defination - formation. name VersionIdentifier. VALUE Items. REVISION Product. id WTPart. NUMBER Items. TDM - ID Product. name WTPart. NAME Items. TDM - DESCRIPTION Quantified - assembly - compent - usage. related - product - defination WTPartUsageLink. UsedBy Items. PARENT Quantified - assembly - compent - usage. relating - product - defination WTPartUsageLink. Uses Items. CHILD Product.. id WTDocument. NUMBER Documents. CN - ID Product.. name WTDocument. NAME Documents. CN - DESC Document - type. name WTDocument. DOC - TYPE Documents. FILE - TYPE 3. 4 XML SOAP simple object HQ - 0001 9 PDM ID access protocol 10 PDM ID = 11
8 PDM PDM 1217 PDM 4 PDM PDM 9 10 11 2003 36 ~ 45 PDM 9 Lukas U et al. Cross-enterprise exchange of product data J. PDM 1 Kim H et al. A framework for sharing product information across enterprises J. The International Journal of Adrance Manufacturing Technology 2006 27 610 ~ 618 2 Oha Y et al. Mapping product structures between CAD and PDM systems using UML J. Computer-Aided Design 2001 33 521 ~ 529 3. STEP /PDM D. 2004 4 Gunpinar E et al. Interfacing heterogeneous PDM systems using the PLM services J. Advanced Engineering Informatics 2008 22 307 ~ 316 5 Ungerer M et al. Usage Guide for the STEP PDM Schema M. http / /www. pdm-ifor g /pdm-schema /pdm release4e3. zip 2002 6 Ed Tighe. PDM Enablers Version 2. 0 RFP M. Object Management Group 1999 7 Yang J et al. OpenPDM-based product data exchange among heterogeneous PDM systems in a distributed environment J. The International Journal of Adrance Manufacturing Technology 2009 40 1033 ~ 1043 8 Nowacki S et al. Efficient and convenient federation of product data A. Proceedings of ProSTEP ivip Science Days C Computer Graphic 2005 15 16 ~ 17 10 Lyer R. PLM for the US Army A. Proceedings of the 7 th NASA-ESA Workshop on Product Data Exchange C USA 2005 11 Goellnitz B et al. PDM data exchange between Windchill and ENOVIAVPM at Webasto J. Produce Data Journal 2001 2 31 ~ 34 12. PDM M. 2002 13. J. 2003 9 11 1033 ~ 1037 14. J2EE J. 2004 12 10 100 ~ 104