Back to Search Start Over

Soya: A Programming Model and Runtime Environment for Component Composition Using SSDL.

Authors :
Hutchison, David
Kanade, Takeo
Kittler, Josef
Kleinberg, Jon M.
Mattern, Friedemann
Mitchell, John C.
Naor, Moni
Nierstrasz, Oscar
Pandu Rangan, C.
Steffen, Bernhard
Sudan, Madhu
Terzopoulos, Demetri
Tygar, Doug
Vardi, Moshe Y.
Weikum, Gerhard
Schmidt, Heinz W.
Crnkovic, Ivica
Heineman, George T.
Stafford, Judith A.
Fornasier, Patric
Source :
Component-Based Software Engineering (9783540735502); 2007, p227-241, 15p
Publication Year :
2007

Abstract

The SOAP Service Description Language (SSDL) is a SOAP-centric language for describing Web Service contracts. SSDL focuses on message abstraction as the building block for creating service-oriented applications and provides an extensible range of protocol frameworks that can be used to describe and formally model component composition based on Web Service interactions. Given its novel approach, implementing support for SSDL contracts presents interesting challenges to middleware developers. At one end of the spectrum, programming abstractions that support message-oriented designs need to be created. At the other end, new functionality and semantics must be added to existing SOAP engines. In this paper we explain how component developers can create message-oriented Web Service interfaces with contemporary tool support (specifically the Windows Communication Foundation) using SSDL. We show how SSDL can be used as an alternative and powerful metadata language natively alongside existing tooling without imposing additional burdens on application developers. Moreover, we describe the design and architecture of the Soya middleware which supports SSDL-based development of Web Services on the WCF platform. [ABSTRACT FROM AUTHOR]

Details

Language :
English
ISBNs :
9783540735502
Database :
Complementary Index
Journal :
Component-Based Software Engineering (9783540735502)
Publication Type :
Book
Accession number :
33421837
Full Text :
https://doi.org/10.1007/978-3-540-73551-9_16