American Journal of Software Engineering and Applications

| Peer-Reviewed |

Context-based Web Service Discovery Model

Received: 18 December 2012    Accepted:     Published: 30 December 2012
Views:       Downloads:

Share This Article

Abstract

Web services offer a vast number of interoperable programs using a basic (syntax) method to discover services. The problem of web services is how to develop mechanisms to locate automatically the correct Web service in order to meet the user’s requirements, that is appointed by the discovery of web services. Indeed, it is beyond the human's capability to manually analyze web services functionalities. This paper proposes an architectural model to assist the user by taking into account its constantly changing context. This model uses the ontologies and RFD language to describe semantically and formally the resources and their meta-data. Therefore, this model selects services based on the query semantics, which consist of preferences and context. These preferences may be digital, for example the price of a ticket when booking a flight or QoS desired.

DOI 10.11648/j.ajsea.20120101.11
Published in American Journal of Software Engineering and Applications (Volume 1, Issue 1, December 2012)
Page(s) 1-9
Creative Commons

This is an Open Access article, distributed under the terms of the Creative Commons Attribution 4.0 International License (http://creativecommons.org/licenses/by/4.0/), which permits unrestricted use, distribution and reproduction in any medium or format, provided the original work is properly cited.

Copyright

Copyright © The Author(s), 2024. Published by Science Publishing Group

Previous article
Keywords

Component, Semantic Web Service, Ontologies, Indexation, Context, QoS

References
[1] Papazoglou, M. P. Service-Oriented Computing: Concepts, Characteristics and Directions. In: Procs of the 4th Interna-tional Conference on Web Information Systems Engineering (WISE 03), Dec. 2003, Washington, DC, USA, 2003. IEEE Computer Society, 2003, pp.3-12.
[2] Steve, J. Toward an Acceptable Definition of Service. IEEE Software, 2005,vol.22, n°3, pp.87-93.
[3] Erl, T. Service-Oriented Architecture: Concepts, Technology, and Design.Prentice Hall PTR, 2005, 760p.
[4] Chinnici, R., Moreau, J.-J., Ryman, A., Weerawarana, S. Web Services Description Language (WSDL) Version 2.0 Part 1: Core Language. W3C Recommendation [en ligne], 2007.
[5] Mitra, N., Lafon, Y. SOAP Version 1.2 Part 0: Primer (Second Edition). W3C Recommendation [en ligne], 2007.
[6] F.NewcomerE.ChampionM.FerrisC.Orchard : Booth, D.Haas. Web services architecture.
[7] Wahlster, W., Dengel, A. Web 3.0: Convergence of Web 2.0 and the Semantic Web. Technology Radar Feature Paper, Edition II/2006, Deutsche Telekom Laboratories, pp.1-23.
[8] Hendler, J.Web 3.0: Chicken Farms on the Semantic Web. Computer, 2008,vol. 41, n°1, pp.106-108.
[9] Berners-Lee, T., Hendler, J., Lassila, O. The Semantic Web. In: Scientific Americain, 2001.
[10] KaarthikSivashanmugam, KunalVerma, Amit P. Sheth, and John A. Miller. Adding semantics to web services standards. 2003, In ICWS, pages 395–401.
[11] Eric Newcomer. Understanding Web Services- XML, WSDL, SOAP and UDDI, chapter 5, Finding Web Services : UDDI Registry. Addison Wesley Professional, May.
[12] Paul Palathingal and Sandeep Chandra.Agent approach for service discovery and utilization.In HICSS, 2004.
[13] David Martin and al. Owl-s : Semantic markup for web services. Technical report, W3C, 2004.
[14] Vincenzo Suraci1, SilvanoMignanti, Anna Aiuto, University of Rome "Sapienza", Department of computer and system sciences, Context-aware SemanticService Discovery
[15] A. K. Dey, G. D. Abowd, and D. Salber. A Conceptual Framework and a Toolkit for Supporting the Rapid Proto-typing of Context-Aware Applications. Human-Computer Interaction Journal, 16(1), 2001.
[16] http://fr.wikipedia.org/wiki/Logique_floue.
[17] http://www sop.inria.fr/edelweiss/software/corese/v2_4_0/manual/index.php.
[18] RESNIK P. (1995). Using information content to evaluate semantic similarity in a taxonomy.In IJCAI, p. 448–453.
[19] Large Scale Distributed Information Systems. SAWSDL: Semantic Annotations for WSDL. http://lsdis.cs.uga.edu/projects/meteor-s/SAWSDL/ (Avril 2011).
Author Information
  • Computer science department, University of Québec at Chicoutimi, Chicoutimi (Québec) Canada

  • Computer science and Engineering department, University of Quebec at Rimouski, Rimouski (Quebec) Canada

  • Computer science and Engineering department, University of Quebec at Rimouski, Rimouski (Quebec) Canada

Cite This Article
  • APA Style

    Hamid Mcheick, Amel Hannech, Mehdi Adda. (2012). Context-based Web Service Discovery Model. American Journal of Software Engineering and Applications, 1(1), 1-9. https://doi.org/10.11648/j.ajsea.20120101.11

    Copy | Download

    ACS Style

    Hamid Mcheick; Amel Hannech; Mehdi Adda. Context-based Web Service Discovery Model. Am. J. Softw. Eng. Appl. 2012, 1(1), 1-9. doi: 10.11648/j.ajsea.20120101.11

    Copy | Download

    AMA Style

    Hamid Mcheick, Amel Hannech, Mehdi Adda. Context-based Web Service Discovery Model. Am J Softw Eng Appl. 2012;1(1):1-9. doi: 10.11648/j.ajsea.20120101.11

    Copy | Download

  • @article{10.11648/j.ajsea.20120101.11,
      author = {Hamid Mcheick and Amel Hannech and Mehdi Adda},
      title = {Context-based Web Service Discovery Model},
      journal = {American Journal of Software Engineering and Applications},
      volume = {1},
      number = {1},
      pages = {1-9},
      doi = {10.11648/j.ajsea.20120101.11},
      url = {https://doi.org/10.11648/j.ajsea.20120101.11},
      eprint = {https://download.sciencepg.com/pdf/10.11648.j.ajsea.20120101.11},
      abstract = {Web services offer a vast number of interoperable programs using a basic (syntax) method to discover services. The problem of web services is how to develop mechanisms to locate automatically the correct Web service in order to meet the user’s requirements, that is appointed by the discovery of web services. Indeed, it is beyond the human's capability to manually analyze web services functionalities. This paper proposes an architectural model to assist the user by taking into account its constantly changing context. This model uses the ontologies and RFD language to describe semantically and formally the resources and their meta-data. Therefore, this model selects services based on the query semantics, which consist of preferences and context. These preferences may be digital, for example the price of a ticket when booking a flight or QoS desired.},
     year = {2012}
    }
    

    Copy | Download

  • TY  - JOUR
    T1  - Context-based Web Service Discovery Model
    AU  - Hamid Mcheick
    AU  - Amel Hannech
    AU  - Mehdi Adda
    Y1  - 2012/12/30
    PY  - 2012
    N1  - https://doi.org/10.11648/j.ajsea.20120101.11
    DO  - 10.11648/j.ajsea.20120101.11
    T2  - American Journal of Software Engineering and Applications
    JF  - American Journal of Software Engineering and Applications
    JO  - American Journal of Software Engineering and Applications
    SP  - 1
    EP  - 9
    PB  - Science Publishing Group
    SN  - 2327-249X
    UR  - https://doi.org/10.11648/j.ajsea.20120101.11
    AB  - Web services offer a vast number of interoperable programs using a basic (syntax) method to discover services. The problem of web services is how to develop mechanisms to locate automatically the correct Web service in order to meet the user’s requirements, that is appointed by the discovery of web services. Indeed, it is beyond the human's capability to manually analyze web services functionalities. This paper proposes an architectural model to assist the user by taking into account its constantly changing context. This model uses the ontologies and RFD language to describe semantically and formally the resources and their meta-data. Therefore, this model selects services based on the query semantics, which consist of preferences and context. These preferences may be digital, for example the price of a ticket when booking a flight or QoS desired.
    VL  - 1
    IS  - 1
    ER  - 

    Copy | Download

  • Sections