|要約|特徴|リンク|構成|ドキュメント|追加の詳細とスポンサー|
実装
ウィーバーの鳥は、エンジニアリングの人間の偉業のライバルである絶妙で精巧な巣の構造を構築します。これらの巣のいくつかは、鳥によって構築される最大の構造です。 [エデン]。
織工は精巧に織られた巣にちなんで命名されていますが、代わりに選択的な寄生巣の習慣で注目に値するものもあります。 [ウィキペディア]
Weaverは、さまざまなアプリケーションやWeb処理サービスの入力と出力をチェックするワークフローの実行を可能にするOGC-APIフレーバー実行管理サービスです。リモート実行は、EMSによって1つまたは多くのアプリケーション、展開および実行サービスまたはリモートサービスプロバイダーに延期され、各プロセスに展開されたOGCアプリケーションパッケージを定義するために、共通のワークフロー言語(CWL)構成を採用します。
| 依存関係 | |
|---|---|
| ライセンス | |
| 引用 | |
| ステータスを構築します | |
| ステータスをテストします | |
| リリース |
Weaverは主に、さまざまなアプリケーションやWeb処理サービスの入力と出力をチェックするワークフローの実行を可能にする実行管理サービスです。ワークフローチェーン内の各プロセスのリモート実行は、 EMSによって、複数のリモートロケーションに配置された場合にインスタンス間でファイルを転送することにより、1つまたは多くの登録アプリケーション、展開および実行サービスに派遣されます。
Weaverは、共通ワークフロー言語(CWL)構成によって提供されるアプリケーション定義を使用して、データソースでアプリケーション展開を実行するためにADESロールを達成することもできます。その後、EMSワークフロー実行チェーンの次のADEの出力結果を公開するために、WPSリクエストから受信した入力を備えた登録プロセスOGCアプリケーションパッケージを直接実行できます。
Weaverは、より詳細なジョブログエンドポイントなどの追加の機能を提供し、標準で必要以上にプロセス管理と検索要求オプションを追加すること、およびダイナミックプロセス定義のリモートプロバイダー登録をサポートすることにより、 OGC APIを拡張します。このため、Weaverで提供されるすべての機能が、他の同様の動作しているADESおよび/またはEMSインスタンスに適用できることが保証されているわけではありません。参照仕様は、最小限の適合要件を保存し、この効果で地理空間コンソーシアム(OGC)を開くフィードバックを提供するために追跡されます。
Weaverは、その構成に応じて、EMS、ADES、または両方のハイブリッドとして起動できます。詳細については、構成とドキュメントセクションを参照してください。
次のビデオには、アプリケーション、展開および実行サービス、およびWeaverなどの実行管理サービスインスタンスによって提供されるプロセスのサービスと実行の機能のいくつかと潜在的な機能が表示されます。
| キーワード |
|---|
このビデオは、アーキテクチャの背後にある基本的なアイデアを共有し、地球観測データ処理のアプリケーションストアがどのように進化するかを示し、機械学習に基づくアプリケーションの利点を示しています。
このビデオは、アーキテクチャの背後にある基本的なアイデアを共有し、プラットフォームマネージャーがアプリケーションストアからどのように利益を得ることができるかを示し、テーマのプラットフォームでの学際的なワークフローの可能性を示しています。
Docker画像リポジトリ:
| 名前 | 参照 | アクセス |
|---|---|---|
| DockerHub | パビック/ウィーバー | |
| CRIMレジストリ | OGC/ウィーバー | |
| CRIC OGCプロセス | OGC-Public |
事前に作成された画像の場合、次のように引っ張ってください。
docker pull pavics/weaver:6.1.1便利なため、次のタグも利用できます。
weaver:6.1.1-manager :WPSプロセスとジョブ管理のためにAPIを実行するウィーバー画像。weaver:6.1.1-worker :Process Job Runnerアプリケーションを実行するWeaver画像。次のリンクは、それぞれEMSまたはADESインスタンスとして構成されたWeaverを使用して、既存のサーバーに対応します。
| 機関とパートナー | プロジェクトと説明 | バージョン | エントリポイント |
|---|---|---|---|
| 犯罪 | DACCS / OGC -Hirondelle開発インスタンス | https://hirondelle.crim.ca/weaver | |
| 犯罪 | デモンストレーションサービスポータル | https://services.crim.ca/weaver | |
| ヨーラノス | Pavicsサーバー | https://pavics.ouranos.ca/weaver/ | |
| トロント大学 | 大理石の気候 - やり直しインスタンス | https://redoak.cs.toronto.edu/weaver/ | |
| CRIM、ECCC、Climatlantic、Ouranos、PCIC、PCC | climatedata.ca / donneesclimatiques.caポータル | https://pavics.climatedata.ca/ |
注記
テストサーバーは、必ずしも最新バージョンで最新のものではありません。
すべての構成設定は、アプリケーションのインスタンス化中に選択されるweaver.iniファイルを使用してオーバーライドできます。このようなファイルの例は、weaver.ini.exampleで提供されています。
weaver(ems/ades/hybrid)の動作モードの設定は、 weaver.iniのweaver.configurationフィールドを使用して達成されます。 [構成]の詳細については、ドキュメントを参照してください。
REST APIドキュメントは自動生成され、ルート{WEAVER_URL}/api/で実行中のweaverアプリケーションの下で提供されます。このドキュメントは、実行されたWeaverアプリケーションのバージョンに対応します。最新のドキュメントについては、ReadTheDocsで直接提供されるOpenapi仕様を参照できます。
インストール、構成、および使用に関する詳細な詳細も、ReadTheDocsで提供されています。これらは、Docsソースディレクトリで提供される対応する情報から生成されます。
このプロジェクトは、当初、 OGC TestBed-14(ESAスポンサースレッド)で開発されました。これは、以前のOGC TestBed-13-Cloud Engineering Report Architecture Designsからの搾取プラットフォームの調査結果と改善です。また、地球システムグリッド連盟(ESGF)の共通APIをサポートするために、米国エネルギー省からのスポンサーに基づいて構築されました。調査結果は、 OGC TestBed-14スレッドで報告されており、 ADES&EMSの結果とBest Practices Engineeringレポートでより明確に報告されています。
このプロジェクトは、天然資源アプリケーションのコンテキストでOGC Web標準との機械学習の相互作用の使用を実証するために、OGC TestBed -15-機械学習スレッドに採用されています。この進歩は、OGC TestBed-15:Machine Learning Engineering Reportを通じて報告されています。
OGC TestBed-16の開発は、地球観測アプリケーションパッケージの領域でより良い相互運用可能な地理空間データ処理を提供するために方法論を改善するために継続されます。調査結果と推奨事項は、OGC TestBed-16:データアクセスおよび処理エンジニアリングレポートに記載されています。
OGC Earth Observation Applications Pilotに続いて、Weaverでビデオとその他の機能が導入されました。対応する開発は、OGC Earth Observation Applications Pilot:Crim Engineering Reportで報告されています。デモンストレーションの機能を参照してください。
Weaverは、地球観測アプリケーションパッケージのテクニカルレポートのOGCベストプラクティスにつながる相互運用性テストの取り組みに参加するために使用されています。これにより、以前の取り組みとともに、 OGC API -Processes-パート2:パート2:データに近いOGCアプリケーションパッケージの展開と実行の表現方法として共通ワークフロー言語(CWL)を使用して、検証済みのテストケースに裏打ちされた展開、交換、Undeploy(DRU)が生じました。
Weaverは、 OGC Open Science Persistent Demboratorイニシアチブで採用されており、相互運用性と分散処理ワークフローのためにCWLとしてエンコードされたOGCアプリケーションパッケージを使用して、地球観察におけるオープンサイエンスのコンテキストで再利用性、携帯性、透明性を実証します。その関連開発とデモンストレーションは、 OGC 129thメンバーの会議(2024年、モントリオール)および地球科学情報パートナー(ESIP)2024会議で発表されました。
Weaverは、CWL、Openeo、 OGC API-プロセスなどのワークフロー設計に関与する複数のコミュニティ標準の調整を改善および調整するために、 OGC TestBed -20 -Geodatacubesで採用されています。パート3:ジジオダタクブの相互作用を介して関与する多次元データの処理のために、ワークフローとチェーン。
さらに、このプロジェクトは、Canadian Climate Services(DACCS)イニシアチブのデータ分析を通じて開発され、Climatedata.ca / donneesclimatiques.caポータルで採用されています。
Weaverは、PythonでPyramid Webフレームワークを使用して実装されています。これは、パビックとバードハウスの生態系の一部であり、Birdhouse Deploy Server Stack内で入手できます。