Ozone Widget Framework
Ozone Widget Framework (OWF) — это фреймворк с открытым исходным кодом для веб-платформ, предназначенный для компоновки и интеграции облегчённых веб-приложений, известных как «виджеты», в настраиваемый интерфейс, напоминающий рабочий стол, называемый «веб-десктопом». Разработанный Агентством национальной безопасности США (АНБ), он обеспечивает децентрализованную передачу данных между виджетами в браузере, позволяя пользователям собирать инструменты для таких задач, как аналитика в реальном времени, киберосведомлённость и оперативное планирование, без отправки данных на серверы. OWF поддерживает межвиджетное взаимодействие через интенты и каналы.
Предпосылки[править | править код]
OWF изначально создавался как защищённый фреймворк для интерфейсов командования и управления (C2) в Министерстве обороны США (DoD). Он был разработан для решения проблем в сетевых средах, где традиционные порталы не справлялись с децентрализованным контентом. В 2012 году Конгресс обязал выпустить его как программное обеспечение с открытым исходным кодом в соответствии с Законом о разрешении национальной обороны на 2012 финансовый год, потребовав от Министерства обороны США опубликовать API, список инструментариев и исходный код для стимулирования коммерческой разработки и использования в DoD и разведывательном сообществе.
Код OWF размещался на GitHub командой Ozone Platform и выпускался как правительственное программное обеспечение с открытым исходным кодом (GOSS). Фреймворк развился из Secure Widget Integration Framework (SWIF) Агентства национальной безопасности, включив обязательный контроль доступа (MAC) для многоуровневой безопасности.
Возможности[править | править код]
OWF предоставляет веб-приложение «веб-десктоп», где пользователи могут:
- Собирать виджеты в дашборды или вкладки для персонализированных рабочих процессов.
- Реализовывать безопасность через модули плагинов для пользовательского доступа, дискреционного контроля доступа (DAC) на уровне виджета и опционального MAC для классификации данных (управление данными). Платформа Ozone поддерживает репозитории для OWF, OZONE Marketplace (поисковая система виджетов) и OZONE Synapse (уровень кэширования данных).
Поддержка сообщества включает группы Google для настройки Lightweight Directory Access Protocol и объявлений, с поощрением запросов на включение через GitHub.
- OpenLayers Ozone Widgets: для визуализации данных и информации OGC.
См. также[править | править код]
- Машап (гибридное веб-приложение)
- Агентство национальной безопасности
- Программное обеспечение с открытым исходным кодом
- Веб-портал
Ссылки[править | править код]
- https://ui.adsabs.harvard.edu/abs/2012SPIE.8405E..05H/abstract
- https://github.com/ozoneplatform/owf-framework
- https://owfgoss.org/
- https://csiac.dtic.mil/articles/achieving-information-dominance-unleashing-the-ozone-widget-framework/2/
- https://opensource.com/education/13/2/ozone-widget-framework
- http://rgdoi.net/10.13140/RG.2.1.4096.1449
- https://www.falconlogic.com/solutions/widget-development
- https://www.spiedigitallibrary.org/redirect/proceedings/pdfaccess?url=/data/Conferences/SPIEP/64750/840505_1.pdf
- https://github.com/mil-oss/owf
- https://www.congress.gov/bill/112th-congress/house-bill/1540
- https://www.govinfo.gov/content/pkg/PLAW-112publ81/html/PLAW-112publ81.htm
- https://news.ycombinator.com/item?id=4960506
- https://risacher.org/jfdi/2016/10/ozone-and-the-government-open-source-software-goss-advisory-board/
- https://meta-guide.com/integration/widget-frameworks
- https://ozoneplatform.github.io/ozp-iwc/1.2.1/tutorial/21_owfEventing.html
- https://github.com/ozoneplatform/owf-framework/wiki/Widget-Developer%27s-Guide-Home
- https://github.com/ozoneplatform/ozone
- https://github.com/ozoneplatform/omp-marketplace
- https://groups.google.com/g/ozoneplatform-users/c/I144DLUpbJ4
- https://www.esri.com/about/newsroom/announcements/esri-and-next-century-combine-forces-to-develop-ozone-map-widgets/
- https://github.com/Sev1Tech/ozone-openlayers