Abstract
Service-oriented architecture technically facilitates business process management as it enables software to evolve along with changing business processes by simply recomposing software services. From a theoretical point of view it is, thus, natural to take business processes as a starting point for software service design. However, deriving software services strictly top-down from business processes is awkward from a practical point of view: The resulting services are too fine-grained in scope and too vast in number, and particular process control flows become cemented in service orchestrations. In this paper, another approach of software service design is described that, though starting from process models, avoids these drawbacks. The approach is illustrated by a practical example. The presented service design approach has been successfully applied in industry for more than 14 years and enables agile service implementation.
Chapter PDF
Similar content being viewed by others
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)
Erradi, A., Anand, S., Kulkarni, N.: SOAF: An Architectural Framework for Service Definition and Realization. In: Proc. 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)
Kaabi, R.S., Souveyet, C., Rolland, C.: Eliciting service composition in a goal driven manner. In: Aiello, M., et al. (eds.) Proc. ICSOC 2004, pp. 305–308. ACM Press, New York (2004)
Klose, K., Knackstedt, R., Beverungen, D.: Identification of Services - A Stakeholder-based Approach to SOA development and its application in the area of production planning. In: Österle, H., et al. (eds.) Proc. 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., et al. (eds.) Proc. EMISA 2007, Koellen, Bonn, pp. 205–218 (2007)
Lämmer, A., Eggert, S., Gronau, N.: A Procedure Model for SOA-Based Integration of Enterprise Systems. Int. Journal of Enterprise Information Systems 4, 1–12 (2008)
Levi, K., Arsanjani, A.: A Goal-driven Approach to Enterprise Component Identification and Specification. Communications of the ACM 45, 45–52 (2002)
Object Management Group (OMG): Business Process Modeling Notation, V1.1. OMG Document Number: formal/20012-01-17, http://www.omg.org/docs/formal/012-01-17.pdf
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., Yang, J.: Design Methodology for Web Services and Business Processes. In: Buchmann, A., Casati, F., Fiege, L., Hsu, M.-C., Shan, M.-C. (eds.) TES 2002. LNCS, vol. 2444, pp. 175–233. Springer, Heidelberg (2002)
Quartel, D., Dijkman, R., van Sinderen, M.: Methodological support for service-oriented design with ISDL. In: Aiello, M., et al. (eds.) Proc. ICSOC 2004, pp. 1–10. ACM Press, New York (2004)
Patig, S., Wesenberg, H.: Role of Process Modeling in Software Service Design. Preprint No. 219, University of Bern (May 2009)
Wesenberg, H., Landre, E., Rønneberg, H.: Using domain-driven design to evaluate commercial off-the-shelf software. In: Proc. Companion OOPSLA 2006, pp. 824–829. ACM Press, New York (2006)
Zhang, Z., Liu, R., Yang, H.: Service Identification and Packaging in Service Oriented Reengineering. In: Chu, W.C., et al. (eds.) Proc. SEKE 2005, Skokie, pp. 620–625 (2005)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2009 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Patig, S., Wesenberg, H. (2009). Role of Process Modeling in Software Service Design. In: Baresi, L., Chi, CH., Suzuki, J. (eds) Service-Oriented Computing. ServiceWave ICSOC 2009 2009. Lecture Notes in Computer Science, vol 5900. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-10383-4_30
Download citation
DOI: https://doi.org/10.1007/978-3-642-10383-4_30
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-10382-7
Online ISBN: 978-3-642-10383-4
eBook Packages: Computer ScienceComputer Science (R0)