| With the development of economic globalization, Internet has brought great changes to the mode of software production. Out of outsourcing market's continuous expansion and the Regional differences among the open source software developing teams, a collaborative development environment, which enables developers all over the world can do their developing efficiently, is strongly needed.QualiPSo Factory is a sub-project of QualiPSo which belongs to the Sixth Framework project of the European Union. It brings up an open service-oriented integrating framework, using extensible interfaces to associate internal components, favorable for integration of services and public information system. Combining QualiPSo Factory project, this paper proposes and implements a collaborative development environment based on SOA.Firstly this paper elaborates on the collaborative development environment's key technologies and its architecture,specifically from theories of the SOA architecture and Web Services technology to explain the relationship between them; And the environment collectives the advantages of traditional desktop applications and Internet applications both by combining Mashup mechanism in front end. Then, the functional requirements of the environment are analyzed, and the system's needed functional services are discussed, after that this paper proposes a service-integrating architecture of collaborative development environment based on SOA. Afterwards, on investigating QualiPSo Factory's core and service integrating and publishing mechanism, corresponding functional service components are added to the environment, and external developing tools are integrated, thus a collaborative development environment based on SOA is constructed.Finally, the paper summarizes the research work. The specific implementation of the environment provides a valuable reference for SOA and Mushup technology in practical application. |