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 条
  • [21] A web registry for publishing and discovering mathematical services
    Baraka, Rebhi
    Caprotti, Olga
    Schreiner, Wolf Gang
    Proceedings - 2005 IEEE International Conference on e-Technology, e-Commerce and e-Service, EEE-05, 2005, : 190 - 193
  • [22] Verifiable web services with hierarchical interfaces
    Betin-Can, Aysu
    Bultan, Tevfik
    Proceedings - 2005 IEEE International Conference on Web Services, ICWS 2005, 2005, 2005 : 85 - 94
  • [23] Verifiable web services with hierarchical interfaces
    Aysu, BC
    Bultan, T
    2005 IEEE International Conference on Web Services, Vols 1 and 2, Proceedings, 2005, : 85 - 94
  • [24] On the Use of Behavioural Equivalences for Web Services' Development
    Bonchi, Filippo
    Brogi, Antonio
    Corfini, Sara
    Gadducci, Fabio
    FUNDAMENTA INFORMATICAE, 2008, 89 (04) : 479 - 510
  • [25] Discovering and using web services in M-commerce
    Acharya, D
    Prabhu, N
    Kumar, V
    TECHNOLOGIES FOR E-SERVICES, 2005, 3324 : 136 - 151
  • [26] Discovering and improving recovery mechanisms of composite Web services
    Bhiri, Sami
    Gaaloul, Walid
    Godart, Claude
    ICWS 2006: IEEE INTERNATIONAL CONFERENCE ON WEB SERVICES, PROCEEDINGS, 2006, : 99 - +
  • [27] A performance evaluation of asynchronous web interfaces for collaborative web services
    Angelaccio, Michele
    Buttarazzi, Berta
    FRONTIERS OF HIGH PERFORMANCE COMPUTING AND NETWORKING - ISPA 2006 WORKSHOPS, PROCEEDINGS, 2006, 4331 : 864 - +
  • [28] Towards Formal Interfaces for Web Services with Transactions
    Chen, Zhenbang
    Wang, Ji
    Dong, Wei
    Qi, Zhichang
    ADVANCED INTERNET BASED SYSTEMS AND APPLICATIONS, 2009, 4879 : 292 - 304
  • [29] Designing Web interfaces to library services and resources
    Wiley, DL
    ECONTENT, 2000, 23 (01) : 85 - 85
  • [30] A Web Services Infrastructure for the Management of Mashup Interfaces
    Vallecillos, Jesus
    Criado, Javier
    Jesus Fernandez-Garcia, Antonio
    Padilla, Nicolas
    Iribarne, Luis
    SERVICE-ORIENTED COMPUTING - ICSOC 2015 WORKSHOPS, 2016, 9586 : 64 - 75