PROCOL: a parallel object language with protocols
OOPSLA '89 Conference proceedings on Object-oriented programming systems, languages and applications
Protocol specifications and component adaptors
ACM Transactions on Programming Languages and Systems (TOPLAS)
Structuring QoS-supporting services with smart proxies
IFIP/ACM International Conference on Distributed systems platforms
Distributed systems (3rd ed.): concepts and design
Distributed systems (3rd ed.): concepts and design
Smart proxies for Jini services
ACM SIGPLAN Notices
Unraveling the Web Services Web: An Introduction to SOAP, WSDL, and UDDI
IEEE Internet Computing
IEEE Internet Computing
IEEE Transactions on Software Engineering
Communications of the ACM - E-services: a cornucopia of digital offerings ushers in the next Net-based evolution
Transparent Dissemination of Adapters in Jini
DOA '01 Proceedings of the Third International Symposium on Distributed Objects and Applications
Introduction: Service-oriented computing
Communications of the ACM - Service-oriented computing
QoS-Aware Middleware for Web Services Composition
IEEE Transactions on Software Engineering
Interoperability among independently evolving web services
Proceedings of the 5th ACM/IFIP/USENIX international conference on Middleware
Service-Oriented Computing: Key Concepts and Principles
IEEE Internet Computing
Proceedings of the 2005 ACM symposium on Applied computing
A layered architecture for flexible Web service invocation
Software—Practice & Experience
WS-replication: a framework for highly available web services
Proceedings of the 15th international conference on World Wide Web
The design and performance of meta-programming mechanisms for object request broker middleware
COOTS'01 Proceedings of the 6th conference on USENIX Conference on Object-Oriented Technologies and Systems - Volume 6
Comparing service-oriented and distributed object architectures
OTM'05 Proceedings of the 2005 Confederated international conference on On the Move to Meaningful Internet Systems - Volume >Part I
Hi-index | 0.00 |
Smart proxies are objects often used to adapt and customize distributed object-oriented systems in a non-invasive way. For example, smart proxies are common used to provide support to quality of service attributes. In this paper, we investigate the use of smart proxies in order to provide replication transparency in middleware systems that support the implementation of Web services. The system presented in the paper, called SmartWS, supports the prime replicated server selection policies proposed in the literature. The paper also provides guidelines that help Web service users to choose the policy more suitable to a given application. A new server selection policy that combines several advantages of the already proposed policies is also described. The paper also presents results obtained from experiments performed with a prototype implementation of SmartWS. Such results reinforce the policy selection guidelines presented in the paper.Smart proxies s´o objetos usados para adaptar e customizar de forma n´o-invasiva aplicações distribuĩdas, notadamente para adicionar nas mesmas parâmetros de qualidade de serviço. Neste artigo, investiga-se o uso de smart proxies para acrescentar transparência de replicação em sistemas de middleware destinados ao desenvolvimento de clientes de serviços Web. O sistema proposto, chamado SmartWS, inclui suporte `as principais polĩticas propostas na literatura para seleção de serviços replicados. Ao longo do artigo, fornecem-se diretrizes que auxiliam um usu´rio de serviços Web a optar pela polĩtica mais adequada a sua aplicação. Adicionalmente, propõe-se uma nova polĩtica de seleção de réplicas que congrega pontos positivos das polĩticas existentes. Por fim, com o intuito de fornecer resultados quantitativos sobre a implementação do protótipo de SmartWS, são apresentados experimentos realizados com clientes reais de serviços Web replicados.