Customizable middleware for modular distributed software
Communications of the ACM
Unraveling the Web Services Web: An Introduction to SOAP, WSDL, and UDDI
IEEE Internet Computing
Using Interceptors to Enhance CORBA
Computer
Supporting Unanticipated Dynamic Adaptation of Application Behaviour
ECOOP '02 Proceedings of the 16th European Conference on Object-Oriented Programming
Reflective Middleware Solutions for Context-Aware Applications
REFLECTION '01 Proceedings of the Third International Conference on Metalevel Architectures and Separation of Crosscutting Concerns
DADO: enhancing middleware to support crosscutting features in distributed, heterogeneous systems
Proceedings of the 25th International Conference on Software Engineering
Metadata-Driven Middleware for Web Services
WISE '03 Proceedings of the Fourth International Conference on Web Information Systems Engineering
GlueQoS: Middleware to Sweeten Quality-of-Service Policy Interactions
Proceedings of the 26th International Conference on Software Engineering
Functional and architectural adaptation in pervasive computing environments
MPAC '05 Proceedings of the 3rd international workshop on Middleware for pervasive and ad-hoc computing
Colombo: lightweight middleware for service-oriented computing
IBM Systems Journal
Business processes for web services: principles and applications
IBM Systems Journal
Semantics-enriched QoS policies for web service interactions
WebMedia '06 Proceedings of the 12th Brazilian Symposium on Multimedia and the web
A theoretical investigation of the emerging standards for web services
Information Systems Frontiers
Towards a context-based multi-type policy approach for Web services composition
Data & Knowledge Engineering
Web service security management using semantic web techniques
Proceedings of the 2008 ACM symposium on Applied computing
QoS-Aware Web Service Compositions Using Non-intrusive Policy Attachment to BPEL
ICSOC '07 Proceedings of the 5th international conference on Service-Oriented Computing
A framework for QoS-based Web service contracting
ACM Transactions on the Web (TWEB)
Modeling and negotiating service quality
Service research challenges and solutions for the future internet
Policy Management for Secure Data Access Control in Vehicular Networks
Journal of Network and Systems Management
The SENSORIA reference modelling language
Rigorous software engineering for service-oriented systems
AMPol-Q: adaptive middleware policy to support qos
ICSOC'06 Proceedings of the 4th international conference on Service-Oriented Computing
A user driven policy selection model
ICSOC'06 Proceedings of the 4th international conference on Service-Oriented Computing
A web service support to collaborative process with semantic information
WISE'05 Proceedings of the 6th international conference on Web Information Systems Engineering
Efficient and transparent web-services selection
ICSOC'05 Proceedings of the Third international conference on Service-Oriented Computing
WS-Policy for service monitoring
TES'05 Proceedings of the 6th international conference on Technologies for E-Services
Hi-index | 0.00 |
The Web services platform is gaining popularity as the technology of choice for integrating applications in diverse and heterogeneous distributed environments, such as the Internet. It is widely recognized that one of the barriers preventing widespread adoption of this technology is a lack of products that support non-functional features of applications, such as security, transactionality and reliability. Supporting such features in a service-oriented environment is more complex than traditional distributed computing environments since such behaviors cannot be assumed by applications, but some persistent representation of the behavior has to be discovered dynamically. WS-Policy has been touted as a possible future standard way to specify these features and associate them with services, but the multitude of related proposals resemble a poorly manufactured jigsaw puzzle more than a coherent vision. This paper clarifies this vision by presenting a working prototype that demonstrates how the quality features can be expressed as service policies using WS-Policy. These policies are enforced by a policy framework that allows dynamic association of such non-functional features with applications on a per-interaction basis, as well as modification of these features. The paper discusses the issues involved in the creation of such a policy framework, and how the requirements of having to support transactional and reliable services guided the design. We hope that this work encourages other efforts to create viable products based on these emerging standards and advances the science of Service Oriented Computing.