Collaborative software design in an SOA environment

W. T. Tsai, Bingnan Xiao, Qian Huang, Yinong Chen

Research output: Contribution to journalArticlepeer-review

8 Scopus citations


Based on the current Service-Oriented Architecture (SOA), this paper proposes a new collaborative software design methodology in an SOA Environment: the Global Software Enterprise (GSE). The current SOA is producer-centric, in which the service providers publish services that they produce and let the consumers to search available services to compose their applications. GSE is build on top of Consumer-Centric SOA (CCSOA), in which the application builders publish their application requirements for the service providers to follow when producing or customizing services to support the application. This new methodology reduces the workload and improves the application description capability of the service consumers. It also extends the capacity of design and code sharing, and thus further improves the software productivity. This paper presents the concepts, architecture, enabling techniques, and illustrative examples of collaborative software design in GSE.

Original languageEnglish (US)
Pages (from-to)821-842
Number of pages22
JournalScience in China, Series F: Information Sciences
Issue number6
StatePublished - Dec 2006


  • Global Software Enterprise (GSE)
  • SOA
  • Software productivity

ASJC Scopus subject areas

  • Computer Science(all)


Dive into the research topics of 'Collaborative software design in an SOA environment'. Together they form a unique fingerprint.

Cite this