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

Abstract

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
Volume49
Issue number6
DOIs
StatePublished - Dec 2006

Keywords

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

ASJC Scopus subject areas

  • General Computer Science

Fingerprint

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

Cite this