Collaborative software design in an SOA environment

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

Research output: Contribution to journalArticle

4 Citations (Scopus)

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

Fingerprint

Software design
Service oriented architecture (SOA)
Enterprise software
Productivity

Keywords

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

ASJC Scopus subject areas

  • Computer Science(all)

Cite this

Collaborative software design in an SOA environment. / Tsai, W. T.; Xiao, Bingnan; Huang, Qian; Chen, Yinong.

In: Science in China, Series F: Information Sciences, Vol. 49, No. 6, 12.2006, p. 821-842.

Research output: Contribution to journalArticle

Tsai, W. T. ; Xiao, Bingnan ; Huang, Qian ; Chen, Yinong. / Collaborative software design in an SOA environment. In: Science in China, Series F: Information Sciences. 2006 ; Vol. 49, No. 6. pp. 821-842.
@article{fce45f54864b440da5f45b2fccbad78a,
title = "Collaborative software design in an SOA environment",
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.",
keywords = "CCSOA, Global Software Enterprise (GSE), SOA, Software productivity",
author = "Tsai, {W. T.} and Bingnan Xiao and Qian Huang and Yinong Chen",
year = "2006",
month = "12",
doi = "10.1007/s11432-006-2025-3",
language = "English (US)",
volume = "49",
pages = "821--842",
journal = "Science China Information Sciences",
issn = "1674-733X",
publisher = "Science in China Press",
number = "6",

}

TY - JOUR

T1 - Collaborative software design in an SOA environment

AU - Tsai, W. T.

AU - Xiao, Bingnan

AU - Huang, Qian

AU - Chen, Yinong

PY - 2006/12

Y1 - 2006/12

N2 - 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.

AB - 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.

KW - CCSOA

KW - Global Software Enterprise (GSE)

KW - SOA

KW - Software productivity

UR - http://www.scopus.com/inward/record.url?scp=33846694446&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=33846694446&partnerID=8YFLogxK

U2 - 10.1007/s11432-006-2025-3

DO - 10.1007/s11432-006-2025-3

M3 - Article

VL - 49

SP - 821

EP - 842

JO - Science China Information Sciences

JF - Science China Information Sciences

SN - 1674-733X

IS - 6

ER -