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 条
  • [31] Generating multimodal user interfaces for Web services
    Song, Kisub
    Lee, Kyong-Ho
    INTERACTING WITH COMPUTERS, 2008, 20 (4-5) : 480 - 490
  • [32] New perspective in instrumentation interfaces as web services
    Vollono, Alfonso
    Zinicola, Andrea
    DISTRIBUTED COOPERATIVE LABORATORIES: NETWORKING, INSTRUMENTATION, AND MEASUREMENTS, 2006, : 451 - +
  • [33] An automated generation of XForms interfaces for web services
    Song, Kisub
    Lee, Kyong-Ho
    2007 IEEE INTERNATIONAL CONFERENCE ON WEB SERVICES, PROCEEDINGS, 2007, : 856 - +
  • [34] Discovering web services and JXTA peer-to-peer services in a unified manner
    Pantazoglou, Michael
    Tsalgatidou, Aphrodite
    Athanasopoulos, George
    SERVICE ORIENTED COMPUTING - ICSOC 2006, PROCEEDINGS, 2006, 4294 : 104 - +
  • [35] Discovering Web Services with Reliable Quality: System Architecture and Algorithms
    Zhang, Richong
    Liu, Xudong
    Yi, Deliang
    2016 IEEE INTERNATIONAL CONFERENCE ON WEB SERVICES (ICWS), 2016, : 654 - 657
  • [36] Discovering Web Services By Matching Semantic Relationships Through Ontology
    Merin, Brindha
    Banu, W. Aisha
    2020 6TH INTERNATIONAL CONFERENCE ON ADVANCED COMPUTING AND COMMUNICATION SYSTEMS (ICACCS), 2020, : 998 - 1002
  • [37] Discovering web services to improve requirements specifications: Does it help?
    Zachos, Konstantinos
    Maiden, Neil
    Howells-Morris, Rhydian
    REQUIREMENTS ENGINEERING: FOUNDATION FOR SOFTWARE QUALITY, 2008, 5025 : 168 - 182
  • [38] Discovering semantic Web services with and without a common ontology commitment
    Cardoso, Jorge
    SCW 2006: IEEE SERVICES COMPUTING WORKSHOPS, PROCEEDINGS, 2006, : 183 - 190
  • [39] Discovering web services to specify more complete system requirements
    Zachos, Konstantinos
    Maiden, Neil
    Zhu, Xiaohong
    Jones, Sara
    ADVANCED INFORMATION SYSTEMS ENGINEERING, PROCEEDINGS, 2007, 4495 : 142 - +
  • [40] Discovering Web services based on probabilistic latent factor model
    Zhang, Yanchun
    Ma, Jiangang
    ADVANCES IN DATA AND WEB MANAGEMENT, PROCEEDINGS, 2007, 4505 : 18 - +