Classificação de Workflows Baseados em Web Services
Autor: Thiago Gabriel Borges da Silva
Orientador: Prof. Dr. Renê Pegoraro
Nas últimas décadas ocorreram mudanças na comunicação, dentro e entre empresas, facilitadas por tecnologias como lojas virtuais, Internet, sistemas empresariais integrados e reuniões à distância e houve um rápido avanço na tecnologia de redes, o que mudou a maneira com que os negócios são feitos. Uma forma padronizada de oferecer serviços através da internet é utilizando web ervices. Web services são um tipo de chamada remota de procedimento e geralmente são usados para integrar sistemas, independente da linguagem, tanto do cliente quanto do servidor. É comum utilizar-se diversos web services executados em sequência para realizar um processo de negócio. A este tipo de processo, dá-se o nome de workflow. Dessa forma, os web services são os componentes primordiais dos workflows. Uma ferramenta que ofereça um modo de visualizar o comportamento de um workflow pode auxiliar o administrador e se faz necessária. O presente trabalho apresenta o desenvolvimento de uma ferramenta que permita ao administrador classificar de forma visual os serviços componentes e avaliar sua importância no desempenho final de um workflow. Como prova de conceito foram utilizados diversos servidores e computadores virtuais onde cada computador recebeu um conjunto de web services. Um proxy foi adicionado entre cada chamada dos workflows coletando informações relevantes e armazenando-as em um banco de dados para posterior análise. A analise foi baseada em parâmetros de Qualidade de Serviço.