Alessandra Adami Pinto Avaliação de um Algoritmo para Composição Automática de Web Services Itajubá - MG 2016 Alessandra Adami Pinto Avaliação de um Algoritmo para Composição Automática de Web Services Dissertação submetida ao Programa de Pós- Graduação em Ciência e Tecnologia da Com- putação como parte dos requisitos para ob- tençãodoTítulodeMestreemCiênciaeTec- nologia da Computação Universidade Federal de Itajubá – UNIFEI Mestrado em Ciência e Tecnologia da Computação Programa de Pós-Graduação Orientador: Prof. Dr. Bruno Tardiole Kuehne Coorientador: Prof. Dr. Otávio Augusto Salgado Carpinteiro Itajubá - MG 2016 Este trabalho é dedicado aos meus pais. Agradecimentos Eu gostaria de agradecer aos meus pais que apoiaram na decisão de fazer o mes- trado e em todos os momentos me incentivaram nas dificuldades e ao Eng. Phyllipe Lima que nunca me deixou desanimar. Ao meu orientador, Prof. Dr. Bruno Kuehne, que muito me ajudou na conclusão dessa dissertação, tanto nos aspectos teóricos quanto práticos, agradeço a paciência e confiança em mim depositada. Gostaria de agradecer ao meu co-orientador, Prof. Dr. Otávio Carpinteiro pela revisão do texto e pelo auxílio dado no início deste trabalho. Cabe aqui agradecer aos colegas do grupo Gpesc que sempre me ajudaram quando foi preciso e que sempre estavam dispostos a fazer um lanchinho! “Dont’t think you are. Know you are.” (Morpheus, capitão do hovercraft Nebuchadnezzar) Resumo A composição de Web Services é um tema amplamente explorado na lite- ratura sob diferentes aspectos. Contudo, observou-se que essas pesquisas não são voltadas para o processo como um todo: da requisição criada e enviada por um cliente até o recebimento de uma resposta por este, passando antes pelas etapas de composição dos serviços e execução do fluxo de trabalho. A partir dessa brecha, o presente trabalho mostra o desenvolvimento de um sistema – implantado em rede local – capaz de realizar todas as etapas citadas anteriormente, além de medir o tempo gasto em cada uma delas. Para tal, realizou-se a integração entre as ferra- mentas AWSCS e EPESWS com o objetivo de fazer a avaliação de desempenho de uma composição automática de Web Services. Os resultados aqui exibidos conse- guem revelar qual etapa é o gargalo do sistema, ou seja, aquela que leva mais tempo para sua realização. Palavras-chaves: Composição. SOA. Web Services.
Description: