Autor(es):
Araújo, Filipe Jorge da Silva
Data: 2012
Identificador Persistente: http://hdl.handle.net/10362/7777
Origem: Repositório Institucional da UNL
Assunto(s): Coordenação; Composição; Serviço; Workflow; Padrões; Reconfiguração dinâmica
Descrição
Dissertação para obtenção do Grau de Mestre em
Engenharia Informática A complexidade crescente dos sistemas distribuídos baseados em serviços requer,
cada vez mais, suporte para dinamismo e automatismo, permitindo assim construir sistemas
evolutivos mais versáteis e perduráveis. Alguns exemplos são, adição dinâmica
de serviços, modificação dinâmica de dependências entre serviços ou substituição dinâmica
de serviços de forma a satisfazer novos requisitos da aplicação. Adicionalmente,
com aumento da complexidade dos sistemas distribuídos, por exemplo aplicações em
larga de escala (caso particular de Cloud computing), a necessidade de existir coordenação
e estruturação entre diferentes serviços web, tornou a composição de serviços essencial.
Para esse efeito são necessários standards para expressar e coordenar essa composição,
dos quais os sistemas de gestão de workflows (WfMs) são um exemplo. Neste seguimento
surgem os workflows de serviços, que permitem criar fluxos de trabalho que automaticamente
escolhem, compõem e interoperabilizam vários serviços para atingir um objectivo.
Consequentemente, as referidas adaptações necessárias demonstram-se também necessárias
para a adaptação/modificação destes tipos de workflows. A existência de flexibilidade,
controlada/não controlada pelo utilizador, é necessária quer na interacção com os
serviços, quer na sua agregação/composição.
Nesta medida, o objectivo desta dissertação é disponibilizar, através de uma ferramenta
WfMs, mecanismos de reconfiguração dinâmica num ambiente de composição de
serviços. Para atingir este objectivo a solução teve como base padrões que capturam
estruturas e comportamentos recorrentes no processo de composição e interacção entre
serviços, assim como da sua reconfiguração dinâmica. O protótipo implementado instancia
estes conceitos no âmbito de uma ferramenta de modelação e execução de processos
em notação BPMN, o Activiti. A validação da proposta foi efectuada através de 3 casos
de uso nas áreas de negócio e científica.
Tipo de Documento
Dissertação de Mestrado
Idioma
Português
Orientador(es)
Gomes, Maria Cecília; Paulino, Hervé