Skip to main content

A Systematic Approach to Service-Oriented Analysis and Design

  • Conference paper
Product-Focused Software Process Improvement (PROFES 2007)

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 4589))

Abstract

Service-oriented computing (SOC) has several unique features which are not typically presented in conventional object-oriented development (OOD) and component-based development (CBD), including the commonalty of service functionality, publish and discovery paradigm of services and dynamic composition of possibly 3rd party’s independent unit services. Hence, OOD and CBD-based analysis and design methods are not effective and expressive enough to model service-oriented applications. Rather, Service-Oriented Analysis and Design (SOAD) has to be defined by using some of the two modeling paradigms and by adding SOC-unique modeling mechanisms. In this paper, we first present a technical comparison among OOD, CBD and SOAD to derive the design criteria for SOAD. And, we define the key artifacts that have to be delivered during SOAD. Based on this, we present a SOAD process which takes service requirements as the initial input and delivers service specifications, compositions, and verified service components as the final deliverables. Each of the five phases in the process is defined with its overview, artifacts, and work instructions. Finally, we present a case study of applying our process to a service domain to reveal its effectiveness and applicability. Once the proposed SOAD is well applied, SOAD artifacts can be more systematically and efficiently implemented with current SOA standards.

This work was supported by Seoul Research and Business Development Program (10557).

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Sigh, M., Huhns, M.: Service-Oriented Computing: Semantics, Processes, Agents. Wiley, Chichester (2005)

    Google Scholar 

  2. W3C, Web Services Description Language (WSDL) Version 2.0, W3C Candidate Recommendation (March 27, 2006)

    Google Scholar 

  3. OASIS, Universal Description Discovery & Integration (UDDI) specification, Version 3.0 (July 2002), http://uddi.org/pubs/uddi-v3.00-published-20020719.htm

  4. OASIS, Web Services Business Process Execution Language (BPEL) Version 2.0, Public Review Draft (August 23, 2006)

    Google Scholar 

  5. W3C, Simple Object Access Protocol (SOAP) Version 1.2, W3C Recommendation (June 24, 2003)

    Google Scholar 

  6. Zimmermann, O., et al.: Elements of Service-Oriented Analysis and Design, IBM Developer Works (2004)

    Google Scholar 

  7. Arsanjani, A.: Service-oriented Modeling and Architecture, IBM Developer Works (2004)

    Google Scholar 

  8. Erl, T.: Service-Oriented Architecture: Concepts, Technology, and Design. Prentice Hall, Englewood Cliffs (2005)

    Google Scholar 

  9. Marks, E., Bel, M.: Service Oriented Architecture: A Planning and Implementation Guide for Business and Technology. Wiley, Chichester (2006)

    Google Scholar 

  10. OASIS, A Methodology for Service Architectures, OASIS Draft (October 26, 2005)

    Google Scholar 

  11. Blaha, M., Rumbaugh, J.: Object-Oriented Modeling and Design with UML, 2nd edn. Prentice Hall, Englewood Cliffs (2005)

    Google Scholar 

  12. Heineman, G.T., Councill, W.T.: Component-Based Software Engineering. Addison-Wesley, London (2001)

    Google Scholar 

  13. Szyperski, C.: Component Software Beyond Object-Oriented Programming. Addison-Wesley, London (2002)

    Google Scholar 

  14. Min, H., et al.: Using Smart Connectors to Resolve Partial Matching Problems in COTS Component Acquisition. In: Crnković, I., Stafford, J.A., Schmidt, H.W., Wallnau, K. (eds.) CBSE 2004. LNCS, vol. 3054, Springer, Heidelberg (2004)

    Google Scholar 

  15. Sam, Y.: Web Services Customization: A Composition-based Approach. In: ICWE 2006. Proceedings of the International Conference on Web Engineering, IEEE, Orlando (2006)

    Google Scholar 

  16. Kongdenfha, W.: An Aspect-Oriented Framework for Service Adaptation. In: Dan, A., Lamersdorf, W. (eds.) ICSOC 2006. LNCS, vol. 4294, Springer, Heidelberg (2006)

    Chapter  Google Scholar 

  17. Arsanjani, A.: Service-Oriented Modeling and Architecture (SOMA), IBM Developerworks (2004)

    Google Scholar 

  18. Kim, S., et al.: A Theoretical Foundation of Variability in Component-Based Development, Information and Software Technology (IST), vol. 47(10) (July 2005)

    Google Scholar 

  19. Pohl, K., Bockel, G., Linden, F.: Software Product Line Engineering. Springer, Heidelberg (2005)

    MATH  Google Scholar 

  20. Peltz, C.: Web Services Orchestration and Choreography. In: Computer (October 2003), vol. 36(10), pp. 46–52. IEEE, Los Alamitos (2004)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Jürgen Münch Pekka Abrahamsson

Rights and permissions

Reprints and permissions

Copyright information

© 2007 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Chang, S.H., Kim, S.D. (2007). A Systematic Approach to Service-Oriented Analysis and Design. In: Münch, J., Abrahamsson, P. (eds) Product-Focused Software Process Improvement. PROFES 2007. Lecture Notes in Computer Science, vol 4589. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-73460-4_32

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-73460-4_32

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-73459-8

  • Online ISBN: 978-3-540-73460-4

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics