System integration by developing adapters using a database abstraction

被引:1
|
作者
Mooij, Arjan J. [1 ]
机构
[1] Embedded Syst Inst, NL-5600 MB Eindhoven, Netherlands
关键词
Model-driven development; Distributed systems; Adapter generation; Incremental view maintenance;
D O I
10.1016/j.infsof.2012.08.015
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Context: Large software systems are usually developed by integrating several smaller systems, which may have been developed independently. The integration of such systems often requires the development of a custom adapter (sometimes called mediator or glue logic) for bridging any technical incompatibilities between the systems. Adapter development often focuses on how to respond to events from the external interfaces, e.g., by applying data conversions and performing events on (other) external interfaces. Such an operational focus is closely related to an implementation of the adapter, but it makes it complicated to reason about complex adapters. For example, it requires a lot of effort to understand the relation that the adapter establishes between the systems to be integrated, and to avoid any internal inconsistencies. Objective: This article investigates a way to develop adapters in terms of a more abstract, model-based specification. Experts from the application domain should be able to reason about the specification, and the specification should contain enough details to generate an implementation. Method: Based on a few industrial adapters from the domain of Maritime Safety and Security, we study ways to specify them conveniently, and ways to generate them efficiently. On this basis, we identify an approach for developing adapters. In turn, this approach is validated using an additional set of adapters. Results: After abstracting from the details of the interface technologies, the studied adapters could be generated using techniques for incremental view maintenance. This requires an adapter specification in terms of database views to relate the main semantic concepts in the application domain. Conclusion: For developing adapters, it can be useful to model all interface technologies as database operations. Thus adapters can be specified using database views, which improve the conceptual understanding of the adapters. Publish/subscribe-style adapters can then be generated using incremental view maintenance. (C) 2012 Elsevier B.V. All rights reserved.
引用
收藏
页码:357 / 364
页数:8
相关论文
共 50 条
  • [1] Developing adapters for web services integration
    Benatallah, B
    Casati, F
    Grigori, D
    Nezhad, HRM
    Toumani, F
    [J]. ADVANCED INFORMATION SYSTEMS ENGINEERING, PROCEEDINGS, 2005, 3520 : 415 - 429
  • [2] Integrating symbolic images into a multimedia database system using classification and abstraction approaches
    Aya Soffer
    Hanan Samet
    [J]. The VLDB Journal, 1998, 7 : 253 - 274
  • [3] Integrating symbolic images into a multimedia database system using classification and abstraction approaches
    Soffer, A
    Samet, H
    [J]. VLDB JOURNAL, 1998, 7 (04): : 253 - 274
  • [4] Using abstraction to reduce machine integration efforts
    Van Der Wal, Eelco
    [J]. Control Engineering, 2021, 68 (10) : 44 - 45
  • [5] Formal Verification of Database Applications Using Predicate Abstraction
    Alam M.I.
    Halder R.
    [J]. SN Computer Science, 2021, 2 (3)
  • [6] Translation, Abstraction and Integration for Effective Smart System Design
    Lora, Michele
    Vinco, Sara
    Fummi, Franco
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 2019, 68 (10) : 1525 - 1538
  • [7] Social integration and system integration: Developing the distinction
    Archer, M
    [J]. SOCIOLOGY-THE JOURNAL OF THE BRITISH SOCIOLOGICAL ASSOCIATION, 1996, 30 (04): : 679 - 699
  • [8] Using Automated Database Reverse Engineering for Database Integration
    Abbasifard, M. R.
    Rahgozar, M.
    Bayati, A.
    Pournemati, P.
    [J]. PROCEEDINGS OF WORLD ACADEMY OF SCIENCE, ENGINEERING AND TECHNOLOGY, VOL 13, 2006, 13 : 338 - +
  • [9] DEVELOPING A DATABASE OF AUTHORING SYSTEM SOFTWARE
    LO, R
    LOCATIS, C
    ULLMER, E
    CARR, V
    BANVARD, R
    LE, Q
    WILLIAMSON, M
    ACKERMAN, M
    [J]. ETR&D-EDUCATIONAL TECHNOLOGY RESEARCH AND DEVELOPMENT, 1992, 40 (02): : 69 - 76
  • [10] Developing a nursing database system in Kenya
    Riley, Patricia L.
    Vindigni, Stephen M.
    Arudo, John
    Waudo, Agnes N.
    Kamenju, Andrew
    Ngoya, Japheth
    Oywer, Elizabeth O.
    Rakuom, Chris P.
    Salmon, Marla E.
    Kelley, Maureen
    Rogers, Martha
    St. Louis, Michael E.
    Marum, Lawrence H.
    [J]. HEALTH SERVICES RESEARCH, 2007, 42 (03) : 1389 - 1405