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 条
  • [1] Deriving Artefact-Centric Interfaces for Overloaded Web Services
    Wei, Fuguo
    Barros, Alistair
    Ouyang, Chun
    ADVANCED INFORMATION SYSTEMS ENGINEERING, CAISE 2015, 2015, 9097 : 501 - 516
  • [2] Discovering web services using behavioural constraints and ontology
    Sriharee, N
    Senivongse, T
    DISTRIBUTED APPLICATIONS AND INTEROPERABLE SYSTEMS, PROCEEDINGS, 2003, 2893 : 248 - 259
  • [3] A behavioural congruence for web services
    Bonchi, Filippo
    Brogi, Antonio
    Corfini, Sara
    Gadducci, Fabio
    INTERNATIONAL SYMPOSIUM ON FUNDAMENTALS OF SOFTWARE ENGINEERING, PROCEEDINGS, 2007, 4767 : 240 - +
  • [4] Discovering Web services in search engines
    Al-Masri, Eyhab
    Mahmoud, Qusay H.
    IEEE INTERNET COMPUTING, 2008, 12 (03) : 74 - 77
  • [5] Discovering Web Services based on Semantic Web technology
    Lu, LM
    Chen, JX
    Zhu, GJ
    INTERNATIONAL CONFERENCE ON NEXT GENERATION WEB SERVICES PRACTICES, 2005, : 229 - 234
  • [6] Semantic interfaces of Web Services
    Bussler, C
    DEEC 2005: International Workshop on Data Engineering Issues in E-Commerce, Proceedings, 2005, : 3 - 3
  • [7] On behavioural model transformation in web services
    Bordbar, B
    Staikopoulos, A
    CONCEPTUAL MODELING FOR ADVANCED APPLICATION DOMAINS, PROCEEDINGS, 2004, 3289 : 667 - 678
  • [8] A framework for discovering web services with desired quality of services attributes
    Ran, SP
    ICWS'03: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON WEB SERVICES, 2003, : 208 - 213
  • [9] A web registry for publishing and discovering mathematical services
    Baraka, R
    Caprotti, O
    Schreiner, W
    2005 IEEE International Conference on e-Technology, e-Commerce and e-Service, Proceedings, 2005, : 190 - 193
  • [10] Discovering admissible Web services with uncertain QoS
    Fu, Xiaodong
    Yue, Kun
    Liu, Li
    Zou, Ping
    Feng, Yong
    FRONTIERS OF COMPUTER SCIENCE, 2015, 9 (02) : 265 - 279