Редактор графа архитектуры предприятия
Для решения большинства задач сетевого управления необходима информация об устройстве ИКТ-инфраструктуры исследуемого предприпятия (сетевые устройства и связи между ними), а также описание его административной (управления, отделы, службы и т.д.) и пространственной (здания, этажи, кабинеты) структуры. Совокупность этой информации будем называть архитектурой предприятия и описывать с помощью ориентированного графа, вершины которого делятся на три класса: сетевые устройства, административные единицы и пространственные единицы. Ребра графа между сетевыми устройствами соответствуют связям канальной топологии, ребра между административными единицами соответствуют отношению подчиненности (например кафедра подчинена факультету, факультет подчинен университету), ребра между пространственными единицами соответствуют отношению вложенности (например, комната находится на этаже, этаж находится в здании).
Для работы с графом архитектуры предприятия в рамках проекта Nest разработана объектная модель
SON(рис. 1) и библиотека для работы с ней на языке Java.
Figure 1: Рисунок 1: Объектная модель архитектуры предприятия SON
Автоматизированное построение сетевой компоненты графа архитектуры предприятия реализовано в рамках экспериментальной платформы Nest 1, чему был посвящен программный проект весеннего семестра 2014 года 2.
В рамках текущего проекта предлагается реализовать графический интерфейс для ручного редактирования всех трех компонент графа (пространственной, административной и сетевой), который позволит:
- создавать административные единицы, задавать их имя и отношения с другими административными единицами;
- создавать сетевые элементы, задавать параметры их сетевых и канальных интерфейсов, а также связи между канальными интерфейсами разных устройств.
- создавать пространственные единицы (здание, этаж, комната) и задавать их свойства и вложенность в другие пространственные единицы.
- устанавливать связи между единицами разных структур (например указать, что комната принадлежит некоторой организационной единице)
- просматривать созданные графы пространственной, сетевой и административной компонент архитектуры предприятия по отдельности, а также их совокупность.
Программная система должна выполняться в Java VM, при реализации должна быть использована библиотека для работы с SON, которая будет предоставлена разработчикам позднее. Для реализации графического интерфейса рекомендуется использовать платформу JavaFX 3.
Ссылки:
- Богоявленский Ю. А. Прототип экспериментальной платформы Nest для исследования моделей и методов управления ИКТ- инфраструктурами локальных поставщиков услуг Интернет // Программная инженерия. — 2013. — No 2. — С. 11–20.
- se.cs.petrsu.ru/wiki/Построениеграфатопологиисетиканальногоуровня
- JavaFX Developer Home