A framework for the dynamic coordination of services

Lawrence, Ian Rae (2007) A framework for the dynamic coordination of services. Masters by Research thesis, Queensland University of Technology.


Web services is a relatively recent initiative that aims to promote program-toprogram interaction across the Internet, but while web services is based on a set of

XML standards, new standards continue to emerge and existing standards to evolve.

Also, web services relies on Remote Procedure Call (RPC) for communication and is thus influenced by the semantics of RPC. In this research, we investigated the juxtaposition of RPC with Generative Communications (GC). GC is a communication paradigm where messages exist independently of the sender and receiver and are stored in a network accessible buffer called a &quotspace": this leads to interactions which are inherently decoupled (in time and space). Also, messages are addressed to recipients by their content, rather than by network addresses, opening up the possibility for one-to-many interactions. These aspects are a marked departure from the RPC paradigm and introduce two main implications: 1) GC messages can be intercepted when in-transit between participants thus introducing the opportunity for mediation and 2) GC can be used as the basis for the aggregation of simple services into more complex ensembles.

In this research, we explored these possibilities by creating proof-of-concept prototypes in three areas. 1) Mediation - GC based mediation was used to intercede between clients and services to allow a client using one protocol to interact with a service using a different protocol. For example, a GC based client interacting with a SOAP service (leading to backward compatibility). 2) Location services - a location service is a GC based service that performs a similar function to a UDDI registry but can be treated as just another service rather than part of an architecture. 3) Aggregation - a workflow design was used as the basis of an aggregated service using GC as the means by which the aggregation elements interact. We concluded that GC provides a natural platform for mediation, location services and aggregation and that these aspects could be combined to produce a holistic service environment.

Impact and interest:

Search Google Scholar™

Citation counts are sourced monthly from Scopus and Web of Science® citation databases.

These databases contain citations from different subsets of available publications and different time periods and thus the citation count from each is usually different. Some works are not in either database and no count is displayed. Scopus includes citations from articles published in 1996 onwards, and Web of Science® generally from 1980 onwards.

Citations counts from the Google Scholar™ indexing service can be viewed at the linked Google Scholar™ search.

Full-text downloads:

218 since deposited on 03 Dec 2008
2 in the past twelve months

Full-text downloads displays the total number of times this work’s files (e.g., a PDF) have been downloaded from QUT ePrints as well as the number of downloads in the previous 365 days. The count includes downloads for all files if a work has more than one.

ID Code: 16545
Item Type: QUT Thesis (Masters by Research)
Supervisor: Milliner, Stephen & Edmond, David
Keywords: web services, generative communications, service aggregation
Divisions: Past > QUT Faculties & Divisions > Faculty of Science and Technology
Department: Faculty of Information Technology
Institution: Queensland University of Technology
Copyright Owner: Copyright Ian Rae Lawrence
Deposited On: 03 Dec 2008 04:05
Last Modified: 28 Oct 2011 19:49

Export: EndNote | Dublin Core | BibTeX

Repository Staff Only: item control page