Skip to main content

Design of SOA Services: Experiences from Industry

  • Conference paper
Software and Data Technologies (ICSOFT 2009)

Part of the book series: Communications in Computer and Information Science ((CCIS,volume 50))

Included in the following conference series:

Abstract

Because of the unknown usage scenarios, designing the elementary services of a service-oriented architecture (SOA), which form the basis for later composition, is rather difficult. Various design guide lines have been proposed by academia, tool vendors and consulting companies, but they differ in the rigor of validation and are often biased toward some technology. For that reason a multiple-case study was conducted in five large organizations that successfully introduced SOA in their daily business. The observed approaches are contrasted with the findings from a literature review to derive some recommendations for SOA service design.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Arsanjani, A., Ghosh, S., Allam, A., Abdollah, T., Ganapathy, S., Holley, K.: SOMA: A method for developing service-oriented solutions. IBM Systems Journal 47, 377–396 (2008)

    Article  Google Scholar 

  2. Engels, G., Hess, A., Humm, U., Juwig, O., Lohmann, M., Richter, J.P., Voß, M., Willkomm, J.: Quasar Enterprise: Service-oriented Design of Application Landscapes [Anwendungslandschaften serviceorientiert gestalten*]. dpunkt, Heidelberg (2008) (in German only)

    Google Scholar 

  3. Erradi, A., Anand, S., Kulkarni, N.: SOAF: An Architectural Framework for Service Definition and Realization. In: Proc. IEEE Int. Conf. on Service Oriented Computing (SCC 2006). IEEE, Los Alamitos (2006)

    Google Scholar 

  4. Erl, T.: SOA Principles of Service Design. Prentice Hall, Upper Saddle River (2008)

    Google Scholar 

  5. Erl, T.: SOA Design Patterns. Prentice Hall, Upper Saddle River (2008)

    Google Scholar 

  6. Feuerlicht, G.: Design of services interfaces for e-business applications using data normalization techniques. Information Systems and e-Business Management 3, 363–376 (2005)

    Article  Google Scholar 

  7. Fielding, R.T.: Architectural Styles and the Design of Network-based Software Architectures. PhD Theses. University of California, Irvine (2000)

    Google Scholar 

  8. Fronckowiak, J.: SOA Best Practices and Design Patterns. Keys to Successful Service-Oriented Architecture Implementation. White paper, Oracle Corporation (2008), http://www.oracle.com/technologies/soa/docs/soa-bp-design-patterns-whitepaper.pdf

  9. Heineman, G.T., Councill, W.T.: Component-based Software Engineering – Putting the Pieces together. Addison-Wesley, Boston (2001)

    Google Scholar 

  10. Kaabi, R.S., Souveyet, C., Rolland, C.: Eliciting service composition in a goal driven manner. In: Aiello, M., et al. (eds.) Proc. of the Second Int. Conf. on Service Oriented Computing (ICSOC 2004), pp. 305–308. ACM Press, New York (2004)

    Google Scholar 

  11. Kätker, S., Patig, S.: Model-driven Development of Service-oriented Business Application Systems. In: Proc. 9. Int. Conf. Wirtschschaftsinformatik (WI 2009), vol. 1, pp. 171–180, Österreichische Computergesellschaft, Wien (2009)

    Google Scholar 

  12. Klose, K., Knackstedt, R., Beverungen, D.: Identification of Services - A Stakeholder-based Apporach to SOA development and its application in the area of production planning. In: Österle, H., et al. (eds.) Proc. of the 15th European Conf. on Information Systems (ECIS 2007), St. Gallen, pp. 1802–1814 (2007)

    Google Scholar 

  13. Kohlmann, F.: Service identification and design - A Hybrid approach in decomposed financial value chains. In: Reichert, M., Strecker, S., Turowski, K. (eds.) Proc. of the 2nd Int. Workshop on Enterprise Modeling and Information Systems Architecture (EMISA 2007), pp. 205–218. Koellen-Verlag, Bonn (2007)

    Google Scholar 

  14. OASIS: Reference Model for Service Oriented Architecture 1.0. Committee Specification (2006)

    Google Scholar 

  15. OpenGIS: OpenGIS® Web Map Server Implementation Specification, Version 1.3.0. Document Number OGC® 06-42 (2006)

    Google Scholar 

  16. The OpenGroup: SOA source book, http://www.opengroup.org/projects/soa-book/

  17. OpenSOA: Service Component Architecture: Assembly Model Specification, SCA Version 1.0 (2007)

    Google Scholar 

  18. Patig, S., Wesenberg, W.: Role of Process Modeling in Software Service Design. In: Baresi, L., Chi, C.-H., Suzuki, J. (eds.) ICSOC 2009. LNCS, vol. 5900, pp. 420–428. Springer, Heidelberg (2009)

    Chapter  Google Scholar 

  19. Parnas, D.L.: On the Criteria To Be Used in Decomposing Systems into Module. Communications of the ACM 15, 1053–1058 (1992)

    Article  Google Scholar 

  20. Papazoglou, M.P., van den Heuvel, W.-J.: Service-oriented design and development methodology. Int. Journal of Web Engineering and Technology 2, 412–442 (2006)

    Article  Google Scholar 

  21. Papazoglou, M.P., van den Heuvel, W.-J.: Service oriented architectures: approaches, technologies, research issues. The VLDB Journal 16, 389–415 (2007)

    Article  Google Scholar 

  22. Patig, S., Müller, W.: Event-driven Design of SOA for the Swiss Citizen Registration [Event-Driven-Design serviceorientierter Architektur für das schweizerische Personenmeldewesen*]. In: Proc. Vernetzte IT für einen effektiven Staat  Fachtagung Verwaltungsinformatik (FTVI). LNI, vol. 162, pp. 183–194. Gesellschaft für Informatik, Bonn (2010) (in German only)

    Google Scholar 

  23. Pautasso, C., Zimmermann, O., Leymann, F.: RESTful Web Services vs. ”Big” Web Services: Making the Right Architectural Decision. In: Proc. 17th international Conf. on the World Wide Web (WWW 2008), pp. 805–814 (2008)

    Google Scholar 

  24. Sametinger, J.: Software Engineering with Reusable Components. Springer, Berlin (1997)

    Book  MATH  Google Scholar 

  25. SAP AG: Enterprise Services Design Guide (2009), http://www.sap.com/platform/netweaver/pdf/BWP_ES_Design_Guide.pdf

  26. Schulte, R.W., Natis, Y.V.: Service Oriented Architectures, Part 1. Research Paper, ID Number SPA-401-068, Gartner (1996)

    Google Scholar 

  27. Szyperski, C.: Component Software: Beyond Object-Oriented Programming. Addison-Wesley, Harlow (1996)

    Google Scholar 

  28. Weerawarana, S., Curbera, F., Leymann, F., Storey, T., Ferguson, D.F.: Web Services Platform Architecture – SOAP, WSDL, WS-Policy, WS-Addressing, WS_BPEL, WS-Reliable Messaging, and More. Prentice Hall, Upper Saddle River (2005)

    Google Scholar 

  29. Wright, M., Reynolds, A.: Oracle SOA Suite Developer’s Guide. PACKT, Birmingham/Mumbai (2009)

    Google Scholar 

  30. W3C: Web Services Description Language (WSDL) 2.0, Part I: Core Language. W3C Note (2007)

    Google Scholar 

  31. Yin, R.K.: The Case Study as a Serious Research Strategy. Knowledge: Creation, Diffusion, Utilization 3, 97–114 (1981)

    Google Scholar 

  32. Yin, R.K.: Case Study Research: design and Methods, 4th edn. SAGE Publications, Thousand Oaks (2004)

    Google Scholar 

  33. Zhang, Z., Liu, R., Yang, H.: Service Identification and Packaging in Service Oriented Re-engineering. In: Proc. of the 17th Int. Conf. on Software Engineering and Knowledge Engineering (SEKE 2005), Skokie, pp. 620–625 (2005)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2011 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Patig, S. (2011). Design of SOA Services: Experiences from Industry. In: Cordeiro, J., Ranchordas, A., Shishkov, B. (eds) Software and Data Technologies. ICSOFT 2009. Communications in Computer and Information Science, vol 50. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-20116-5_12

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-20116-5_12

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-20115-8

  • Online ISBN: 978-3-642-20116-5

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics