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).
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Sigh, M., Huhns, M.: Service-Oriented Computing: Semantics, Processes, Agents. Wiley, Chichester (2005)
W3C, Web Services Description Language (WSDL) Version 2.0, W3C Candidate Recommendation (March 27, 2006)
OASIS, Universal Description Discovery & Integration (UDDI) specification, Version 3.0 (July 2002), http://uddi.org/pubs/uddi-v3.00-published-20020719.htm
OASIS, Web Services Business Process Execution Language (BPEL) Version 2.0, Public Review Draft (August 23, 2006)
W3C, Simple Object Access Protocol (SOAP) Version 1.2, W3C Recommendation (June 24, 2003)
Zimmermann, O., et al.: Elements of Service-Oriented Analysis and Design, IBM Developer Works (2004)
Arsanjani, A.: Service-oriented Modeling and Architecture, IBM Developer Works (2004)
Erl, T.: Service-Oriented Architecture: Concepts, Technology, and Design. Prentice Hall, Englewood Cliffs (2005)
Marks, E., Bel, M.: Service Oriented Architecture: A Planning and Implementation Guide for Business and Technology. Wiley, Chichester (2006)
OASIS, A Methodology for Service Architectures, OASIS Draft (October 26, 2005)
Blaha, M., Rumbaugh, J.: Object-Oriented Modeling and Design with UML, 2nd edn. Prentice Hall, Englewood Cliffs (2005)
Heineman, G.T., Councill, W.T.: Component-Based Software Engineering. Addison-Wesley, London (2001)
Szyperski, C.: Component Software Beyond Object-Oriented Programming. Addison-Wesley, London (2002)
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)
Sam, Y.: Web Services Customization: A Composition-based Approach. In: ICWE 2006. Proceedings of the International Conference on Web Engineering, IEEE, Orlando (2006)
Kongdenfha, W.: An Aspect-Oriented Framework for Service Adaptation. In: Dan, A., Lamersdorf, W. (eds.) ICSOC 2006. LNCS, vol. 4294, Springer, Heidelberg (2006)
Arsanjani, A.: Service-Oriented Modeling and Architecture (SOMA), IBM Developerworks (2004)
Kim, S., et al.: A Theoretical Foundation of Variability in Component-Based Development, Information and Software Technology (IST), vol. 47(10) (July 2005)
Pohl, K., Bockel, G., Linden, F.: Software Product Line Engineering. Springer, Heidelberg (2005)
Peltz, C.: Web Services Orchestration and Choreography. In: Computer (October 2003), vol. 36(10), pp. 46–52. IEEE, Los Alamitos (2004)
Author information
Authors and Affiliations
Editor information
Rights 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)