| Resumo | Recursos | Links | Configuração | Documentação | Detalhes e patrocinadores extras |
Implementações
Os pássaros tecelões constroem estruturas de ninhos requintadas e elaboradas que são um rival de qualquer feito humano de engenharia. Alguns desses ninhos são as maiores estruturas a serem construídas por pássaros. [Éden].
Embora os tecelões sejam nomeados por seus ninhos elaboradamente tecidos, alguns são notáveis por seus hábitos de nidificação parasitários seletivos. [Wikipedia]
O Weaver é um serviço de gerenciamento de execução com sabor de OGC-API que permite a execução de fluxos de trabalho encadeando vários aplicativos e serviços de processamento da Web entradas e saídas. A execução remota é adiada pelo EMS para um ou muitos aplicativos, serviço de implantação e execução ou provedores de serviços remotos, e emprega configurações de linguagem de fluxo de trabalho comum (CWL) para definir um pacote de aplicativos OGC implantado para cada processo.
| dependências | |
|---|---|
| licença | |
| citação | |
| construir status | |
| Status dos testes | |
| lançamentos |
O Weaver é principalmente um serviço de gerenciamento de execução que permite a execução de fluxos de trabalho encadeando vários aplicativos e serviços de processamento da Web entradas e saídas. A execução remota de cada processo em uma cadeia de fluxo de trabalho é despachada pelo EMS para um ou muitos aplicativos registrados, serviço de implantação e execução, garantindo a transferência de arquivos de acordo entre as instâncias quando localizadas em vários locais remotos.
O Weaver também pode cumprir a função de ADES para executar a implantação de aplicativos na fonte de dados usando a definição do aplicativo fornecida pela Configuração Common Workflow Language (CWL). Em seguida, ele pode executar diretamente um pacote de aplicativos OGC de processo registrado com entradas recebidas de uma solicitação WPS para expor os resultados da saída para um ADES a seguir em uma cadeia de execução do fluxo de trabalho do EMS.
O Weaver estende os processos da OGC API, fornecendo funcionalidades adicionais, como pontos de extremidade de logs de tarefas mais detalhados, adicionando mais opções de gerenciamento de processos e opções de solicitação de pesquisa do que o exigido pelo padrão e apoiando o registro de provedores remotos para definições de processos dinâmicos, para citar alguns. Por esse motivo, nem todos os recursos oferecidos no Weaver são garantidos para serem aplicáveis a outros ADEs e/ou instâncias de EMS de comportamento semelhante. A especificação de referência é rastreada para preservar os requisitos mínimos de conformidade e fornecer feedback para abrir o consórcio geoespacial (OGC) nesse efeito.
O Weaver pode ser lançado como um EMS, um ADES ou um híbrido de ambos de acordo com sua configuração. Para mais detalhes, consulte seções de configuração e documentação.
A seguir, os vídeos apresentam alguns dos recursos e possíveis recursos de manutenção e execução de processos oferecidos por instâncias de serviço de aplicativo, implantação e serviço de execução e gerenciamento de execução como Weaver.
| Palavras -chave |
|---|
O vídeo compartilha as idéias fundamentais por trás da arquitetura, ilustra como os armazenamentos de aplicativos para o processamento de dados de observação da Terra podem evoluir e ilustra as vantagens com aplicativos baseados no aprendizado de máquina.
O vídeo compartilha as idéias fundamentais por trás da arquitetura, ilustra como os gerentes da plataforma podem se beneficiar de lojas de aplicativos e mostra o potencial de fluxos de trabalho multidisciplinares em plataformas temáticas.
Repositórios de imagem do Docker:
| Nome | Referência | Acesso |
|---|---|---|
| DockerHub | Pavics/tecelão | |
| Registro de crimes | OGC/Weaver | |
| Processos Crim OGC | OGC-Public |
Para uma imagem pré -construída, puxe o seguinte:
docker pull pavics/weaver:6.1.1Por conveniência, também estão disponíveis tags a seguir:
weaver:6.1.1-manager : imagem do tecelão que executará a API para o processo e o gerenciamento de empregos.weaver:6.1.1-worker : imagem do tecelão que executará o aplicativo do processo do processo.Os links a seguir correspondem aos servidores existentes com o Weaver configurado como instâncias de EMS ou ADES , respectivamente.
| Institution & Partners | Projeto e descrição | Versão | Ponto de entrada |
|---|---|---|---|
| Cr | DACCS / OGC - instância de desenvolvimento de Hirondelle | https://hirondelle.crim.ca/weaver | |
| Cr | Portal de Serviços de Demonstração | https://services.crim.ca/weaver | |
| Ouranos | Servidor Pavics | https://pavics.ouranos.ca/weaver/ | |
| Universidade de Toronto | Clima de mármore - Instância de refazer | https://redoak.cs.toronto.edu/weaver/ | |
| Crim, ECCC, Climatlantic, Ouranos, PCIC, PCC | Climatedata.ca / donneesclimatiques.ca Portal | https://pavics.climatedata.ca/ |
Observação
Os servidores de teste não estarão necessariamente atualizados com a versão mais recente .
Todas as definições de configuração podem ser substituídas usando um arquivo weaver.ini que será escolhido durante a instanciação do aplicativo. Um exemplo desse arquivo é fornecido aqui: weaver.ini.example.
A configuração do modo operacional do tecelão (EMS/Ades/Hybrid) é realizada usando o campo weaver.configuration of weaver.ini . Para obter mais detalhes de configuração, consulte a documentação.
A documentação da API REST é gerada automaticamente e servida sob qualquer aplicativo tecelão em execução na rota {WEAVER_URL}/api/ . Esta documentação corresponderá à versão do aplicativo Weaver executado. Para a documentação mais recente, você pode consultar a especificação OpenAPI servida diretamente no ReadThEdocs.
Detalhes mais amplos sobre instalação, configuração e uso também são fornecidos no ReadThEdocs. Estes são gerados a partir de informações correspondentes fornecidas no diretório de origem DOCs.
O projeto foi desenvolvido inicialmente no OGC Testbed-14-Threads patrocinados pela ESA-descobertas e melhorias da plataforma de exploração seguintes do OGC Testbed-13-Relatório de engenharia em nuvem Designs de arquitetura. Também foi construído com base no patrocínio do Departamento de Energia dos EUA para apoiar a API comum da Federação de Grade do Sistema Terra (ESGF). As descobertas são relatadas no encadeamento OGC Testbed-14 e, mais explicitamente, nos resultados do ADES & EMS e relatório de engenharia de práticas recomendadas .
O projeto foi empregado para o OGC testbed -15 - thread de aprendizado de máquina para demonstrar o uso de interações de aprendizado de máquina com os padrões da Web OGC no contexto de aplicações de recursos naturais. Os avanços são relatados através do OGC Testbed-15: Relatório de engenharia de aprendizado de máquina .
Os desenvolvimentos são continuados no OGC Testbed-16 para melhorar as metodologias, a fim de fornecer um melhor processamento de dados geoespaciais interoperáveis nas áreas de pacotes de aplicação de observação da Terra. As descobertas e recomendações são apresentadas no OGC Testbed-16: Relatório de Acesso de Dados e Processamento de Engenharia .
Vídeos e mais funcionalidades foram introduzidos em Weaver após o piloto de aplicações de observação da OGC Earth . Os desenvolvimentos correspondentes são relatados no piloto de aplicações de observação da OGC Earth: Relatório de Engenharia Crime . Veja recursos para demonstrações.
Weaver tem sido usado para participar do esforço de teste de interoperabilidade que leva à melhor prática do OGC para relatório técnico do pacote de aplicações de observação da terra . Isso resultou, juntamente com os esforços anteriores, na definição dos processos da API OGC - Parte 2: Implantar, Substituir, Undeplay (DRU) apoiados por casos de teste validados usando a linguagem de fluxo de trabalho comum (CWL) como método de representação para a implantação e execução do pacote de aplicativos OGC próximo aos dados.
A Weaver é empregada na iniciativa do Demonsistador Persistente da OGC Science Open para demonstrar reutilização, portabilidade e transparência no contexto da ciência aberta na observação da Terra, usando o pacote de aplicativos OGC codificado como CWL para interoperabilidade e fluxos de trabalho de processamento distribuído. Seus desenvolvimentos e manifestações relacionados foram apresentados na reunião do OGC 129th Member (2024, Montreal) e na Reunião dos Parceiros de Informação da Ciência da Terra (ESIP) 2024.
O Weaver é empregado no OGC Testbed -20 - Geodatacubes para melhorar e trabalhar com o alinhamento de vários padrões da comunidade envolvidos no design do fluxo de trabalho, como CWL, OpenEO e API de OGC - processos - Parte 3: Fluxos de trabalho e encadeamento , para o processamento de dados multidimensionais envolvidos através das interações geodatacube.
Além disso, o projeto é desenvolvido através da iniciativa de análise de dados para serviços climáticos canadenses (DACCS) e é empregado pelo portal climado.ca / donneesclimatiques.ca.
Weaver é implementado em Python com a estrutura da web pirâmide. Faz parte dos ecossistemas Pavics e Birdhouse e está disponível na pilha de servidores de Birdhouse-Deploy.