Co-design of Business and IT Services - A Tool-Supported Approach

  • Blagovesta PirelliEmail author
  • Natalia Nessler
  • Alain Wegmann
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 11434)


Service modeling is an important step in designing service-oriented systems. There are multiple levels of design because service science includes both the business rationale and the IT implementation of the services. As business and IT perspectives differ, the modeling techniques are different, and often the respective modeling languages are disconnected or ad-hoc. We propose a new service-modeling approach for connecting the business modeling and the web service modeling by presenting these two perspectives in a single model. We present a multi-stage modeling process for capturing different perspectives and creating models iteratively by working with levels of abstraction from higher to lower. The model is then used as an input in order to generate a REST API specification in the OpenAPI format to feed the next stages of the service life-cycle.


Service description Service modeling Service specification OpenAPI REST 


  1. 1.
    Arsanjani, A., Ghosh, S., Allam, A., Abdollah, T., Ganapathy, S., Holley, K.: Soma: a method for developing service-oriented solutions. IBM Syst. J. 47(3), 377–396 (2008)CrossRefGoogle Scholar
  2. 2.
    Camilli, M., Bellettini, C., Capra, L., Monga, M.: A formal framework for specifying and verifying microservices based process flows. In: Cerone, A., Roveri, M. (eds.) SEFM 2017. LNCS, vol. 10729, pp. 187–202. Springer, Cham (2018). Scholar
  3. 3.
    Cao, H., Falleri, J.-R., Blanc, X.: Automated generation of REST API specification from plain HTML documentation. In: Maximilien, M., Vallecillo, A., Wang, J., Oriol, M. (eds.) ICSOC 2017. LNCS, vol. 10601, pp. 453–461. Springer, Cham (2017). Scholar
  4. 4.
    Choudhary, S., Kimura, K., Sekiguchi, A.: Spec2rest: an approach for eliciting web API resources from existing applications. In: 2017 IEEE International Conference on Web Services (ICWS), pp. 910–913. IEEE (2017)Google Scholar
  5. 5.
    Estañol, M., Marcos, E., Oriol, X., Pérez, F.J., Teniente, E., Vara, J.M.: Validation of service blueprint models by means of formal simulation techniques. In: Maximilien, M., Vallecillo, A., Wang, J., Oriol, M. (eds.) ICSOC 2017. LNCS, vol. 10601, pp. 80–95. Springer, Cham (2017). Scholar
  6. 6.
    Fielding, R.T., Taylor, R.N.: Principled design of the modern web architecture. ACM Trans. Internet Technol. (TOIT) 2(2), 115–150 (2002)CrossRefGoogle Scholar
  7. 7.
    Hadley, M.J.: Web application description language (WADL). Technical report, Mountain View, CA, USA (2006)Google Scholar
  8. 8.
    Maglio, P.P., Vargo, S.L., Caswell, N., Spohrer, J.: The service system is the basic abstraction of service science. Inf. Syst. e-bus. Manag. 7(4), 395–406 (2009)CrossRefGoogle Scholar
  9. 9.
    Martin, D., et al.: OWL-S: semantic markup for web services. W3C Memb. Submiss. 22(4) (2004)Google Scholar
  10. 10.
    Martin, D., et al.: Bringing semantics to web services: the OWL-S approach. In: Cardoso, J., Sheth, A. (eds.) SWSWPC 2004. LNCS, vol. 3387, pp. 26–42. Springer, Heidelberg (2005). Scholar
  11. 11.
    Panda, A., Sagiv, M., Shenker, S.: Verification in the age of microservices. In: Proceedings of the 16th Workshop on Hot Topics in Operating Systems, pp. 30–36. ACM (2017)Google Scholar
  12. 12.
    Papazoglou, M.P., Van Den Heuvel, W.J.: Service-oriented design and development methodology. Int. J. Web Eng. Technol. 2(4), 412–442 (2006)CrossRefGoogle Scholar
  13. 13.
    Shostack, G.L.: Designing services that deliver. Harv. Bus. Rev. 62(1), 133–139 (1984)Google Scholar
  14. 14.
    Tan, W., Fan, Y., Ghoneim, A., Hossain, M.A., Dustdar, S.: From the service-oriented architecture to the web API economy. IEEE Internet Comput. 20(4), 64–68 (2016)CrossRefGoogle Scholar
  15. 15.
    Wegmann, A.: On the systemic enterprise architecture methodology (SEAM). In: ICEIS 2003, Proceedings of the 5th International Conference on Enterprise Information Systems, Angers, France, 22–26 April 2003, pp. 483–490 (2003)Google Scholar

Copyright information

© Springer Nature Switzerland AG 2019

Authors and Affiliations

  • Blagovesta Pirelli
    • 1
    Email author
  • Natalia Nessler
    • 1
  • Alain Wegmann
    • 1
  1. 1.School of Computer and Communication SciencesEcole Polytechnique Fédérale de Lausanne (EPFL)LausanneSwitzerland

Personalised recommendations