| Zusammenfassung | Funktionen | Links | Konfiguration | Dokumentation | Zusätzliche Details & Sponsoren |
Implementierungen
Webervögel bauen exquisite und ausführliche Nistkonstruktionen, die ein Konkurrenz aller menschlichen Ingenieurwissenschaften sind. Einige dieser Nester sind die größten Strukturen, die von Vögeln gebaut werden sollen. [Eden].
Obwohl Weber nach ihren ausführlich gewebten Nestern benannt sind, sind einige stattdessen für ihre selektiven parasitären Nistgewohnheiten bemerkenswert. [Wikipedia]
Weaver ist ein OGC-API-Ausführungsverwaltungsdienst, der die Ausführung von Workflows ermöglicht, die verschiedene Anwendungen und Webverarbeitungsdiensteeingänge und -ausgänge verketten. Die Remote -Ausführung wird vom EMS in eine oder viele Anwendungs-, Bereitungs- und Ausführungsdienst- oder Remote -Dienstanbieter verschoben und verwendet Konfigurationen (GROSSE Workflow Language), um ein für jeden Prozess bereitgestellter OGC -Anwendungspaket zu definieren.
| Abhängigkeiten | |
|---|---|
| Lizenz | |
| Zitat | |
| Status erstellen | |
| Teststatus | |
| Veröffentlichungen |
Weaver ist in erster Linie ein Ausführungsverwaltungsdienst, der die Ausführung von Workflows ermöglicht, die verschiedene Anwendungen und Webverarbeitungsdiensteeingänge und -ausgänge verketten. Die Remoteausführung jedes Prozesses in einer Workflow -Kette wird vom EMS in eine oder viele registrierte Anwendungs-, Bereitstellungs- und Ausführungsdienstleistungen versandt, indem sichergestellt wird, dass die Dateien zwischen den Instanzen an mehreren Remote -Standorten entsprechend übertragen werden.
Weaver kann auch die ADES -Rolle erfüllen, um die Anwendungsbereitstellung an der Datenquelle mit der von der Common Workflow Language (CWL) -Konfiguration (COMMAL Workflow Language) bereitgestellten Anwendungsdefinition durchzuführen. Anschließend kann ein registriertes OGC -Anwendungspaket mit empfangenen Eingaben aus einer WPS -Anforderung direkt ausgeführt werden, um Ausgabeergebnisse für folgende ADES in einer EMS -Workflow -Kette zu enthüllen.
Weaver erweitert die OGC -API - Prozesse , indem zusätzliche Funktionen wie detailliertere Endpunkte der Arbeitsprotokolle, das Hinzufügen von mehr Prozessmanagement- und Suchanforderung Optionen als vom Standard gefordert und die Registrierung der Remote -Anbieter für dynamische Prozessdefinitionen hinzugefügt werden, um nur einige zu benennen. Aus diesem Grund sind nicht alle in Weaver angebotenen Funktionen garantiert für andere ähnlich verhaltene Ades und/oder EMS -Instanzen anwendbar. Die Referenzspezifikation wird verfolgt, um die minimalen Konformitätsanforderungen zu erhalten und Feedback für das offene Geospatial Consortium (OGC) in diesem Effekt zu erhalten.
Weaver kann entweder als EMS, ADES oder als Hybrid von beiden nach seiner Konfiguration gestartet werden. Weitere Informationen finden Sie in den Abschnitten Konfiguration und Dokumentation.
Die folgenden Videos präsentieren einige der Funktionen und potenziellen Funktionen zur Servic- und Ausführungsprozesse, die durch Anwendungs-, Bereitungs- und Ausführungsdienst- und Ausführungsmanagement -Service -Instanzen wie Weaver angeboten werden.
| Schlüsselwörter |
|---|
Das Video teilt die grundlegenden Ideen hinter der Architektur und zeigt, wie sich Anwendungsspeicher für die Datenverarbeitung Erdbeobachtung entwickeln können, und zeigt die Vorteile mit Anwendungen, die auf maschinellem Lernen basieren.
Das Video teilt die grundlegenden Ideen hinter der Architektur, zeigt, wie Plattformmanager von Anwendungsgeschäften profitieren können, und zeigt das Potenzial für multidisziplinäre Workflows in thematischen Plattformen.
Docker Image Repositories:
| Name | Referenz | Zugang |
|---|---|---|
| Dockerhub | Pavics/Weber | |
| Crim Registry | OGC/Weber | |
| Crim OGC -Prozesse | OGC-öffentlich |
Für ein vorgebautes Bild wie folgt ziehen:
docker pull pavics/weaver:6.1.1Aus Gründen der Bequemlichkeit sind auch folgende Tags verfügbar:
weaver:6.1.1-manager : Weaver-Bild, das die API für WPS-Prozess und Jobmanagement ausführt.weaver:6.1.1-worker : Weaver-Bild, das die Anwendung "Process Job Runner" ausführt.Die folgenden Links entsprechen vorhandenen Servern mit Weber, die als EMS- oder ADES -Instanzen konfiguriert sind.
| Institution & Partners | Projekt & Beschreibung | Version | Einstiegspunkt |
|---|---|---|---|
| Crim | DACCS / OGC - Hirondelle -Entwicklungsinstanz | https://hirondelle.crim.ca/weaver | |
| Crim | Demonstrationsdiensteportal | https://services.crim.ca/weaver | |
| Ouranos | Pavics -Server | https://pavics.ouranos.ca/weaver/ | |
| Universität von Toronto | Marmorklima - Wiederholungsinstanz | https://redoak.cs.toronto.edu/weaver/ | |
| Crim, ECCC, Climatlantic, Ouranos, PCIC, PCC | Klimatier.ca / Donneesclimatiques.ca Portal | https://pavics.climatedata.ca/ |
Notiz
Die Testserver sind nicht unbedingt auf dem neuesten Stand mit der neuesten Version.
Alle Konfigurationseinstellungen können mit einer weaver.ini -Datei überschrieben werden, die während der Instanziierung der Anwendung ausgewählt wird. Hier wird ein Beispiel für eine solche Datei bereitgestellt: Weaver.ini.Example.
Das Einstellen des Betriebsmodus von Weaver (EMS/ADES/Hybrid) wird unter Verwendung des Feldes von weaver.configuration von weaver.ini erreicht. Weitere Konfigurationsdetails finden Sie unter Dokumentation.
Die REST-API-Dokumentation wird automatisch generiert und unter einer laufenden Weaver-Anwendung auf der Route {WEAVER_URL}/api/ bedient. Diese Dokumentation entspricht der Version der ausgeführten Weaver -Anwendung. Für die neueste Dokumentation können Sie sich auf die OpenAPI -Spezifikation beziehen, die direkt auf RedeTHEDOCS bedient wird.
Weitere Details zur Installation, Konfiguration und Verwendung finden Sie auch auf Redethedocs. Diese werden aus den entsprechenden Informationen generiert, die im DOCS -Quellverzeichnis bereitgestellt werden.
Das Projekt wurde zunächst auf OGC Testbed-14-ESA-gesponserte Threads- Erkenntnisse und Verbesserungen aus früheren OGC Testbed-13-Cloud Engineering Report Architecture Designs entwickelt. Es wurde auch auf dem Sponsoring des US -Energieministeriums aufgebaut, um die gemeinsame API der Earth System Grid Federation (ESGF) zu unterstützen. Die Ergebnisse werden im OGC TestBed-14- Thread und explizit im ADES & EMS-Ergebnis- und Best Practices-Ingenieurbericht gemeldet.
Das Projekt wurde für OGC Testbed -15 - maschinelles Lernen verwendet, um die Verwendung von Interaktionen für maschinelles Lernen mit OGC -Webstandards im Kontext von Anwendungen für natürliche Ressourcen zu demonstrieren. Die Fortschritte werden über den Bericht OGC Testbed-15: maschinelles Lernen in Engineering gemeldet.
Die Entwicklungen werden in OGC Testbed-16 fortgesetzt, um die Methoden zu verbessern, um eine bessere interoperable Geospatial-Datenverarbeitung in den Bereichen Erdbeobachtungspaket zu ermöglichen. Die Ergebnisse und Empfehlungen werden im OGC Testbed-16: Datenzugriffs- und Verarbeitungstechnikbericht angegeben.
Videos und weitere Funktionen wurden in Weaver nach OGC Earth Observation Applications Pilot eingeführt. Entsprechende Entwicklungen werden im OGC Earth Observation Applications Pilot: Crim Engineering Report angegeben. Siehe Funktionen für Demonstrationen.
Weaver wurde verwendet, um an den Interoperabilitätstests teilzunehmen, die zu Best Practice für den technischen Bericht des Erdbeobachtungspakets für Erdbeobachtungspakete führen. Dies führte zusammen mit früheren Bemühungen bei der Definition von OGC -API - Prozessen - Teil 2: Bereitstellen, Ersetzen, Unabloy (DRU), die durch validierte Testfälle unter Verwendung der gemeinsamen Workflow -Sprache (CWL) als Darstellungsmethode für die Bereitstellung und Ausführung des OGC -Anwendungspakets in der Nähe der Daten unterstützt wurden.
Weaver wird in der OGC Open Science Persistent Demonstrator Initiative verwendet, um die Wiederverwendbarkeit, Portabilität und Transparenz im Kontext der offenen Wissenschaft bei der Erdbeobachtung zu demonstrieren, wobei das OGC -Anwendungspaket verwendet wird, das als CWL für Interoperabilität und verteilte Verarbeitungsworkflows codiert ist. Die damit verbundenen Entwicklungen und Demonstrationen wurden auf dem Treffen des OGC 129. Mitgliedstreffens (2024, Montréal) und der Earth Science Information Partners (ESIP) 2024 vorgestellt.
Weaver wird in OGC Testbed -20 - Geodatacube verwendet, um die Ausrichtung mehrerer Gemeinschaftsstandards, die an der Workflow -Design beteiligt sind, wie CWL-, OpenEO- und OGC -API -Prozesse - Teil 3: Workflows und Ketten , zur Verarbeitung von multidimensionalen Daten durch Geodatacube -Interaktionen.
Das Projekt wird außerdem durch die Initiative "Data Analytics for Canadian Climate Services ) (DACCS) entwickelt und wird von der klimatisierten Kaserformation verwendet.
Weaver wird in Python mit dem Pyramid -Web -Framework implementiert. Es ist Teil von Pavics und Birdhouse-Ökosystemen und im Birdhouse-Deploy-Server-Stapel erhältlich.