Webtransact-Em: Um Modelo para a Execução Dinâmica de Serviços Web Semanticamente Equivalentes
Autores
2268 |
Valdino de Azevedo Junior
|
367,51,970
|
2269 |
367,51,970
|
|
2270 |
367,51,970
|
Informações:
Publicações do PESC
A tecnologia de serviços Web oferece os mecanismos necessários de forma a permitir a comunicação interoperável entre aplicações e serviços dentro do ambiente Web. Cada vez mais, serviços oferecidos por diferentes organizações, porém, possuindo funcionalidades equivalentes, são disponibilizados na Web, facilitando a construção de novas aplicações através da composição de serviços Web. Entretanto, essa escolha de qual desses serviços semanticamente equivalentes executar não é uma tarefa simples, dada essa grande oferta de serviços equivalentes e a ausência na literatura de modelos de execução específicos para serviços Web que auxiliem nessa escolha. De forma a oferecer a aplicações clientes uma visão homogeneizada desses serviços equivalentes, estes precisam ser localizados e agrupados em classes, sendo posteriormente escalonados para execução de acordo com seus parâmetros de custo e critérios de qualidade. Nesta dissertação, propomos o WebTransact-EM, um modelo que representa critérios de qualidade e parâmetros de custo aplicáveis a serviços Web e suas operações e que realiza a escolha de serviços semanticamente equivalentes dentro de uma classe para serem executados, baseado nesses critérios. Esse modelo foi avaliado através da implementação da arquitetura WebTransact, que provê uma visão homogeneizada de serviços semanticamente equivalentes através do uso da tecnologia de mediadores. Exemplos de uso do modelo WebTransact-EM que exploram características de custo e qualidade de serviços Web foram realizados, resultando em escalonamentos de serviços que refletem de forma consistente o que foi solicitado por uma aplicação cliente, tornando o processo de execução dinâmica de serviços flexível e transparente.
The Web Services technology provides the necessary mechanisms to enable communication interoperability between applications and services in the Web environment. An increasing number of on-fine services provided by different organizations, but having the, same semantic functionality are available in the Web, facilitating the building process of new applications through Web Services compositions. However, the choice of which of these semantically equivalent services to execute is not an easy task, given this great offer of equivalent services and the lack of execution models specifically for web services in the literature that helps on this choice. In order to provide to client applications a homogenized view of these equivalent services, they must be discovered and grouped in service classes, being further scheduled for execution according to their cost parameters and quality criteria. In this dissertation, we propose the WebTransact-EM, a model that represents quality criteria and cost parameters applied to web services and its operations and that chooses semantically equivalent services inside a classe to be executed, based on these criteria. This model was evaluated through the implementation of the WebTransact framework, which provides a homogenized view of semantically equivalent web services through the usage of the mediator technology. Examples using the WebTransact-EM model, exploring cost and quality characteristics of services were made, resulting in services schedules that shows in a solid way what was asked by a client application, making the process of dynamic execution of services more clear and flexible.