
Программная модель "Storemaster" включает промежуточный уровень (mediation), к которому относятся драйверы взаимодействия с ресурсами. Драйверы подключаются к ресурсам по различным протоколам и возвращают данные о функционировании, а также могут формировать и отправлять по электронной почте уведомления об отказах.
Программная реализация драйвера представляет собой java-класс, который является компонентом "Storemaster" на сервере приложений JBOSS. В следующей таблице перечислены java-классы драйверов.
| ru.inline.inv.service.dto.BmDBDriver | Получает сведения из СУБД "Билл-Мастер". |
| ru.inline.inv.service.dto.BmHttpDriver | Проверяет Получает данные о функционировании подсистем "Билл-Мастер" по HTTP. |
| ru.inline.inv.service.dto.BmLogicDriver | Предназначен для визуальной сигнализации. Выделяет узел красным цветом в случае отказа соответствующего ресурса. |
| ru.inline.inv.service.dto.BmLogicTotalDriver | Предназначен для визуальной сигнализации. Выделяет узел красным цветом, если у какого-либо дочернего узла имеется свойство Status со значением Down. |
| ru.inline.inv.service.dto.BmSSHDriver | Подключается к сетевому компьютеру по протоколу SSH и получает данные о функционировании подсистем "Билл-Мастер". |
| ru.inline.inv.service.dto.BmTelnetDriver | Подключается к сетевому компьютеру по протоколу Telnet и получает данные о функционировании подсистем "Билл-Мастер". |
| ru.inline.inv.service.dto.PingDriver | Проверяет функционирование сетевого ресурса (сервер, маршрутизатор) путем обмена пакетами Ping-Pong. |
| ru.inline.inv.service.dto.RadiusDriver | Проверяет функционирование произвольного RADIUS-сервера путем отправки запроса Access-Request. |
| ru.inline.inv.service.dto.ReprtDriver | Проверяет показатели функционирования ресурса, путем сравнения с регулярными выражениями. Может выполняться проверка на корректность значений, на соответствие диапазону допустимых значений. |
| ru.inline.inv.service.dto.SLADriver | Проверяет показатели функционирования ресурса, путем сравнения с регулярными выражениями. Может выполняться проверка на корректность значений, на соответствие диапазону допустимых значений. |
| ru.inline.inv.service.dto.SnmpDriver | Получает данные по SNMP. |
| ru.inline.inv.service.dto.SystemStatDriver | Подготавливает данные оперативного мониторинга: сведения о количестве узлов в работоспособном состоянии и в состоянии отказа. На основании этих данных в интерфейсе "Storemaster" строится круговая диаграмма и графики. |
Для сопряжения со специфичными системами заказчика могут быть разработаны дополнительные драйверы.