The product development processes nowadays are featured with ever-increasing complexity of product configurations, diverse data resources, and multi-disciplinary, geographical dispersed engineering teams, and intensive use of various software tools for managing the data associated with the product and its life cycle. These characteristics result in the need of a collaborative product development (CPD) environment for today’s industries. This paper describes the methodology which enables the engineering collaboration within a compressed product development cycle, and presents our results with the development of a CPD environment. A four-tiered client/server collaboration architecture, which allows system integration, data sharing, and collaboration among team members in an internet platform, is described. By integrating the distributed application servers, such as product specification server, CAD/CAE server, project management, collaborative visualization workspace, and product data management module, using web technologies, an engineering CPD portal is proposed and implemented. This portal environment could bring entire engineering team together in one place in real-time, irrespective of geography, enterprise boundaries, or native systems, to share product information throughout the product development processes, which include product definition, design, engineering analysis, and manufacturing, etc. Manufacturing companies could therefore collaborate closely with their suppliers/collaborators global widely. A case study is carried out for collaborative development of a typical component used in data storage industry, the spindle motor, to illustrate the proposed approach and to validate the developed systems.