Service Design Process for Reusable Services: Financial Services Case Study
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.
KeywordsBusiness Process Business Service Service Orient Architecture Service Design Service Interface
- 1.Arsanjani, A.: Service-oriented modeling and architecture (SOMA) (2004), http://www-128.ibm.com/developerworks/webservices/library/ws-soa-design1/
- 2.Association for Cooperative Operations Research and Development (ACORD) (2007), http://www.acord.org
- 4.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)Google Scholar
- 5.Parastatidis, S., Webber, J.: Realising Service Oriented Architectures Using Web Services. In: Service Oriented Computing, MIT Press, Cambridge (2005)Google Scholar
- 6.Straight Through Processing Markup Language (STPML) (2007), http://www.stpml.org