| Резюме | Особенности | Ссылки | Конфигурация | Документация | Дополнительные детали и спонсоры |
Реализации
Птицы ткача строят изысканные и сложные гнездовые структуры, которые являются конкурентом любого человеческого подвига инженерии. Некоторые из этих гнезд являются крупнейшими структурами, которые будут построены птицами. [Иден].
Хотя ткачи названы в честь их тщательно тканых гнезд, некоторые известны вместо этого их селективного паразитического гнездования. [Википедия]
Weaver-это служба управления выполнением EGC-API, которая позволяет выполнять выполнение рабочих процессов, цепляющих различные приложения и входные данные и выходы услуг веб-обработки. Удаленное выполнение откладывается EMS на одну или многие услуги приложения, развертывания и выполнения или поставщиков удаленных услуг, и использует общие конфигурации языка рабочего процесса (CWL) для определения пакета приложений OGC, развернутого для каждого процесса.
| зависимости | |
|---|---|
| лицензия | |
| цитирование | |
| Статус сборки | |
| Статус тестов | |
| выпуски |
Weaver - это в первую очередь служба управления выполнением, которая позволяет выполнять рабочие процессы, цепляющие различные приложения и входные данные и выходы услуг веб -обработки. Удаленное выполнение каждого процесса в цепочке рабочих процессов отправляется EMS на одну или много зарегистрированного приложения, развертывания и выполнения путем обеспечения переноса файлов соответствующим образом между экземплярами при расположении в нескольких удаленных местах.
Weaver также может выполнить роль ADES, чтобы выполнить развертывание приложений в источнике данных, используя определение приложения, предоставленное общим конфигурацией языка рабочего процесса (CWL). Затем он может напрямую выполнить зарегистрированный пакет приложений OGC зарегистрированного процесса с полученными входами из запроса WPS, чтобы выявить выходные результаты для следующих ADE в цепочке выполнения рабочего процесса EMS.
Weaver расширяет API OGC - процессы , предоставляя дополнительные функциональные возможности, такие как более подробные конечные точки журнала заданий, добавление большего количества параметров управления процессами и поиска, чем требуется стандартным, и поддерживая регистрацию удаленных поставщиков для определений динамических процессов, чтобы назвать несколько. Из -за этого не все функции, предлагаемые в ткачах, гарантируются, что будут применимы к другим экземплярам ADE и/или EMS. Спецификация отслеживается для сохранения минимальных требований к соответствию и обеспечить обратную связь с открытым геопространственным консорциумом (OGC) в этом эффекте.
Weaver может быть запущен либо EMS, ADES или гибрид обоих в соответствии с ее конфигурацией. Для получения более подробной информации см. Разделы конфигурации и документации.
Следующие видео представляют некоторые функции и потенциальные возможности обслуживания и выполнения процессов, предлагаемых приложениями, службой развертывания и выполнения и экземпляров службы управления выполнением, таких как Weaver.
| Ключевые слова |
|---|
Видео делятся фундаментальными идеями, лежащей в основе архитектуры, иллюстрирует, как могут развиваться запасы приложений для обработки данных наблюдения Земли, и иллюстрирует преимущества с приложениями, основанными на машинном обучении.
Видео делятся фундаментальными идеями, лежащей в основе архитектуры, иллюстрирует, как менеджеры платформ могут извлечь выгоду из прикладных магазинов, и показывает потенциал междисциплинарных рабочих процессов на тематических платформах.
Репозитории изображения Docker:
| Имя | Ссылка | Доступ |
|---|---|---|
| Dockerhub | Павики/ткач | |
| Критическое реестр | OGC/Weaver | |
| Crim OGC процессы | OGC-Public |
Для предварительного изображения потяните следующим образом:
docker pull pavics/weaver:6.1.1Для удобства также доступны следующие теги:
weaver:6.1.1-manager : Изображение ткача, которое будет запускать API для процесса WPS и управления работой.weaver:6.1.1-worker : Изображение ткача, которое запустит приложение для бегущего процесса.Следующие ссылки соответствуют существующим серверам с ткачом, настроенным в качестве экземпляров EMS или ADES соответственно.
| Учреждение и партнеры | Проект и описание | Версия | Входная точка |
|---|---|---|---|
| Угол | DACCS / OGC - экземпляр разработки Хиронделл | https://hirondelle.crim.ca/weaver | |
| Угол | Демонстрационные услуги Портал | https://services.crim.ca/weaver | |
| Уранос | Павик -сервер | https://pavics.ouranos.ca/weaver/ | |
| Университет Торонто | Мраморный климат - экземпляр переполнения | https://redoak.cs.toronto.edu/weaver/ | |
| Crim, ECCC, Climatlantic, Ouranos, PCIC, PCC | CALICatedata.ca / Donneesclimatiques.ca Portal | https://pavics.climatedata.ca/ |
Примечание
Тестовые серверы не обязательно будут в курсе последней версии.
Все настройки конфигурации могут быть переопределены с использованием файла weaver.ini , который будет выбран во время создания приложения. Пример такого файла представлен здесь: Weaver.ini.Example.
Установка эксплуатационного режима ткача (EMS/ADES/Hybrid) выполняется с использованием поля weaver.configuration of weaver.ini . Для получения дополнительной информации, пожалуйста, обратитесь к документации.
Документация API REST автоматически генерируется и обслуживается в соответствии с любым работающим приложением Weaver по маршруту {WEAVER_URL}/api/ . Эта документация будет соответствовать версии выполненного приложения Weaver. Для получения последней документации вы можете обратиться к спецификации OpenAPI, которая обслуживается непосредственно на ReadThedocs.
Более широкие подробности об установке, конфигурации и использовании также предоставляются на Readthedocs. Они генерируются из соответствующей информации, представленной в Docs Source Directory.
Первоначально проект был разработан на OGC Testbed-14-спонсируемые ESA потоки-выводы и улучшения платформы эксплуатации после предыдущего проекта архитектуры AGC-отчета об облачных инженерных инженерах . Он также был построен на спонсорстве Министерства энергетики США для поддержки общего API Федерации сетей Земли (ESGF). Результаты представлены в потоке Test Bedle-14 OGC , и, более явно в результатах ADES & EMS, и в отчете об инженерии лучших практик .
Проект был использован для OGC Testbed -15 - потока машинного обучения , чтобы продемонстрировать использование взаимодействий машинного обучения с помощью веб -стандартов OGC в контексте приложений природных ресурсов. Достижения сообщаются через OGC Testded-15: Инженерное отчет машиностроения машинного обучения .
В OGC-тестовом стенде продолжается разработки, чтобы улучшить методологии, чтобы обеспечить лучшую совместимую обработку геопространственных данных в областях пакетов применения наблюдения Земли. Результаты и рекомендации представлены в OGC Test Bedle-16: Доступ к данным и инженерный инженерный отчет .
Видео и все больше функциональных возможностей были введены в ткачах после пилота OGC Earth Applications . Соответствующие разработки представлены в OGC Earth Speaking Speaking Pronts Pilot: Crim Engineering Report . Смотрите особенности демонстраций.
Weaver использовался для участия в усилиях по тестированию совместимости, которые приводят к лучшей практике OGC для технического отчета о приложении для наблюдения за Землей . Это привело, наряду с предыдущими усилиями, в определении API OGC - процессы - Часть 2: развертывание, заменить, indeploy (dru), подкрепленное подтвержденными тестовыми случаями с использованием общего языка рабочего процесса (CWL) в качестве метода представления для развертывания и выполнения пакета приложений OGC, близкого к данным.
Weaver используется в инициативе OGC Open Science Persistent Demonerator для демонстрации повторного использования, переносимости и прозрачности в контексте открытой науки в наблюдении за Землей, используя пакет приложений OGC, кодируемый как CWL для совместимости и распределенных рабочих потоков обработки. Связанные события и демонстрации были представлены на собрании OGC 129 -го члена (2024, Монреал) и на собрании «Информационные партнеры по науке Земли» (ESIP) 2024.
Weaver используется в OGC Testded -20 - Geodatacubes для улучшения и работы по согласованию нескольких стандартов сообщества, связанных с дизайном рабочих процессов, таких как CWL, Openeo и OGC API - процессы - часть 3: рабочие потоки и цепочки , для обработки многомерных данных, связанных с взаимодействиями GeoDatacube.
Кроме того, проект разработан с помощью инициативы «Аналитика данных для канадских климатических услуг » (DACCS) и используется на портале Almicatedata.ca / Donneesclimatiques.ca.
Weaver реализован в Python с веб -структурой Pyramid. Он является частью павик и экосистем для птиц и доступен в стеке сервера Birdhouse-Deploy.