An important element in e-Science research is the scientific workflow that, in general, is very long, composed of many computations, and represents a scientific process. Generally, a scientific workflow is very large what turns it difficult to be defined. One possibility to help its definition is using tools that aggregate semantics to assist in the composition. In this context, this paper presents a proposal that aims to make possible the composition of scientific workflows, considering semantic search of web services and incorporating them in the workflows definition.
I. INTRODUÇÃOA Ciência da Computação tem ajudado a revolucionar as pesquisas científicas e hoje é considerada como o terceiro pilar da pesquisa científica, conjuntamente com a teoria e a experimentação [1]. O uso de recursos computacionais no desenvolvimento da pesquisa científica beneficia o trabalho da comunidade científica facilitando o compartilhamento de dados e serviços computacionais, e contribuindo para se construir uma infraestrutura distribuída para a comunidade científica [2]. Este contexto, no qual a Ciência da Computação se torna essencial para o sucesso das pesquisas científicas em diferentes áreas, é o contexto de e-Science [3], onde a pesquisa científica é realizada com suporte computacional e desta forma se torna mais eficiente.As atividades em e-Science estão crescendo, acompanhadas por uma grande gama de ferramentas e dados. Isso traz novos desafios, como, por exemplo, entender e organizar estes recursos, compartilhar e reutilizar experimentos de sucesso, e prover interoperabilidade entre dados e ferramentas distribuídas e usadas por pessoas com diferentes perfis. A tecnologia de workflows provê mecanismos para a resolução de problemas de natureza científica, facilitando a criação e execução de experimentos usando um grande volume de dados e serviços disponíveis [4]. Workflows científicos estão sendo utilizados como forma de se especificar e coordenar a implementação de experimentos multidisciplinares. Eles permitem a representação e execução de tarefas usando ferramentas e dados heterogêneos. Neste contexto, o uso de ferramentas semânticas para auxiliar na busca de recursos para a composição destes workflows científicos é muito útil, considerando que a escolha dos recursos mais adequados para cada tarefa do workflow não é trivial.Este artigo discute o uso da Web semântica como mecanismo para facilitar a descoberta e composição de serviços Web para o desenvolvimento de workflows científicos. Nossa contribuição é o desenvolvimento de uma infraestrutura que utiliza recursos semânticos, tais como ontologias e serviços Web semânticos, juntamente com Redes de Petri e linguagens de workflows para auxiliar a composição de workflows científicos, tornando o processo mais simples e eficaz. Desta forma, o ponto forte da abordagem, comparada com trabalhos similares, é a facilidade para se montar o modelo de workflow proposto. A abordagem proposta neste artigo facilita o trabalho dos cientistas, considerando que eles não precisam lidar com q...