Где,
Серверная часть, выполнена в виде микросервисов написанных на языке JAVA c использованием фреймворка Spring. Каждый микросервис выполняет отдельные задачи, такие как: сбор статистики с сетевых устройств, контроль состояния сетевых устройств, различные приложения по настройке сервисов на сетевых устройствах, инвентаризация, сбор информации о каналах и соединениях между сетевыми устройствами (топология), архивирования конфигураций и аналогичные задачи. Взаимодействие с ПЭВМ «Система управления и мониторинга сети N3View» ведется через Restful API.
Обращение ПЭВМ «Система управления и мониторинга сети N3View» к элементам сетевой инфраструктуры осуществляется через адаптеры устройств и далее, через адаптеры протоколов сетевого взаимодействия, такие как SNMP, CLI и Netconf, также написанных на языке JAVA. Такие обращения могут быть как синхронными (прямые запросы от модулей микросервисов к сетевым устройствам через адаптеры, так и асинхронными (получение данных со статистикой или авариям, синхронизация конфигураций).
Дополнительные компоненты необходимые для работы «Система управления и мониторинга сети N3View» это набор программ для хранения информации и организации взаимодействия с внешними системами и сетевым оборудованием:
- Для хранения информации используется SQL СУБД MySQL Community Edition
- Взаимодействие с внешними подсистемами происходит через OpenResty
ПЭВМ «Система управления и мониторинга сети N3View» взаимодействует с внешними системами через Restful API. Для удобства аминистратора устанавливатся Web приложение, написанное на javascript, также взаимодействующее с ПЭВМ «Система управления и мониторинга сети N3View» через Restful API, но предоставляющее графический интерфейс через обычный интернет-браузер. Для работы web приложения используется Node.js.
Внешняя среда – системы OSS верхнего уровня и сетевое оборудование мониторинг которого, собственно, и выполняет ПЭВМ «Система управления и мониторинга сети N3View».
Технологический стек и Состав программного обеспечения для функционирования ПЭВМ «Система управления и мониторинга сети N3View» содержит программное обеспечение, представленное в реестре отечественного ПО в качестве разрешенного. Применяются версии программного обеспечения, обеспеченные поддержкой разработчика/производителя на момент ввода в эксплуатацию ПЭВМ «Система управления и мониторинга сети N3View».