Abstract
Service Orientation is a paradigm for exposing business functions as reusable services and enabling business partners to discover those services on demand. Several service-oriented methodologies have been proposed in both academia and industry. Few methodologies, however, do provide concrete yet pragmatic support for developing software that is truly service-oriented, supporting service-specific aspects and challenges. As a consequence, the design of software services that are in-line with service aspects is left up to the prudence of the developers. To fill this gap, this paper proposes a methodology that incorporates essential ingredients of SOA during analysis and design. The methodology focuses service inventories while consciously addressing the perspectives of both service providers and service consumers. By supporting service-oriented reasoning, our methodology results in better reusable services, and the available inventories aid the development of service-oriented systems in a more cost-effective way. This is of the essence in cloud computing, which is a fast-spreading business model promising high ROI and cost savings.
Chapter PDF
Similar content being viewed by others
Keywords
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
References
Cockburn, A.A.R.: The impact of object-orientation on application development. IBM Syst. J. 32, 420–444 (1993)
Gu, Q., Lago, P.: Exploring service-oriented system engineering challenges: a systematic literature review. Service Oriented Computing and Applications 3, 171–188 (2009)
Gu, Q., Lago, P.: Guiding the selection of service-oriented software engineering methodologies. Service Oriented Computing and Applications, 1–21 (2011)
Bell, M.: Service-Oriented Modeling: Service Analysis, Design, and Architecture. Wiley Publishing (2008)
Baresi, L., Di Nitto, E., Ghezzi, C.: Toward open-world software: Issue and challenges. Computer 39, 36–43 (2006)
Arsanjani, A., Ghosh, S., Allam, A., Abdollah, T., Gariapathy, S., Holley, K.: SOMA: a method for developing service-oriented solutions. IBM Syst. J. 47, 377–396 (2008)
Papazoglou, M.P., Heuvel, W.J.V.D.: Service Oriented design and development methodology. Int. J. Web Eng. Technol. 2, 412–442 (2006)
Zimmermann, O., Krogdahl, P., Gee, C.: Elements of Service-Oriented Analysis and Design (2004)
Allen, P.: SOA best practice report: the service oriented process. Technical report, CBDi Journal (2007)
Tang, A.: Software designers, are you biased? In: Proceedings International Workshop on Sharing and Reusing Architectural Knowledge, p. 8. ACM (2011)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2012 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Lago, P., Razavian, M. (2012). A Pragmatic Approach for Analysis and Design of Service Inventories. In: Pallis, G., et al. Service-Oriented Computing - ICSOC 2011 Workshops. ICSOC 2011. Lecture Notes in Computer Science, vol 7221. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-31875-7_6
Download citation
DOI: https://doi.org/10.1007/978-3-642-31875-7_6
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-31874-0
Online ISBN: 978-3-642-31875-7
eBook Packages: Computer ScienceComputer Science (R0)