Role of Process Modeling in Software Service Design

  • Susanne Patig
  • Harald Wesenberg
Part of the Lecture Notes in Computer Science book series (LNCS, volume 5900)


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.


  1. 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)CrossRefGoogle Scholar
  2. 2.
    Erradi, A., Anand, S., Kulkarni, N.: SOAF: An Architectural Framework for Service Definition and Realization. In: Proc. SCC 2006. IEEE, Los Alamitos (2006)Google Scholar
  3. 3.
    Erl, T.: SOA Principles of Service Design. Prentice Hall, Upper Saddle River (2008)Google Scholar
  4. 4.
    Erl, T.: SOA Design Patterns. Prentice Hall, Upper Saddle River (2008)Google Scholar
  5. 5.
    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)Google Scholar
  6. 6.
    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)Google Scholar
  7. 7.
    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)Google Scholar
  8. 8.
    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)Google Scholar
  9. 9.
    Levi, K., Arsanjani, A.: A Goal-driven Approach to Enterprise Component Identification and Specification. Communications of the ACM 45, 45–52 (2002)CrossRefGoogle Scholar
  10. 10.
    Object Management Group (OMG): Business Process Modeling Notation, V1.1. OMG Document Number: formal/20012-01-17,
  11. 11.
    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)CrossRefGoogle Scholar
  12. 12.
    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)Google Scholar
  13. 13.
    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)Google Scholar
  14. 14.
    Patig, S., Wesenberg, H.: Role of Process Modeling in Software Service Design. Preprint No. 219, University of Bern (May 2009)Google Scholar
  15. 15.
    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)Google Scholar
  16. 16.
    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)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2009

Authors and Affiliations

  • Susanne Patig
    • 1
  • Harald Wesenberg
    • 2
  1. 1.IWIUniversity of BernBernSwitzerland
  2. 2.StatoilHydro ASATrondheimNorway

Personalised recommendations