Skip to main content
Log in

Collaborative software design in an SOA environment

  • Published:
Science in China Series F: Information Sciences Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Singh M, Huhns M. Service-Oriented Computing. New York: John Wiley & Sons, 2005

    Google Scholar 

  2. Zimmermann O, Milinski S, Craes M, et al. Second Generation Web Services-Oriented Architecture in Production in the Finance Industry. OOPSLA’04, Oct. Vancouver, 2004

  3. Tsai W T, Xiao B, Paul R, et al. Consumer-centric service-oriented architecture: A new approach. IEEE International Workshop on Collaborative Computing, Integration, and Assurance (WCCIA), April 2006, Gyeongju, Korea

  4. Tsai W T, Paul R, Wang Y, et al. Extending WSDL to facilitate Web services testing. Proc. of IEEE HASE 2002

  5. OASIS: Business Process Execution Language for Web Services (BPEL4WS), 2003. http://xml.coverpages.org/bpel4ws.html

  6. DARPA: OWL-S: http://www.daml.org/services/owl-s/

  7. Tsai W T, Paul R, Xiao B, et al. PSML-S: A process specification and modeling language for service oriented computing. The 9th IASTED International Conference on Software Engineering and Applications (SEA), Phoenix, November 2005, 160–167

  8. Tsai W T, Chen Y, Paul R, et al. Adaptive T/testing, Oracle generation, and test script ranking for Web services. In: Proc. 29th Annual International Computer Software and Applications Conference (COMPSAC), Edinburgh, July 2005, 101–106

  9. Kavantzas N, Burdett D, Fletcher T, et al. Web Services Choreography Description Language (WS-CDL). Version 1.0, W3C Working Draft 17 December 2004. http://www.w3.org/TR/ws-cdl-10/

  10. Leymann F. Web Services Flow Language, Version 1.0, May 2001. http://www-306.ibm.com/software/ solutions/webservices/pdf/WSFL.pdf

  11. Tsai W T, Paul R, Huang H, et al. Semantic interoperability and its verification and validation in C2 systems. 10th International Command and Control Research and Technology Symposium (ICCRTS), 2005, and the paper is available at www.dodccrp.org/events/2005/10th/CD/papers/200.pdf

  12. OASIS: ebSOA proposal: http://www.oasis-open.org/ committees/ebsoa

  13. Object Management Group, United Modeling Language (UML), version 2.0. http://www.omg.org/technology/documents/formal/uml.htm

  14. Tsai W T, Fan C, Chen Y. DDSOS: A dynamic distributed service-oriented simulation framework. 39th Annual Simulation Symposium, Huntsville, AL, April, 2006.

  15. Tsai W T. Service-oriented system engineering: A new paradigm. IEEE International Workshop on Service-Oriented System Engineering (SOSE), Beijing October 2005, 3–8

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to W. T. Tsai.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Tsai, W.T., Xiao, B., Huang, Q. et al. Collaborative software design in an SOA environment. SCI CHINA SER F 49, 821–842 (2006). https://doi.org/10.1007/s11432-006-2025-3

Download citation

  • Received:

  • Accepted:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11432-006-2025-3

Keywords

Navigation