
 
Mgr_OrganizationalProject class in Manager 
package need one parameter, user’s loginId, and 
returns all projects according to that.  
Getorganizational_projectCount() method of 
UI_ArrayofProjects class in UI package returns the 
counts of returned projects by GetAll() method. 
To demonstrate the functionality of the engine, 
we built the CPC solution with the engine. It is a 
kind of Web portal site that provides GUIs for user. 
In Figure 4, (a) is the first page of CPC portal site 
and (b) is the snapshot of displaying the product 
structure acquired from other application system 
through CPC adaptor. Collaborating enterprises can 
manage and share a lot of information during the 
entire product life cycle at this portal site. It has been 
developed using Microsoft’s ASP.Net and Microsoft 
SQL Server is used as a data repository.  
Especially, to test for sharing product 
information across enterprises, an adaptor for 
SmarTeam (
SmarTeam), a commercial PDM system, 
and an adaptor for SolidWorks (
SolidWorks), a 
commercial CAD system, are developed together. 
For security communication between adaptors, each 
adaptor encrypts data and includes digital signature 
using X509SecurityToken of WSE 2.0. 
5 CONCLUSIONS 
The engine proposed in this paper supports building 
CPC solutions. We solved product data 
interoperability and system application 
interoperability that is required to collaborate across 
enterprises with common data schema following 
ISO STEMP PDM Schema and CPC adaptor which 
is a set of Web services, respectively. The CPC 
solution built using the engine can provide project 
management, engineering change order, user and 
organization management, data access control, data 
search, and so on. Specially, it also provides the 
functions of sharing information that is deficiency of 
existing PDM systems. We constructed CPC 
solution, a kind of Web portal site, with the engine 
ourselves. 
REFERENCES 
Aberdeen group., 1997. Collaborative Product Commerce: 
Delivering Product Innovations at Internet Speed. 
MARKET VIEWOPINT Volume 12/Number 9. 
D.Tony L, X.William X., 2001. A review of web-based 
product data management systems. Computers in 
Industry 44, pp 251-262. 
Dragan S. D., Miao C. Y., Chee F., Yew C.,2000. An 
Infrastructure for Inter-Organizational Collaborative 
Product Development. Proceedings of the 33
rd
 Hawaii 
International Conference on System Sciences.  
Jim, k., Markus, H., Rogerio, B., 2000. Usage Guide for 
the STEP PDM Schema. PDM Implementor Forum. 
Web Services Activity. http://www.w3.org/2002/ws 
Hardwick M, Spooner DL, Rando T, Morris, 1996. 
Sharing manufacturing information in virtual 
enterprises. Commun ACM 39(2):46–54. 
Bliznakov PI, Shah JJ, Urban SD, 1996. Integration 
infrastructure to support concurrence and collaboration 
in engineering design. Proceedings of the ASME 
DETC and CIE Conference. 
Urban SD, Shah JJ, Liu H, Rogers M, 1996. The shared 
design manager, interoperability in engineering design. 
Integr Comput Aided Eng 3(3):158–177. 
Shah JJ, Jeon DK, Urban SD, Bliznakov P, Rogers M, 
1996. Database infrastructure for supporting 
engineering design histories. Comput Aided Des 
28(5):347–360. 
Senin N, Borland N, Wallace DR, 1997. Distributed 
modeling of product design problems in a ollaborative 
design environment. CIRP International Design 
Seminar Proceedings. 
Kim H, Lee JY, Han S-B, 1999. Process-centric istributed 
collaborative design based on the Web. Proceedings of 
ASME DETC and CIE Conference. 
Liu DT, Xu XW, 2001. A review of web-based product 
data management systems. Comput Ind 44(3):251–262. 
Yeh SC, You CF, 2002. STEP-based data schema for 
implementing product data management system. Int J 
Comput Integr Manuf 15(1):1–17. 
SmarTeam. http://www.smarteam.com/homepage.asp  
SolidWorks. http://www.solidworks.com  
 
THE ENGINE TO SUPPORT BUILDING CPC SOLUTIONS
121