During the development of the cooperative design platforms, traditionally, tight coupling of data transmission was adopted to communicate between clients and server. This method not conducive to the expansion of platform, but also can not meet the requirements of heterogeneous platforms. This paper addressed this issue, web services platforms for the development of cooperative design process between the server and client using loosely coupled connections is conducive to the improvement of system functions to meet the synergies among heterogeneous platform requirements.On the basis of research, including Web services, conflict detection, version management and cooperative design feature related technologies, on the background of aircraft design, designed the CODA cooperative design platform frame structure. Depending on conflict-detection algorithm based on feature dependent graph, it proposed the new conflict-detection algorithm based on semantic feature, which can be met requirements quickly and efficiently in the process of conflict- detection; it analyzed and classified the data on the collaborative design process of transmission., and designed XML-based data exchange agreement to enhance the efficiency of data analysis and scalability. A simple and effective version management model was designed and implemented to meet the cooperative design process for reunification of version management needs. Server and client were designed respectively, and it realized a craft-oriented prototype system based on Web services preliminarily, which has a synergistic control, conflict detection, version management and other functions.This paper improved the conflict-detection algorithm base feature dependent graph, and introduced the concept of level, which has shortened the time traversing, and for pre-operative with contractors, improved conflict detection algorithm performance. During the design of client, introducing the data exchange layer, it designed data transmission agreement between platforms to be convenient to expansion of functions and improve data processing efficiency. |