From Business Services to IT Services by Capturing Design Decisions

Biljana Bajić, Claude Petitpierre, Do Qaung Tri


The main goals of any service-oriented design include flexible support and adaptability of business services and improved business-IT alignment. The existing approaches, however, have failed to fully meet these goals. One of the major reasons for this deficiency is the gap that exists between how the computer science and management science communities perceive the concept of service. We present a flexible, semi-automatic, model-driven approach to designing IT services that directly satisfy business needs and requirements. We begin with the design of business services and the capture of the design decisions that transform the business design through multiple model layers to the IT service design. All layers can be simulated using the Alloy Analyzer tool. The last layer can be run on a given target platform. This approach is demonstrated on the running example based on the consulting project conducted at the company General Ressort. The central aspect of our approach is separating the design decisions from anything that can be automated. It provides the multi-perspective view of the system, by making the modeling process faster, leaving the designer the space to focus on the design decisions and not on drawing the models.


  1. Beach, R., Beatty, J., Booth, K., Plebon, D., and Fiume, E. (1982). The Message is the Medium: Multiprocess Structuring of an Interactive Paint Program. Computer Graphics Journal, 18(3).
  2. Blecher, M. and Sholler, D. (2009). Defining Business and SOA Services.
  3. Boehm, B. (1986). A Spiral Model of Software Development and Enhancement. ACM SIGSOFT Software Engineering Notes, 11(4).
  4. Buchwals, S., Bauer, T., and Reichert, M. (2011). Service Life Cycle Tools and Technologies: Methods, Trends and Advances, chapter Bridging the Gap Between Business Process Models and Service Composition Specifications, pages 124-153. Idea Group Reference.
  5. Castro, V., Marcos, E., and Wieringa, R. (2008). Towards a service-oriented MDA-based approach to the alignment of business processes with IT systems: from the business model to a web service composition model. International Journal of Cooperative Information Systems, 18(2):225-260.
  6. Chen, H. M. (2008). Towards Service Engineering: Service Orientation and Business-IT Alignment. In Proceedings of the 41st Hawaii International Conference on System Sciences.
  7. Crawford, C., Bate, P., Cherbakov, L., Holley, K., and Tsocanos, C. (2005). Toward an on demand serviceoriented architecture. IBM Systems Journal, 44(1):81- 107.
  8. Dietz, J. and Albani, A. (2005). Basic notions regarding business processes and supporting information systems. Requirements Engineering Journal.
  9. D'Souza, D. and Wills, A. (2001). Objects, components, and frameworks with UML - The Catalysis approach. Addison-Wesley, 4th edition.
  10. Jackson, D. (2011). Alloy Analyzer tool. http://
  11. Jackson, D., Schechter, I., and Shlyakhter, I. (2000). ALCOA: The Alloy constraint analyzer. In Proceedings of the 22nd International Conference on Software Engineering (ICSE), Limerick, Ireland.
  12. JSON (2009). trunk/doc/Introducing-JSON-Template.html.
  13. Kochler, J., Hauser, R., Kuster, J., Ryndina, K., Vanhatalo, J., and Wahler, M. (2008). The Role of Visual Modeling and Model Transformations in Business-driven Development. In Electronic Notes in Theoretical Computer Science, URL:
  14. OGC (2007). ITIL v3, Glossary of Terms, Definitions and Acronyms.
  15. OMG (2001). Model driven architecture. http:// Document number ormsc/2001- 07-01.
  16. Petitpierre, C. (2011). Bottom Up Creation of a DSL Using Templates and JSON. In SPLASH'11.
  17. Rychkova, I. (2008). Formal Semantics for Refinement Verification of Enterprise Models. PhD thesis, EPFL.
  18. Vaajakallio, K., Mattelmaki, T., Lehtinen, V., Kantola, V., and Kuikkaniemi, K. (2009). Literature Review on Service Design, extreme-design project. Technical report, University of Art and Design Helsinki Helsinki University of Technology.
  19. Wegmann, A. (2003). On the Systemic Enterprise Architecture Methodology (SEAM). In ICEIS, International Conference on Enterprise Information Systems.

Paper Citation

in Harvard Style

Bajić B., Petitpierre C., Wegmann A. and Tri D. (2012). From Business Services to IT Services by Capturing Design Decisions . In Proceedings of the Second International Symposium on Business Modeling and Software Design - Volume 1: BMSD, ISBN 978-989-8565-26-6, pages 94-104. DOI: 10.5220/0004461500940104

in Bibtex Style

author={Biljana Bajić and Claude Petitpierre and Alain Wegmann and Do Qaung Tri},
title={From Business Services to IT Services by Capturing Design Decisions},
booktitle={Proceedings of the Second International Symposium on Business Modeling and Software Design - Volume 1: BMSD,},

in EndNote Style

JO - Proceedings of the Second International Symposium on Business Modeling and Software Design - Volume 1: BMSD,
TI - From Business Services to IT Services by Capturing Design Decisions
SN - 978-989-8565-26-6
AU - Bajić B.
AU - Petitpierre C.
AU - Wegmann A.
AU - Tri D.
PY - 2012
SP - 94
EP - 104
DO - 10.5220/0004461500940104