Skip to main content
Log in

Retrieval of CAD model data based on Web Services for collaborative product development in a distributed environment

  • ORIGINAL ARTICLE
  • Published:
The International Journal of Advanced Manufacturing Technology Aims and scope Submit manuscript

Abstract

Web Services, a distributed component technology based on XML and the Internet, is used for integrating heterogeneous systems under a distributed environment. Since CAD data is used as master data across the lifecycle of a product, it is important to share CAD data efficiently among the systems that are used for collaborative product development in a distributed environment. In this study, the concept of Web Services for CAD (WSC), which provides CAD data when required by organizations participating in the collaborative product development, is introduced. In addition, the technical details of WSC, including the system architecture of WSC, XML-based neutral CAD model, and interface for retrieving CAD model data are discussed. Finally, the implementation of WSC to Pro/ENGINEER and its experimental result are explained.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Wang Y, Nnaji BO (2006) Document-driven design for distributed CAD services in service-oriented architecture. J Comput Inf Sci Eng 6(2):127–138

    Article  Google Scholar 

  2. Park S (2008) Spread of global network business models and future of Korean manufacturing. Korea Economic Trends. Samsung Economic Research Institute, Seoul

  3. Siegel J (1996) CORBA: Fundamentals and programming. Wiley, New York

    Google Scholar 

  4. Rogerson D (1997) Inside COM. Microsoft Press

  5. Newcomer E (2002) Understanding Web Services: XML, WSDL, SOAP, and UDDI. Addison-Wesley, Reading, MA

    Google Scholar 

  6. Pan Y, Xu D, Chen C, Zhang Y (2004) Using web services implementing collaborative design for CAD systems. 2004 IEEE International Conference on Services Computing, Shanghai, China, September 15–18, pp. 475–478

  7. Yang X, Tang F, Deng W (2006) Research on a generalized die CAD system architecture based on SOA and web service. APWeb 2006 International Workshops: XRA, IWSN, MEGA, and ICSE (Jan. 16–18, 2006, Harbin, China), pp. 625–631

  8. Chen X, Li M, Gao S (2006) A web service for exchanging procedural CAD models between heterogeneous CAD systems. Lect Notes Comput Sci 3865:225–234

    Article  Google Scholar 

  9. Liu D, Peng J, Law K, Wiederhold G, Sriram R (2005) Composition of engineering web services with distributed data-flows and computations. Adv Eng Informatics 19(1):25–42

    Article  Google Scholar 

  10. Lee JY, Lee S, Kim K (2006) Process-centric engineering Web services in a distributed and collaborative environment. Comput Ind Eng 51(2):297–308

    Article  Google Scholar 

  11. BPEL4WS (2008) Specification: Business Process Execution Language for Web Service Version 1.1. http://www-106.ibm.com/developerworks/webservices/library/ws-bpel/, 2008

  12. Brandt SC, Morbach J, Miatidis M, Theißen M, Jarke M, Marquardt W (2008) An ontology-based approach to knowledge management in design processes. Comput Chem Eng 32(1–2):320–342

    Article  Google Scholar 

  13. Colomboa G, Moscaa A, Sartori F (2007) Towards the design of intelligent CAD systems: an ontological approach. Adv Eng Informatics 21(2):153–168

    Article  Google Scholar 

  14. Kim KY, Manley DG, Yang H (2006) Ontology-based assembly design and information sharing for collaborative product development. Computer-Aided Design 38(12):1233–1250

    Article  Google Scholar 

  15. Chen YJ, Chen YM, Wang CB, Chu HC, Tsai TN (2005) Developing a multi-layer reference design retrieval technology for knowledge management in engineering design. Expert Systems Appl 29(4):839–866

    Article  Google Scholar 

  16. Kemmerer SJ (1999) STEP: The grand experience, National Institute of Standards and Technology. Special Publication 939, U. S. Government Printing Office

  17. Owen J (1997) STEP: an introduction, 2nd edn. Information Geometers, Winchester, UK

    Google Scholar 

  18. ISO 10303-203:1994 (1994) Industrial automation systems and integration—product data representation and exchange—Part 203: application protocol: configuration controlled 3D designs of mechanical parts and assemblies. International Organization for Standardization (ISO), Geneva, Switzerland

    Google Scholar 

  19. Pratt MJ, Anderson BD, Ranger T (2005) Towards the standardized exchange of parameterized feature-based CAD models. Computer-Aided Design 37(12):1251–1265

    Article  Google Scholar 

  20. Rappoport A (2003) An architecture for universal CAD data exchange. Proceedings of ACM symposium on solid modeling and applications 2003, Seattle, WA, pp. 266–269

  21. Kim B, Han S (2007) Integration of history-based parametric translators using the automation APIs. Int J Product Lifecycle Manage 2(1):18–29

    Article  Google Scholar 

  22. Choi G, Mun D, Han S (2002) Exchange of CAD part models based on the macro-parametric approach. Int J CAD/CAM 2(1):13–21

    Google Scholar 

  23. Patil L, Dutta D, Sriram R (2005) Ontology-based exchange of product data semantics. IEEE Trans Automation Sci Eng 2(3):213–225

    Article  Google Scholar 

  24. Seo TS, Lee Y, Cheon SU, Han S, Patil L, Dutta D (2005) Sharing CAD models based on feature ontology of commands history. Int J CAD/CAM 5(1):39–48

    Google Scholar 

  25. Kripac J (1997) A mechanism for persistently naming topological entities in history-based parametric solid models. Computer-Aided Design 29(2):113–122

    Article  Google Scholar 

  26. Spitz S, Rappoport A (2004) Integrated feature-based and geometric CAD data exchange. Proceedings of ACM Symposium on Solid Modeling and Applications 2004, Aire-la-Ville, Switzerland, pp. 183–190

  27. CAM-I (1991) Application Interface Specification (AIS) 2.0. Technical Report, R-90-PM-03

  28. ISO 13584-31:1999 (1999) Industrial automation systems and integration—Parts Library—Part 31: implementation resources: geometric programming interface. International Organization for Standardization (ISO), Geneva, Switzerland

    Google Scholar 

  29. Armstrong C, Bowyer A, Cameron S, Corney J, Jared G, Martin R, Middleditch A, Sabin M, Salmon J (2000) Djinn: a geometric interface for solid modelling. Technical Report, Information Geometers

  30. OMG (2005) Computer Aided Design Services Specification V1.2. http://www.omg.org/technology/documents/formal/cad.htm, 2008

  31. Chao PY, Wang Y (2001) A data exchange framework for networked CAD/CAM. Comput Ind 44(2):131–140

    Article  Google Scholar 

  32. Zhang J, Chan FTS, Li P (2003) Agent- and CORBA-based application integration platform for an agile manufacturing environment. Int J Adv Manuf Technol 21(6):460–468

    Article  MathSciNet  Google Scholar 

  33. Chen L, Song Z, Lei F (2004) Internet-enabled real-time collaborative assembly modeling via an e-assembly system: status and promise. Computer-Aided Design 36(9):835–847

    Article  Google Scholar 

  34. Bakis N, Aouad G, Kagioglou M (2007) Towards distributed product data sharing environments—progress so far and future challenges. Autom Constr 16(5):586–595

    Article  Google Scholar 

  35. W3C. Web Services Description Working Group. http://www.w3.org/2002/ws/desc/, 2008

  36. W3C. XML Protocol Working Group. http://www.w3.org/2000/xp/Group/, 2008

  37. W3C. XML Schema. http://www.w3.org/XML/Schema, 2008

  38. OASIS. UDDI.org. http://www.uddi.org/, 2008

  39. ISO 10303-42:2003 (2003) Industrial automation systems and integration—product data representation and exchange—part 42: Integrated Generic Resource: geometric and topological representation. International Organization for Standardization (ISO), Geneva, Switzerland

    Google Scholar 

  40. ISO 10303-55:2005 (2005) Industrial automation systems and integration—product data representation and exchange—part 55: Integrated Generic Resource: procedural and hybrid representation. International Organization for Standardization (ISO), Geneva, Switzerland

    Google Scholar 

  41. ISO 10303-111:2005 (2005) Industrial automation systems and integration—product data representation and exchange—part 111: Integrated Application Resource: elements for the procedural modelling of solid shapes. International Organization for Standardization (ISO), Geneva, Switzerland

    Google Scholar 

  42. Yang J, Han S, Cho J, Kim B, Lee HY (2004) An XML-based macro data representation for a parametric CAD model exchange. Proceedings of 2004 International CAD Conferences and Exhibition, Pattaya, Thailand, May 24–28, pp. 153–161

  43. Mun D, Han S, Kim J, Oh Y (2003) A set of standard modeling commands for the history-based parametric approach. Computer-Aided Design 35(13):1171–1179

    Article  Google Scholar 

  44. Standards and Web Services (2008) http://www.ibm.com/developerworks/webservices/standards/, 2008

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Duhwan Mun.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Kim, B.C., Mun, D. & Han, S. Retrieval of CAD model data based on Web Services for collaborative product development in a distributed environment. Int J Adv Manuf Technol 50, 1085–1099 (2010). https://doi.org/10.1007/s00170-010-2571-0

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00170-010-2571-0

Keywords

Navigation