| Ringkasan | Fitur | Tautan | Konfigurasi | Dokumentasi | Detail & Sponsor Ekstra |
Implementasi
Burung -burung penenun membangun struktur sarang yang indah dan rumit yang merupakan saingan untuk prestasi rekayasa manusia. Beberapa sarang ini adalah struktur terbesar yang akan dibangun oleh burung. [Eden].
Meskipun penenun dinamai karena sarangnya yang rumit, beberapa orang terkenal karena kebiasaan bersarang parasit selektif mereka. [Wikipedia]
Weaver adalah layanan manajemen eksekusi rasa OGC-API yang memungkinkan pelaksanaan alur kerja merantai berbagai aplikasi dan input dan output layanan pemrosesan web. Eksekusi jarak jauh ditangguhkan oleh EMS ke satu atau banyak aplikasi, layanan penyebaran dan eksekusi atau penyedia layanan jarak jauh, dan menggunakan konfigurasi bahasa alur kerja umum (CWL) untuk menentukan paket aplikasi OGC yang digunakan untuk setiap proses.
| dependensi | |
|---|---|
| lisensi | |
| kutipan | |
| Bangun status | |
| Status tes | |
| pelepasan |
Weaver terutama merupakan layanan manajemen eksekusi yang memungkinkan pelaksanaan alur kerja merantai berbagai aplikasi dan input dan output layanan pemrosesan web. Eksekusi jarak jauh dari setiap proses dalam rantai alur kerja dikirim oleh EMS ke satu atau banyak aplikasi terdaftar, penyebaran dan layanan eksekusi dengan memastikan transfer file yang sesuai di antara instance ketika terletak di beberapa lokasi jarak jauh.
Weaver juga dapat mencapai peran ADES untuk melakukan penyebaran aplikasi pada sumber data menggunakan definisi aplikasi yang disediakan oleh konfigurasi bahasa alur kerja umum (CWL). Ini kemudian dapat secara langsung menjalankan paket aplikasi OGC proses terdaftar dengan input yang diterima dari permintaan WPS untuk mengekspos hasil output untuk ADE berikut dalam rantai eksekusi alur kerja EMS.
Weaver memperluas proses API OGC dengan memberikan fungsionalitas tambahan seperti titik akhir log pekerjaan yang lebih rinci, menambahkan lebih banyak manajemen proses dan opsi permintaan pencarian daripada yang disyaratkan oleh standar, dan mendukung pendaftaran penyedia jarak jauh untuk definisi proses yang dinamis, untuk beberapa nama. Karena itu, tidak semua fitur yang ditawarkan di Weaver dijamin berlaku pada instance ADE dan/atau EMS yang berperilaku serupa. Spesifikasi referensi dilacak untuk menjaga persyaratan kesesuaian minimal dan memberikan umpan balik untuk membuka konsorsium geospasial (OGC) dalam efek ini.
Weaver dapat diluncurkan baik sebagai EMS, ADES atau hibrida keduanya sesuai dengan konfigurasinya. Untuk detail lebih lanjut, lihat bagian konfigurasi dan dokumentasi.
Video berikut menyajikan beberapa fitur dan kemampuan potensial dari proses pelayanan dan pelaksanaan yang ditawarkan oleh aplikasi, penyebaran dan layanan eksekusi dan melaksanakan instance layanan manajemen eksekusi seperti Weaver.
| Kata kunci |
|---|
Video ini membagikan ide -ide mendasar di balik arsitektur, menggambarkan bagaimana aplikasi menyimpan pemrosesan data pengamatan bumi dapat berkembang, dan menggambarkan keuntungan dengan aplikasi berdasarkan pembelajaran mesin.
Video ini membagikan ide -ide mendasar di balik arsitektur, menggambarkan bagaimana manajer platform dapat memperoleh manfaat dari toko aplikasi, dan menunjukkan potensi alur kerja multidisiplin dalam platform tematik.
Repositori Gambar Docker:
| Nama | Referensi | Mengakses |
|---|---|---|
| Dockerhub | Pavics/Weaver | |
| Pendaftaran Krimia | OGC/Weaver | |
| Proses Krim OGC | OGC-Public |
Untuk gambar prebuilt, tarik sebagai berikut:
docker pull pavics/weaver:6.1.1Untuk kenyamanan, tag berikut juga tersedia:
weaver:6.1.1-manager : Weaver Image yang akan menjalankan API untuk proses WPS dan manajemen pekerjaan.weaver:6.1.1-worker : Weaver Image yang akan menjalankan aplikasi Process Job Runner.Tautan berikut sesuai dengan server yang ada dengan Weaver yang dikonfigurasi sebagai instance EMS atau ADES masing -masing.
| Institusi & Mitra | Proyek & Deskripsi | Versi | Titik masuk |
|---|---|---|---|
| Pidana | DACCS / OGC - Contoh Pengembangan Hirondelle | https://hirondelle.crim.ca/weaver | |
| Pidana | Portal Layanan Demonstrasi | https://services.crim.ca/weaver | |
| Ouranos | Server Pavics | https://pavics.ouranos.ca/weaver/ | |
| Universitas Toronto | Iklim Marmer - Contoh Redoak | https://redoak.cs.toronto.edu/weaver/ | |
| Crim, ECCC, Klimatlantik, Ouranos, PCIC, PCC | Klimatedata.ca / donneesclimatiques.ca portal | https://pavics.climatedata.ca/ |
Catatan
Server uji tidak harus mutakhir dengan versi terbaru .
Semua pengaturan konfigurasi dapat ditimpa menggunakan file weaver.ini yang akan dipilih selama instantiasi aplikasi. Contoh file tersebut disediakan di sini: weaver.ini.example.
Mengatur mode operasional Weaver (EMS/ADES/Hybrid) dilakukan dengan menggunakan bidang weaver.configuration of weaver.ini . Untuk detail konfigurasi lebih lanjut, silakan merujuk ke dokumentasi.
Dokumentasi API REST dihasilkan secara otomatis dan disajikan di bawah aplikasi Weaver yang sedang berjalan di rute {WEAVER_URL}/api/ . Dokumentasi ini akan sesuai dengan versi aplikasi Weaver yang dieksekusi. Untuk dokumentasi terbaru, Anda dapat merujuk pada spesifikasi OpenAPI yang disajikan langsung di ReadThedocs.
Lebih banyak detail tentang instalasi, konfigurasi, dan penggunaan juga disediakan di readthedocs. Ini dihasilkan dari informasi yang sesuai yang disediakan dalam Dokter Sumber Docs.
Proyek ini awalnya dikembangkan pada OGC TestBed-14-Threads yang disponsori ESA-Temuan platform eksploitasi dan peningkatan yang berikut dari OGC Testbed-13 sebelumnya-desain arsitektur laporan Cloud Engineering . Itu juga dibangun di atas sponsor dari Departemen Energi AS untuk mendukung API umum Federasi Grid Sistem Bumi (ESGF). Temuan ini dilaporkan pada utas OGC TestBed-14 , dan lebih eksplisit dalam hasil ADES & EMS dan Laporan Rekayasa Praktik Terbaik .
Proyek ini telah digunakan untuk OGC TestBed -15 - Thread Pembelajaran Mesin untuk menunjukkan penggunaan interaksi pembelajaran mesin dengan standar web OGC dalam konteks aplikasi sumber daya alam. Kemajuan dilaporkan melalui OGC TestBed-15: Laporan Teknik Pembelajaran Mesin .
Perkembangan dilanjutkan dalam OGC testbed-16 untuk meningkatkan metodologi untuk memberikan pemrosesan data geospasial yang lebih baik di dalam bidang paket aplikasi pengamatan bumi. Temuan dan rekomendasi disajikan dalam OGC TestBed-16: Laporan Akses Data dan Pemrosesan .
Video dan lebih banyak fungsi diperkenalkan di Weaver setelah OGC Earth Observation Applications Pilot . Perkembangan yang sesuai dilaporkan dalam aplikasi OGC Earth Observation Pilot: Laporan Teknik Crim . Lihat fitur untuk demonstrasi.
Weaver telah digunakan untuk berpartisipasi dalam upaya pengujian interoperabilitas yang mengarah pada Praktik Terbaik OGC untuk Laporan Teknis Paket Aplikasi Pengamatan Bumi . Ini menghasilkan, bersama dengan upaya sebelumnya, dalam definisi proses OGC API - Bagian 2: Menyebarkan, Ganti, Underploy (DRU) yang didukung oleh kasus uji yang divalidasi menggunakan Common Workflow Language (CWL) sebagai metode representasi untuk penyebaran dan pelaksanaan paket aplikasi OGC yang dekat dengan data.
Weaver digunakan dalam inisiatif Demonstrator Persisten Ilmu Terbuka OGC untuk menunjukkan penggunaan kembali, portabilitas, dan transparansi dalam konteks sains terbuka dalam pengamatan Bumi, menggunakan paket aplikasi OGC yang dikodekan sebagai CWL untuk interoperabilitas dan alur kerja pemrosesan yang didistribusikan. Perkembangan dan demonstrasi terkait disajikan pada pertemuan anggota OGC ke -129 (2024, Montréal) dan pertemuan Informasi Ilmu Bumi (ESIP) 2024.
Weaver dipekerjakan di OGC Testbed -20 - GeodataCubes untuk meningkatkan dan bekerja pada penyelarasan berbagai standar komunitas yang terlibat dalam desain alur kerja, seperti CWL, OpenEO dan OGC API - Proses - Bagian 3: Alur kerja dan rantai , untuk pemrosesan data multidimensi yang terlibat melalui interaksi geodatacube.
Proyek ini selanjutnya dikembangkan melalui inisiatif Data Analytics for Canadian Climate Services (DACCS) dan dipekerjakan oleh portal klimatedata.ca / donneesclimatiques.ca.
Weaver diimplementasikan dalam Python dengan kerangka kerja web piramida. Ini adalah bagian dari ekosistem Pavics dan Birdhouse dan tersedia di dalam tumpukan server Birdhouse-Deploy.