Language Support for Service Interactions in Service-Oriented Architecture

被引:0
|
作者
De Labey, Sven [1 ]
Boydens, Jeroen [2 ]
Steegmans, Eric [1 ]
机构
[1] Katholieke Univ Leuven, Dept Comp Sci, Celestijnenlaan 200A, B-3000 Louvain, Belgium
[2] KHBO Dept Ind Engn Sci 7 Technol, B-8400 Oostende, Belgium
关键词
Service-Oriented Architecture; Language Concepts;
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The Open Services Gateway initiative (OSGi) is a platform for running service-oriented Java applications. OSGi provides a central service registry to allow application components (so-called bundles) to share functionality. From the viewpoint of programming language development, OSGi leaves a lot of room for improvement. Its service query language, for instance, bypasses important compile-time guarantees and it works only for service metadata that never changes during the lifetime of a service. A second problem is that the event notification system requires programmers to write a considerable amount of boilerplate logic for reacting to service events. This obfuscates the business logic, which in turn decreases code comprehension and increases the odds for introducings bugs when implementing client-service interactions. This paper evaluates OSGi as a platform for programming client-service interactions in Java. After focusing on problems that relate to OSGi's integrated service query language and its event notification system, we propose a solution based on a programming language extension. We also show how this extension is transformed to regular Java code so as to maintain interoperability with the OSGi specification.
引用
收藏
页码:75 / +
页数:3
相关论文
共 50 条
  • [1] A specification language and service-oriented architecture to support distributed data management
    Blake, MB
    [J]. SOFTWARE-PRACTICE & EXPERIENCE, 2004, 34 (11): : 1091 - 1117
  • [2] A Framework and Language Support for Dynamic Security Policy in Service-Oriented Architecture
    Chi Wu-Lee
    Hwang, Gwan-Hwan
    [J]. JOURNAL OF INFORMATION SCIENCE AND ENGINEERING, 2014, 30 (06) : 1887 - 1903
  • [3] A new architecture description language for service-oriented architecture
    Jia, Xiangyang
    Ying, Shi
    Zhang, Tao
    Cao, Honghua
    Xie, Dan
    [J]. SIXTH INTERNATIONAL CONFERENCE ON GRID AND COOPERATIVE COMPUTING, PROCEEDINGS, 2007, : 96 - +
  • [4] A framework and language support for dynamic security policy in service-oriented architecture
    Department of Computer Science and Information Engineering, National Taiwan Normal University, Taipei
    106, Taiwan
    [J]. Hwang, Gwan-Hwan, 1887, Institute of Information Science (30):
  • [5] Service-oriented architecture
    Perrey, R
    Lycett, M
    [J]. 2003 SYMPOSIUM ON APPLICATIONS AND THE INTERNET WORKSHOPS, PROCEEDINGS, 2003, : 116 - 119
  • [6] Service-oriented Architecture in IT
    Xin, Chen
    [J]. 2009 ASIA-PACIFIC CONFERENCE ON INFORMATION PROCESSING (APCIP 2009), VOL 2, PROCEEDINGS, 2009, : 493 - 496
  • [7] Service-oriented architecture
    Akerman, Richard
    [J]. LIBRARY JOURNAL, 2007, : 7 - 7
  • [8] The LLAMA Middleware Support for Accountable Service-Oriented Architecture
    Panahi, Mark
    Lin, Kwei-Jay
    Zhang, Yue
    Chang, Soo-Ho
    Zhang, Jing
    Varela, Leonardo
    [J]. SERVICE-ORIENTED COMPUTING - ICSOC 2008, PROCEEDINGS, 2008, 5364 : 180 - 194
  • [9] Service-oriented architecture is a driver for daily decision support
    Granebring, Annika
    Revay, Péter
    [J]. KYBERNETES, 2007, 36 (5-6) : 622 - 635
  • [10] Service-oriented architecture of TeleCARE
    Guevara-Masis, V
    Afsarmanesh, H
    Hertzberger, LO
    [J]. ON THE MOVE TO MEANINGFUL INTERNET SYSTEMS 2004: OTM 2004 WORKSHOPS, PROCEEDINGS, 2004, 3292 : 14 - 16