Discovering Behavioural Interfaces for Overloaded Web Services

被引:3
|
作者
Wei, Fuguo [1 ]
Ouyang, Chun [1 ]
Barros, Alistair [1 ]
机构
[1] Queensland Univ Technol, Sch Informat Syst, Brisbane, Qld, Australia
关键词
web service; business entity; service interface synthesis; service behavioural interface derivation;
D O I
10.1109/SERVICES.2015.50
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The growth of APIs and Web services on the Internet, especially through larger enterprise systems increasingly being leveraged for Cloud and software-as-a-service opportunities, poses challenges to improving the efficiency of integration with these services. Interfaces of enterprise systems are typically larger, more complex and overloaded, with single operation having multiple data entities and parameter sets, supporting varying requests, and reflecting versioning across different system releases, compared to fine-grained operations of contemporary interfaces. We propose a technique to support the refactoring of service interfaces by deriving business entities and their relationships. In this paper, we focus on the behavioural aspects of service interfaces, aiming to discover the sequential dependencies of operations ( otherwise known as protocol extraction) based on the entities and relationships derived. Specifically, we propose heuristics according to these relationships, and in turn, deriving permissible orders in which operations are invoked. As a result of this, service operations can be refactored on business entity CRUD lines, with explicit behavioural protocols as part of an interface definition. This supports flexible service discovery, composition and integration. A prototypical implementation and analysis of existing Web services, including those of commercial logistic systems ( Fedex), are used to validate the algorithms proposed through the paper.
引用
收藏
页码:286 / 293
页数:8
相关论文
共 50 条
  • [41] Discovering Semantic Web services using SPARQL and intelligent agents
    Sbodio, Marco Luca
    Martin, David
    Moulin, Claude
    JOURNAL OF WEB SEMANTICS, 2010, 8 (04): : 310 - 328
  • [42] Discovering conversations in web services using semantic correlation analysis
    De Pauw, Wim
    Hoch, Robert
    Huang, Yi
    2007 IEEE INTERNATIONAL CONFERENCE ON WEB SERVICES, PROCEEDINGS, 2007, : 639 - +
  • [43] Discovering web services in social web service repositories using deep variational autoencoders
    Lizarralde, Ignacio
    Mateos, Cristian
    Zunino, Alejandro
    Majchrzak, Tim A.
    Gronli, Tor-Morten
    INFORMATION PROCESSING & MANAGEMENT, 2020, 57 (04)
  • [44] Designing Web interfaces to library services and resources.
    Gelfand, J
    LIBRARY RESOURCES & TECHNICAL SERVICES, 2000, 44 (02): : 105 - 106
  • [45] ASSESSING WEB SERVICES INTERFACES WITH LIGHTWEIGHT SEMANTIC BASIS
    Garriga, Martin
    De Renzis, Alan
    Flores, Andres
    Cechich, Alejandra
    Zunino, Alejandro
    COMPUTING AND INFORMATICS, 2017, 36 (05) : 1173 - 1206
  • [46] Designing web interfaces to library services and resources.
    Battenfeld, R
    LIBRARY JOURNAL, 1999, 124 (08) : 119 - 119
  • [47] Best practices for describing, consuming, and discovering web services: a comprehensive toolset
    Manuel Rodriguez, Juan
    Crasso, Marco
    Mateos, Cristian
    Zunino, Alejandro
    SOFTWARE-PRACTICE & EXPERIENCE, 2013, 43 (06): : 613 - 639
  • [48] Shared-Repository based approach for storing and discovering web Services
    Kaouan, Moussa
    Bouchiha, Djelloul
    Benslimane, Sidi Mohamed
    INTERNATIONAL CONFERENCE ON ADVANCED WIRELESS INFORMATION AND COMMUNICATION TECHNOLOGIES (AWICT 2015), 2015, 73 : 56 - 65
  • [49] AN EFFECTIVE MIDDLEWARE BASED ARCHITECTURE FOR DISCOVERING WEB SERVICES ON MOBILE DEVICES
    Revathi, B. S.
    Sathya, John M.
    PROCEEDINGS OF 2016 INTERNATIONAL CONFERENCE ON DATA MINING AND ADVANCED COMPUTING (SAPIENCE), 2016, : 299 - 302
  • [50] Discovering sequential concept patterns for behavioural diagnosis by interpreting web-page contents
    Chang, CK
    Chen, GD
    INNOVATIONS IN EDUCATION AND TEACHING INTERNATIONAL, 2005, 42 (01) : 27 - 41