|
Volume 6, Number 3, July-September 2009
RESEARCH PAPERS
PAPER ONE:
“A Framework and Protocols for Service Contract Agreements Based on International Contract Law”
Parkin, Michael; Kuo, Dean; Brooke, John
Current protocols to agree to Web/Grid service usage do not have the capability to form negotiated agreements, nor do they take into account the legal requirements of the agreement process. This article presents a framework and a domain-independent negotiation protocol for creating legally binding contracts for service usage in a distributed, asynchronous service-oriented architecture. The negotiation protocol, which builds on a simple agreement protocol to form a multiround 搒ymmetric?negotiation protocol, is based on an internationally recognized contract law convention. By basing our protocol on this convention and taking into account the limitations of an asynchronous messaging environment, we can form contracts between autonomous services across national and juridical boundaries, necessary in a loosely coupled, widely geographically distributed environment such as the Grid.
To obtain a copy of the entire article, click on the link below.
http://www.igi-pub.com/articles/details.asp?ID=35171
PAPER TWO:
“EXML Data Binding for C++ Using Metadata ”
Payrits, Szabolcs; Dornbach, P閠er
Mapping XML document schemas and Web Service interfaces to programming languages has an important role in effective creation of quality Web Service implementations. The authors present a novel way to map XML data to the C++ programming language. The proposed solution offers more flexibility and more compact code that makes it ideal for embedded environments. The article describes the concept and the architecture of the solution and compares it with existing solutions. This article is an extended version of the paper from ICWS 2006. The authors include a broader comparison with existing tools on Symbian and Linux platforms and evaluate the code size and performance.
To obtain a copy of the entire article, click on the link below.
http://www.igi-pub.com/articles/details.asp?ID=35172
PAPER THREE:
“The DeltaGrid Service Composition and Recovery Model”
Xiao, Yang; Urban, Susan D.
This research has defined an abstract execution model for establishing user-defined correctness and recovery in a service composition environment. The service composition model defines a flexible, hierarchical service composition structure, where a service is composed of atomic and/or composite groups. The model provides multi-level protection against service execution failure by using compensation and contingency at different composition granularity levels, thus maximizing the potential for forward recovery of a process when failure occurs. The recovery procedures also include rollback as a recovery option, where incremental data changes known as deltas are extracted from service executions and externalized by streaming data changes to a Process History Capture System. Deltas can then be used to backward recover an operation through a process known as Delta-Enabled Rollback. This article defines the semantics of the service composition model and the manner in which compensation, contingency, and Delta-Enabled-rollback are used together to recover process execution. The authors also present a case study and describe a simulation and evaluation framework for demonstrating the functionality of the recovery algorithm and for evaluating the performance of the recovery command generation process.
To obtain a copy of the entire article, click on the link below.
http://www.igi-pub.com/articles/details.asp?ID=35173
PAPER FOUR:
“Early Capacity Testing of an Enterprise Service Bus”
Ueno, Ken; Tatsubori, Michiaki
An enterprise service-oriented architecture is typically done with a messaging infrastructure called an Enterprise Service Bus (ESB). An ESB is a bus which delivers messages from service requesters to service providers. Since it sits between the service requesters and providers, it is not appropriate to use any of the existing capacity planning methodologies for servers, such as modeling, to estimate the capacity of an ESB. There are programs that run on an ESB called mediation modules. Their functionalities vary and depend on how people use the ESB. This creates difficulties for capacity planning and performance evaluation. This article proposes a capacity planning methodology and performance evaluation techniques for ESBs, to be used in the early stages of the system development life cycle. The authors actually run the ESB on a real machine while providing a pseudo-environment around it. In order to simplify setting up the environment they provide ultra-light service requestors and service providers for the ESB under test. The authors show that the proposed mock environment can be set up with practical hardware resources available at the time of hardware resource assessment. Their experimental results showed that the testing results with our mock environment correspond well with the results in the real environment.
To obtain a copy of the entire article, click on the link below.
http://www.igi-pub.com/articles/details.asp?ID=35174
*****************************************************
For full copies of the above articles, check for this issue of the International Journal of Web Services Research (JWSR) in your Institution's library.
*****************************************************
|