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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
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)
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)
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)
Erl, T.: SOA Principles of Service Design. Prentice Hall, Upper Saddle River (2008)
Erl, T.: SOA Design Patterns. Prentice Hall, Upper Saddle River (2008)
Feuerlicht, G.: Design of services interfaces for e-business applications using data normalization techniques. Information Systems and e-Business Management 3, 363–376 (2005)
Fielding, R.T.: Architectural Styles and the Design of Network-based Software Architectures. PhD Theses. University of California, Irvine (2000)
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
Heineman, G.T., Councill, W.T.: Component-based Software Engineering – Putting the Pieces together. Addison-Wesley, Boston (2001)
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)
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)
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)
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)
OASIS: Reference Model for Service Oriented Architecture 1.0. Committee Specification (2006)
OpenGIS: OpenGIS® Web Map Server Implementation Specification, Version 1.3.0. Document Number OGC® 06-42 (2006)
The OpenGroup: SOA source book, http://www.opengroup.org/projects/soa-book/
OpenSOA: Service Component Architecture: Assembly Model Specification, SCA Version 1.0 (2007)
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)
Parnas, D.L.: On the Criteria To Be Used in Decomposing Systems into Module. Communications of the ACM 15, 1053–1058 (1992)
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)
Papazoglou, M.P., van den Heuvel, W.-J.: Service oriented architectures: approaches, technologies, research issues. The VLDB Journal 16, 389–415 (2007)
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)
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)
Sametinger, J.: Software Engineering with Reusable Components. Springer, Berlin (1997)
SAP AG: Enterprise Services Design Guide (2009), http://www.sap.com/platform/netweaver/pdf/BWP_ES_Design_Guide.pdf
Schulte, R.W., Natis, Y.V.: Service Oriented Architectures, Part 1. Research Paper, ID Number SPA-401-068, Gartner (1996)
Szyperski, C.: Component Software: Beyond Object-Oriented Programming. Addison-Wesley, Harlow (1996)
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)
Wright, M., Reynolds, A.: Oracle SOA Suite Developer’s Guide. PACKT, Birmingham/Mumbai (2009)
W3C: Web Services Description Language (WSDL) 2.0, Part I: Core Language. W3C Note (2007)
Yin, R.K.: The Case Study as a Serious Research Strategy. Knowledge: Creation, Diffusion, Utilization 3, 97–114 (1981)
Yin, R.K.: Case Study Research: design and Methods, 4th edn. SAGE Publications, Thousand Oaks (2004)
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)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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)