Bridging the Gap between Legacy Services and Web Services

被引:0
|
作者
Bissyande, Tegawende F. [1 ]
Reveillere, Laurent [1 ]
Bromberg, Yerom-David [1 ]
Lawall, Julia L. [2 ,3 ]
Muller, Gilles [3 ]
机构
[1] Univ Bordeaux, LaBRI, Bordeaux, France
[2] Univ Copenhagen, DIKU, Copenhagen, Denmark
[3] INRIA, Paris, France
来源
MIDDLEWARE 2010 | 2010年 / 6452卷
关键词
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Web Services is an increasingly used instantiation of Service-Oriented Architectures (SOA) that relies on standard Internet protocols to produce services that are highly interoperable. Other types of services, relying on legacy application layer protocols, however, cannot be composed directly. A promising solution is to implement wrappers to translate between the application layer protocols and the WS protocol. Doing so manually, however, requires a high level of expertise, in the relevant application layer protocols, in low-level network and system programming, and in the Web Service paradigm itself. In this paper, we introduce a generative language based approach for constructing wrappers to facilitate the migration of legacy service functionalities to Web Services. To this end, we have designed the Janus domain-specific language, which provides developers with a high-level way to describe the operations that are required to encapsulate legacy service functionalities. We have successfully used Janus to develop a number of wrappers, including wrappers for I MAP and SMTP servers, for a RTSP-compliant media server and for UPnP service discovery. Preliminary experiments show that Janus-based WS wrappers have performance comparable to manually written wrappers.
引用
收藏
页码:273 / +
页数:3
相关论文
共 50 条
  • [21] A solution for adapting legacy code as Web services
    Balis, B
    Bubak, M
    Wegiel, M
    COMPONENT MODELS AND SYSTEMS FOR GRID APPLICATIONS, PROCEEDINGS, 2005, : 57 - 75
  • [22] Migrating interactive legacy systems to Web services
    Canfora, Gerardo
    Fasolino, Anna Rita
    Frattolillo, Gianni
    Tramontana, Porfirio
    10TH EUROPEAN CONFERENCE ON SOFTWARE MAINTENANCE AND REENGINEERING, PROCEEDINGS, 2006, : 23 - +
  • [23] Bridging the Gap Between Supervisory Control and Coordination of Services: Synthesis of Orchestrations and Choreographies
    Basile, Davide
    ter Beek, Maurice H.
    Pugliese, Rosario
    COORDINATION MODELS AND LANGUAGES, COORDINATION 2019, 2019, 11533 : 129 - 147
  • [24] Bridging the Gap Between Hospital and Community-Based Mental Health Services
    Fontaine, Bronwyn N.
    Puttaert, Cynthia M.
    Stewart, Tara L.
    Struther, Ashley M.
    Bapuji, Sunita Bayyavarapu
    OCCUPATIONAL THERAPY IN MENTAL HEALTH, 2019, 35 (02) : 157 - 178
  • [25] The City of Phoenix Latino Institute: Bridging the Gap between Community Needs and Services
    Rodriguez, Ariel
    Ramirez, Carmela
    Rodriguez, Lourdes
    JOURNAL OF PARK AND RECREATION ADMINISTRATION, 2014, 32 (02) : 62 - 72
  • [26] A learning analytics journey: Bridging the gap between technology services and the academic need
    Munguia, Pablo
    Brennan, Amelia
    Taylor, Sarah
    Lee, David
    INTERNET AND HIGHER EDUCATION, 2020, 46 (46):
  • [27] HIV positive adolescents: bridging the gap between paediatric and adult HIV services
    Ellis, J.
    Ghosh, S.
    Webb, H.
    Prime, K.
    HIV MEDICINE, 2012, 13 : 38 - 38
  • [28] SYNTHESIS OF ORCHESTRATIONS AND CHOREOGRAPHIES: BRIDGING THE GAP BETWEEN SUPERVISORY CONTROL AND COORDINATION OF SERVICES
    Basile, Davide
    Ter Beek, Maurice H.
    Pugliese, Rosario
    LOGICAL METHODS IN COMPUTER SCIENCE, 2020, 16 (02) : 1 - 29
  • [29] SMART APPLICATION: One Stop Services Bridging the Gap between Doctor and Patients
    Wiweko, Budi
    Agung, P. G.
    Narasati, Shabrina
    BIOMEDICAL ENGINEERING'S RECENT PROGRESS IN BIOMATERIALS, DRUGS DEVELOPMENT, AND MEDICAL DEVICES, 2017, 1817
  • [30] TRUST AND PSYCHOSIS SERVICES: BRIDGING THE GAP BETWEEN MANAGING RISK AND MEETING NEED
    Brown, P.
    Calnan, M.
    EUROPEAN PSYCHIATRY, 2011, 26