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.
Similar content being viewed by others
References
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
Park S (2008) Spread of global network business models and future of Korean manufacturing. Korea Economic Trends. Samsung Economic Research Institute, Seoul
Siegel J (1996) CORBA: Fundamentals and programming. Wiley, New York
Rogerson D (1997) Inside COM. Microsoft Press
Newcomer E (2002) Understanding Web Services: XML, WSDL, SOAP, and UDDI. Addison-Wesley, Reading, MA
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
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
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
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
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
BPEL4WS (2008) Specification: Business Process Execution Language for Web Service Version 1.1. http://www-106.ibm.com/developerworks/webservices/library/ws-bpel/, 2008
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
Colomboa G, Moscaa A, Sartori F (2007) Towards the design of intelligent CAD systems: an ontological approach. Adv Eng Informatics 21(2):153–168
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
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
Kemmerer SJ (1999) STEP: The grand experience, National Institute of Standards and Technology. Special Publication 939, U. S. Government Printing Office
Owen J (1997) STEP: an introduction, 2nd edn. Information Geometers, Winchester, UK
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
Pratt MJ, Anderson BD, Ranger T (2005) Towards the standardized exchange of parameterized feature-based CAD models. Computer-Aided Design 37(12):1251–1265
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
Kim B, Han S (2007) Integration of history-based parametric translators using the automation APIs. Int J Product Lifecycle Manage 2(1):18–29
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
Patil L, Dutta D, Sriram R (2005) Ontology-based exchange of product data semantics. IEEE Trans Automation Sci Eng 2(3):213–225
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
Kripac J (1997) A mechanism for persistently naming topological entities in history-based parametric solid models. Computer-Aided Design 29(2):113–122
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
CAM-I (1991) Application Interface Specification (AIS) 2.0. Technical Report, R-90-PM-03
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
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
OMG (2005) Computer Aided Design Services Specification V1.2. http://www.omg.org/technology/documents/formal/cad.htm, 2008
Chao PY, Wang Y (2001) A data exchange framework for networked CAD/CAM. Comput Ind 44(2):131–140
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
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
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
W3C. Web Services Description Working Group. http://www.w3.org/2002/ws/desc/, 2008
W3C. XML Protocol Working Group. http://www.w3.org/2000/xp/Group/, 2008
W3C. XML Schema. http://www.w3.org/XML/Schema, 2008
OASIS. UDDI.org. http://www.uddi.org/, 2008
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
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
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
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
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
Standards and Web Services (2008) http://www.ibm.com/developerworks/webservices/standards/, 2008
Author information
Authors and Affiliations
Corresponding author
Rights 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
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00170-010-2571-0