Constraint Specification for Service-Oriented Architecture

  • Shreya BanerjeeEmail author
  • Shruti Bajpai
  • Anirban Sarkar
Part of the Advances in Intelligent Systems and Computing book series (AISC, volume 897)


Constraint specification is an essential and significant part in Service-Oriented Architecture (SOA). Expressive specifications of constraints are highly required for effective accomplishment of the distinct phenomenon in SOA like service discovery, execution of service and service composition. However, the precise specification is only obtained through well-formed descriptions of both syntax and semantics. Yet, the majority of existing approaches has described constraints focusing on well-defined syntax. Thus, representations of rigorous semantics are absent in major numbers of the existing constraint specifications related to SOA. To address this issue, in this paper, an ontology-based constraint specification is proposed for SOA that can be applied in three aspects—service discovery, service execution and service composition. These proposed constraints are specified in meta-model level. Further, the proposed approach is implemented using Protégé. Moreover, it is also illustrated using a suitable case study to prove its practical usability.


Service-oriented architecture Meta-model Constraints Service composition Service discovery Service execution SOA 


  1. 1.
    Reference Architecture Foundation for Service Oriented Architecture Ver. 1.0, OASIS, Dec 2012. Accessed 20 June 2017
  2. 2.
    Wang, Q., Li, M., Meng, N., Liu, Y., Mei, H.: A pattern based constraint description for web services. In: 7th International Conference on Quality Software (QSIC ‘07), pp. 60–69. IEEE, Portland, OR, USA (2007)Google Scholar
  3. 3.
    Banerjee, S., Sarkar, A.: Ontology driven approach towards domain specific system design. Int. J. Metadata Semant. Ontol. 11(1), 39–60 (2016)Google Scholar
  4. 4.
    Banerjee, S., Bajpai, S., Sarkar, A., Goto, T., Debnath, N.C.: Ontology driven meta-modelling of service oriented architecture. In: International Conference on Communication, Management and Information Technology ICCMIT’17, University of Warsaw, Warsaw, Poland, 3–5 Apr 2017Google Scholar
  5. 5.
    Ngan, L.D., Jie, L.Y. Kanagasabai, R.: Dynamic discovery of complex constraint-based semantic web services. In: Fifth International Conference on Semantic Computing, (ICSC 2011), pp. 51–58. IEEE, Palo Alto, CA, USA (2011)Google Scholar
  6. 6.
    Guarino, N., Oberle, D., Staab, S.: What is an ontology? In: Staab, S., Studer, R. (eds.) Handbook on Ontologies, 2nd edn, pp. 1–17. Springer, Berlin, Heidelberg, Germany (2009)Google Scholar
  7. 7.
    Shen, J., Beydoun, G., Low, G., Wang, L.: Aligning ontology-based development with service oriented systems. Inf. Syst. 54(2015), 263–288 (2015)Google Scholar
  8. 8.
    Horridge, M.: A Practical Guide to Building OWL Ontologies Using Protégé 4 and COODETools, Edition 1.3., The university of Manchester, 2011, Accessed 15 June 2017
  9. 9.
    Degwekar, S., Su, S.Y.W., Lam, H.: Constraint specification and processing in web services publication and discovery. In: IEEE International Conference on Web Services (ICWS, 2004), pp. 210–217. IEEE, San Diego, CA, USA (2004)Google Scholar
  10. 10.
    Mayer, W., Thiagarajan, R., Stumptner, M.: Service composition as generative constraint satisfaction. In: Proceedings of the 2009 IEEE International Conference on Web Services (ICWS ’09), pp. 888–895, IEEE, Los Angeles, CA, USA (2009)Google Scholar
  11. 11.
    Croitoru, M., Compatangelo, E.: Ontology constraint satisfaction problems using conceptual graphs. In: Bramer M., Coenen F., Tuson A. (eds.) Research and Development in Intelligent Systems XXIII, The Twenty-Sixth SGAI International Conference on Innovative Techniques and Applications of Artificial Intelligence (AI 2006), pp. 231–244. Springer, London (2007)Google Scholar
  12. 12.
    Liu, S., Correa, M., Kochut, K.J.: An Ontology-aided process constraint modeling framework for workflow systems. In: 5th International Conference on Information, Process, and Knowledge Management (EKNOW 2013), pp. 178–183. International Academy, Research and Industry Association (IARIA), France (2013)Google Scholar
  13. 13.
    Noguera, M., Hurtado, M.V., Rodríguez, M.L., Chung, L., Garrido, J.L.: Ontology-driven analysis of UML-based collaborative processes using OWL-DL and CPN. Sci. Comput. Program. 75(8), 726–760 (2010)CrossRefGoogle Scholar

Copyright information

© Springer Nature Singapore Pte Ltd. 2019

Authors and Affiliations

  • Shreya Banerjee
    • 1
    Email author
  • Shruti Bajpai
    • 1
  • Anirban Sarkar
    • 1
  1. 1.Department of Computer Science and EngineeringNational Institute of TechnologyDurgapurIndia

Personalised recommendations