|摘要|功能|鏈接|配置|文檔|額外的詳細信息和讚助商|
實施
織布鳥建造精美而精緻的巢結構,這是任何人類工程壯舉的競爭對手。其中一些巢是鳥類最大的結構。 [伊甸園]。
儘管織布工以精心編織的巢穴命名,但有些以其選擇性的寄生巢習慣而聞名。 [Wikipedia]
Weaver是OGC-API調味的執行管理服務,允許執行工作流程鏈接各種應用程序和Web處理服務輸入和輸出。 EMS將遠程執行推遲到一個或多個應用程序,部署和執行服務或遠程服務提供商,並採用常見的工作流語言(CWL)配置來定義為每個過程部署的OGC應用程序包。
| 依賴性 | |
|---|---|
| 執照 | |
| 引用 | |
| 建立狀態 | |
| 測試狀態 | |
| 發行 |
Weaver主要是一項執行管理服務,允許執行工作流程鏈接各種應用程序和Web處理服務輸入和輸出。 EMS將工作流鏈中每個進程的遠程執行派遣到一個或多個註冊的應用程序,通過確保位於多個遠程位置的實例之間的文件傳輸,通過確保文件的傳輸和執行服務。
Weaver還可以使用常見工作流語言(CWL)配置提供的應用程序定義在數據源執行應用程序部署的角色。然後,它可以直接執行帶有來自WPS請求的輸入的註冊進程OGC應用程序軟件包,以將EMS工作流執行鏈中的以下ADE公開輸出結果。
Weaver通過提供其他功能(例如更詳細的作業日誌終點點,添加比標準要求的更多的過程管理和搜索請求選項)來擴展OGC API-進程,並支持遠程提供商為動態過程定義註冊,以命名一些。因此,並非織布工提供的所有功能都適用於其他表現類似的ADE和/或EMS實例。跟踪參考規範,以保留最小的符合要求,並為此提供反饋以打開地理空間聯盟(OGC)。
可以根據其配置將Weaver作為EMS,ADE或混合動力車啟動。有關更多詳細信息,請參見配置和文檔部分。
以下視頻介紹了由應用程序,部署和執行服務以及Weaver等應用程序,部署和執行服務和執行管理服務實例提供服務和執行流程的一些功能和潛在功能。
| 關鍵字 |
|---|
該視頻分享了體系結構背後的基本思想,說明了地球觀察數據處理的應用程序如何發展,並說明了基於機器學習的應用程序的優勢。
該視頻分享了體系結構背後的基本想法,說明了平台經理如何從應用程序商店中受益,並顯示了主題平台中多學科工作流的潛力。
Docker圖像存儲庫:
| 姓名 | 參考 | 使用權 |
|---|---|---|
| Dockerhub | 館/織布工 | |
| 犯罪註冊表 | OGC/Weaver | |
| Crim OGC流程 | OGC-Public |
對於預構建的圖像,如下拉動:
docker pull pavics/weaver:6.1.1為方便起見,也可以使用以下標籤:
weaver:6.1.1-manager :將運行用於WPS流程和作業管理的API的Weaver圖像。weaver:6.1.1-worker :將運行Process Job Runner應用程序的Weaver映像。以下鏈接對應於現有的服務器,該服務器分別配置為EMS或ADES實例。
| 機構與合作夥伴 | 項目與描述 | 版本 | 入口點 |
|---|---|---|---|
| 訊號 | DACC / OGC- Hirondelle開發實例 | https://hirondelle.crim.ca/weaver | |
| 訊號 | 演示服務門戶 | https://services.crim.ca/weaver | |
| Ouranos | PAVICS服務器 | https://pavics.ouranos.ca/weaver/ | |
| 多倫多大學 | 大理石氣候 - 重做實例 | https://redoak.cs.toronto.edu/weaver/ | |
| Crim,ECCC,Climatlantic,Ouranos,PCIC,PCC | ceratata.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上還提供了更多有關安裝,配置和使用情況的詳細信息。這些是根據文檔源目錄中提供的相應信息生成的。
該項目最初是在OGC TestBed-14 - ESA贊助線程 - 剝削平台的發現和改進的基礎上開發的,此前OGC TestBed-13-Cloud Engineering Report Report Report Report結構設計。它也建立在美國能源部的讚助基礎上,以支持地球系統網格聯合會(ESGF)的普通API。這些發現在OGC TestBed-14線程上報告,並且在ADES&EMS結果和最佳實踐工程報告中更明確地報告了這些發現。
該項目已用於OGC TestBED -15-機器學習線程,以證明在自然資源應用程序中使用機器學習與OGC Web標準的使用。通過OGC TestBed-15:機器學習工程報告進行了進步。
在OGC TestBed-16中繼續進行發展,以改善方法論,以便在地球觀測應用程序包的領域提供更好的互操作地理空間數據處理。 OGC TestBed-16:數據訪問和處理工程報告中提出了發現和建議。
在OGC地球觀察應用程序試驗後,織布工引入了視頻和更多功能。在OGC地球觀察應用程序中,相應的發展試驗:Crim Engineering Report 。請參閱示範功能。
Weaver已被用來參與互操作性測試工作,從而導致OGC的地球觀察申請套餐技術報告的最佳實踐。在OGC API-流程的定義中,這導致了第2部分:部署,替換,使用公共工作流語言(CWL)作為驗證的測試用例( CWL)作為靠近數據附近的OGC應用程序軟件包的部署和執行的表示方法。
Weaver在OGC開放科學持續的演示者計劃中採用了在地球觀察中開放科學的背景下證明可重複使用,可移植性和透明度,使用OGC應用程序包編碼為CWL,用於互操作性和分佈式處理工作流程。它相關的發展和示威活動在OGC 129成員會議(2024年,蒙特利爾)和地球科學信息合作夥伴(ESIP)2024會議上介紹。
Weaver在OGC TestBed -20 -20 -Geodatacubes中使用,以改進和努力對涉及工作流程設計的多個社區標准進行對齊,例如CWL,OpenEO和OGC API-流程 - 第3部分:工作流程和鏈接,用於處理通過GeoDataCube Itspetress的多維數據處理。
此項目是通過加拿大氣候服務(DACC)計劃的數據分析開發的,並由Cridateata.ca / donneesclimatiques.ca門戶使用。
Weaver通過金字塔網絡框架在Python中實施。它是Pavics和Birdhouse生態系統的一部分,可在Birdhouse Deploy Server堆棧中獲得。