Service Design Process for Reusable Services: Financial Services Case Study

  • Abdelkarim Erradi
  • Naveen Kulkarni
  • Piyush Maheshwari
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 4749)


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.


Business Process Business Service Service Orient Architecture Service Design Service Interface 
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.


  1. 1.
    Arsanjani, A.: Service-oriented modeling and architecture (SOMA) (2004),
  2. 2.
    Association for Cooperative Operations Research and Development (ACORD) (2007),
  3. 3.
    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)CrossRefGoogle Scholar
  4. 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. 5.
    Parastatidis, S., Webber, J.: Realising Service Oriented Architectures Using Web Services. In: Service Oriented Computing, MIT Press, Cambridge (2005)Google Scholar
  6. 6.
    Straight Through Processing Markup Language (STPML) (2007),

Copyright information

© Springer-Verlag Berlin Heidelberg 2007

Authors and Affiliations

  • Abdelkarim Erradi
    • 1
    • 3
  • Naveen Kulkarni
    • 2
  • Piyush Maheshwari
    • 3
  1. 1.School of Computer Sc. and Eng. University of New South Wales, SydneyAustralia
  2. 2.SetLabs Infosys Technologies Ltd, BangaloreIndia
  3. 3.IBM India Research Lab (IRL), New DelhiIndia

Personalised recommendations