Dissertação

Workflow Engine for Earth Observation Services EVALUATED

Nos últimos anos, sensores instalados em satélites têm contribuído com enormes quantidades de informação sobre o Planeta Terra. Esta é transformada por cientistas através de ferramentas especializadas, para monitorizar o estado da Terra e prever eventos futuros. Este processo pode requerer mais que uma transformação e gastar grandes quantidades de recursos (CPU e rede). Dados estes requisitos, com os avanços da internet e o aumento da partilha de recursos, os web services tornaram-se numa solução bastante atrativa para os combater. Assim, estas ferramentas que correm localmente, começaram a ser abstraídas como WPSs – um standard especializado desenvolvido pelo OGC. Por isso, queremos ser capazes de encadear WPSs, isto é, criar um workflow. Portanto, surgem três questões fundamentais: como encadear, validar e instanciar workflows de WPSs. Genericamente falando, a solução para todos estes problemas pode ser encontrada num WMS. Atualmente, WMSs de outras áreas estão a ser usados para combater as necessidades da Observação Terrestre. Porém, com estes perde-se alguma da expressividade associada ao standard do WPS, uma peça fundamental para o processo de validação, bem como para a interoperabilidade entre outros OWS. Assim sendo, propõe-se uma solução orientada à comunidade, por forma a assegurar a interoperação entre os serviços de WPS, através da utilização de JSON para a validação sintática dos inputs e outputs aquando as fases de modelação e execução do workflow, de um modelador para compor e automatizar a sua criação e da possibilidade de tradução da representação interna do workflow para a linguagem específica de um WMS.
Observação da Terra, WPS, Workflow, Composição, Validação, Tradução

Outubro 29, 2018, 10:30

Documentos da dissertação ainda não disponíveis publicamente

Orientação

ORIENTADOR

António Manuel Ferreira Rito da Silva

Departamento de Engenharia Informática (DEI)

Professor Associado

ORIENTADOR

Nuno Almeida

DEIMOS Engenharia

Project Manager