• DocumentCode
    2910412
  • Title

    Design Patterns for Wrapping Similar Legacy Systems with Common Service Interfaces

  • Author

    Millard, David E. ; Howard, Yvonne ; Chennupati, Swapna ; Davis, Hugh C. ; Jam, Ehtesham-Rasheed ; Gilbert, Lester ; Wills, Gary B.

  • Author_Institution
    Sch. of Electron. & Comput. Sci., Southampton Univ.
  • fYear
    2006
  • fDate
    Dec. 2006
  • Firstpage
    191
  • Lastpage
    200
  • Abstract
    Web services are increasingly being used to create a wide range of distributed systems, many of which involve legacy software. Developing service interfaces for these legacy systems can be difficult, as for interoperability reasons it is advantageous to use a common service interface that is independent of the particular legacy system behind it. This enables other services to interoperate with like legacy systems regardless of their implementation. Unfortunately, similar legacy systems can offer subtly different functionality from each other, making agreeing on a common interface difficult. This paper introduces three design patterns for managing this problem: lowest common denominator, most popular and negotiated interfaces. It formally presents these patterns and reflects on how they have been used within the domain of e-learning to wrap legacy systems that function as databases of objective questions
  • Keywords
    Web services; computer aided instruction; object-oriented programming; software architecture; software maintenance; Web services; design patterns; distributed systems; e-learning; interoperability; legacy software; legacy systems; lowest common denominator pattern; most popular pattern; negotiated interfaces; service interface; Application software; Computer science; Databases; Electronic learning; Service oriented architecture; Simple object access protocol; Web services; Wrapping; Writing; XML;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Web Services, 2006. ECOWS '06. 4th European Conference on
  • Conference_Location
    Zurich
  • Print_ISBN
    0-7695-2737-X
  • Type

    conf

  • DOI
    10.1109/ECOWS.2006.14
  • Filename
    4031163