This thesis addresses the question of what would be a domain independent taxonomy that is capable of representing the non-functional properties of conventional, electronic and web services. We cover all forms of services, as we prefer not to make any distinction between the three forms. Conventional service descriptions, such as newspaper advertisements, are rich in detail, and it is this richness that we wish to make available to electronic and web service descriptions. In a conventional service context, when we ask a service provider for details, perhaps by phoning the service provider, we are seeking ways to assist with decision making. It is this same decision making or reasoning that we wish to be available to electronic services. Historically, services have always been distinguished according to some criteria of a service requestor. Examples are price, payment alternatives, availability and security. We are motivated to ensure that the criteria used to evaluate conventional services are also available for electronic and web services. We believe that the ability to richly and accurately describe services has significant applicability in the areas of electronic service discovery, dynamic service composition, service comparison, service optimisation, and service management. In particular, the increased level of descriptive depth will also facilitate more thorough decision-making by a service requestor. Whilst we acknowledge the importance of service functionality, this thesis is primarily concerned with the non-functional properties of services. A service is not a function alone. It is a function performed on your behalf at a cost. And the cost is not just some monetary price; it is a whole collection of limitations. This thesis is all about these. We believe that to accurately represent any service, a description requires information relating to both the functionality and the associated constraints. We consider these constraints over the functionality of the service to be non-functional properties. We believe that a service description is only complete once the non-functional aspects are also expressed. We undertook a significant analysis of services from numerous domains. From our analysis we compiled the non-functional properties into a series of 80 conceptual models that we have categorised according to availability (both temporal and locative), payment, price, discounts, obligations, rights, penalties, trust, security, and quality. Our motivation is to provide a theoretical basis for automated service discovery, comparison, selection, and substitution. The need to describe a service is analogous with labelling for goods or products. Product labelling occurs for the safety and benefit of purchasers. Why is the same labelling not afforded for the benefit of service requestors?
Identifer | oai:union.ndltd.org:ADTP/265495 |
Date | January 2006 |
Creators | O'Sullivan, Justin James |
Publisher | Queensland University of Technology |
Source Sets | Australiasian Digital Theses Program |
Detected Language | English |
Rights | Copyright Justin James O'Sullivan |
Page generated in 0.0015 seconds