Abstract
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 IMAP 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.
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 IMAP 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.
Originalsprog | Engelsk |
---|---|
Titel | Middleware 2010 : ACM/IFIP/USENIX 11th International Middleware Conference, Bangalore, India, November 29 - December 3, 2010. Proceedings |
Redaktører | Indranil Gupta, Cecilia Mascolo |
Antal sider | 20 |
Forlag | Springer |
Publikationsdato | 2010 |
Sider | 273–292 |
ISBN (Trykt) | 978-3-642-16954-0 |
ISBN (Elektronisk) | 978-3-642-16955-7 |
DOI | |
Status | Udgivet - 2010 |
Begivenhed | 11th ACM/IFIP/USENIX International Middleware Conference - Bangalore, Indien Varighed: 29 nov. 2010 → 3 dec. 2010 Konferencens nummer: 11 |
Konference
Konference | 11th ACM/IFIP/USENIX International Middleware Conference |
---|---|
Nummer | 11 |
Land/Område | Indien |
By | Bangalore |
Periode | 29/11/2010 → 03/12/2010 |
Navn | Lecture notes in computer science |
---|---|
Vol/bind | 6452 |
ISSN | 0302-9743 |