Abstract
Service-oriented Architecture (SOA) is an approach for building distributed systems that deliver application functionality as a set of business-aligned services with well-defined and discoverable contracts. This paper presents typical a service design process along with a set of service design principles and guidelines for systematically identifying services, designing them and deciding the service granularity and layering. The advocated principles stem from our experiences in designing services for a realistic Securities Trading application. Best practices and lessons learned during this exercise are also discussed.
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
Arsanjani, A.: Service-oriented modeling and architecture (SOMA) (2004), http://www-128.ibm.com/developerworks/webservices/library/ws-soa-design1/
Association for Cooperative Operations Research and Development (ACORD) (2007), http://www.acord.org
Briand, L.C., Daly, J.W., Wüst, J.: A Unified Framework for Coupling Measurement in Object-Oriented Systems. IEEE Transactions on Software Engineering 25(1), 91–121 (1999)
Papazoglou, M.P., van den Heuvel, W.J.: Service-Oriented Design and Development Methodology. Int’l Journal of Web Engin. and Technology (IJWET) (2006) (to appear)
Parastatidis, S., Webber, J.: Realising Service Oriented Architectures Using Web Services. In: Service Oriented Computing, MIT Press, Cambridge (2005)
Straight Through Processing Markup Language (STPML) (2007), http://www.stpml.org
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 2007 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Erradi, A., Kulkarni, N., Maheshwari, P. (2007). Service Design Process for Reusable Services: Financial Services Case Study. In: Krämer, B.J., Lin, KJ., Narasimhan, P. (eds) Service-Oriented Computing – ICSOC 2007. ICSOC 2007. Lecture Notes in Computer Science, vol 4749. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-74974-5_56
Download citation
DOI: https://doi.org/10.1007/978-3-540-74974-5_56
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-74973-8
Online ISBN: 978-3-540-74974-5
eBook Packages: Computer ScienceComputer Science (R0)