The University of Southampton
University of Southampton Institutional Repository

Design Patterns for Wrapping Similar Legacy Systems with Common Service Interfaces

Design Patterns for Wrapping Similar Legacy Systems with Common Service Interfaces
Design Patterns for Wrapping Similar Legacy Systems with Common Service Interfaces
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.
Millard, David
4f19bca5-80dc-4533-a101-89a5a0e3b372
Howard, Yvonne
8aecbf0f-ed6a-4ce6-9530-5fa43226a3b0
Chennupati, Swapna
c422b0f4-ec50-47a6-8a6b-8e7a167f51ba
Davis, Hugh
1608a3c8-0920-4a0c-82b3-ee29a52e7c1b
Jam, Ehtesham-Rasheed
1b89e0e9-c729-43e6-9e6e-56e8c748365f
Gilbert, Lester
a593729a-9941-4b0a-bb10-1be61673b741
Wills, Gary
3a594558-6921-4e82-8098-38cd8d4e8aa0
Millard, David
4f19bca5-80dc-4533-a101-89a5a0e3b372
Howard, Yvonne
8aecbf0f-ed6a-4ce6-9530-5fa43226a3b0
Chennupati, Swapna
c422b0f4-ec50-47a6-8a6b-8e7a167f51ba
Davis, Hugh
1608a3c8-0920-4a0c-82b3-ee29a52e7c1b
Jam, Ehtesham-Rasheed
1b89e0e9-c729-43e6-9e6e-56e8c748365f
Gilbert, Lester
a593729a-9941-4b0a-bb10-1be61673b741
Wills, Gary
3a594558-6921-4e82-8098-38cd8d4e8aa0

Millard, David, Howard, Yvonne, Chennupati, Swapna, Davis, Hugh, Jam, Ehtesham-Rasheed, Gilbert, Lester and Wills, Gary (2006) Design Patterns for Wrapping Similar Legacy Systems with Common Service Interfaces. European Conference on Web Services (ECOWS) 2006, Zurich, Switzerland. 04 - 06 Dec 2006.

Record type: Conference or Workshop Item (Paper)

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.

Text
millard-patterns.pdf - Other
Download (752kB)

More information

Published date: 2006
Additional Information: Event Dates: 4-6 December, 2006
Venue - Dates: European Conference on Web Services (ECOWS) 2006, Zurich, Switzerland, 2006-12-04 - 2006-12-06
Organisations: Web & Internet Science, Electronic & Software Systems

Identifiers

Local EPrints ID: 263084
URI: http://eprints.soton.ac.uk/id/eprint/263084
PURE UUID: fb55cb82-aa60-474d-8522-ae3ca07da0c9
ORCID for David Millard: ORCID iD orcid.org/0000-0002-7512-2710
ORCID for Hugh Davis: ORCID iD orcid.org/0000-0002-1182-1459
ORCID for Gary Wills: ORCID iD orcid.org/0000-0001-5771-4088

Catalogue record

Date deposited: 09 Oct 2006
Last modified: 15 Mar 2024 02:59

Export record

Contributors

Author: David Millard ORCID iD
Author: Yvonne Howard
Author: Swapna Chennupati
Author: Hugh Davis ORCID iD
Author: Ehtesham-Rasheed Jam
Author: Lester Gilbert
Author: Gary Wills ORCID iD

Download statistics

Downloads from ePrints over the past year. Other digital versions may also be available to download e.g. from the publisher's website.

View more statistics

Atom RSS 1.0 RSS 2.0

Contact ePrints Soton: eprints@soton.ac.uk

ePrints Soton supports OAI 2.0 with a base URL of http://eprints.soton.ac.uk/cgi/oai2

This repository has been built using EPrints software, developed at the University of Southampton, but available to everyone to use.

We use cookies to ensure that we give you the best experience on our website. If you continue without changing your settings, we will assume that you are happy to receive cookies on the University of Southampton website.

×