Мы команда разработчиков системного программного обеспечения.
Мы дружим с ИТ-компаниями, работающими в сфере технического аутсорсинга,
и наши идеи
позволяют автоматизировать работу системных администраторов.
Наша цель – дать коллегам по цеху инструменты, упрощающие им работу.
Продукт создан в помощь ИТ специалистам для упрощения выполнения однотипных административных процедур и проведения мониторинга сервисов. Такие средства как стандартные пакетные файлы, скриптовые языки и различные консоли управления требуют от администраторов специальных знаний и не обеспечивают их запуск по требованию на большом количестве хостов. Кроме того, они не способны выполнять свои функции согласованно и наглядно представлять результаты своей работы. Входящие в продукт VisualBatch приложения, обеспечивают решение следующих задач:
Продукт построен на модульной архитектуре на основе подключаемых модулей и представляет собой набор связанных приложений и сервисов (Таблица 1).
Приложение | Назначение |
BatchDesigner | Визуальная среда для создания диаграмм |
BatchMonitor | Приложение для мониторинга состояния сетевых узлов, устройств, программных сервисов и бизнес-процессов |
BatchExecutor | Утилита для выполнения диаграмм в режиме командной строки |
PAUTCommandService | Сервис выполнения команд по событию от сервиса сообщений PAUTMessageService |
PAUTMessageService | Сервис обмена сообщениями |
Таблица 1. Основные приложения и сервисы.
Инструментом для создания и отладки работы диаграмм является приложение BatchDesigner, которое построено как классическое приложение Windows с многооконным интерфейсом (Рис. 1). Оно позволяет осуществлять визуальное построение диаграмм состоящих из отдельных команд. Каждая команда выполняет действие схожее с инструкциями пакетных файлов Windows и различных сервисных приложений применяемых в пакетных файлах.
Рис. 1. Главное окно приложения «BatchDesigner».
Атомарные команды на диаграмме представлены блоками (Таблица 2), имеющими один вход и несколько выходов в зависимости от задач решаемых командой. Среда визуального создания диаграмм позволяет разместить на диаграмме любое количество блоков и соединить связующими линиями выходы и входы блоков, тем самым настроить условия ветвлений работы диаграммы при её запуске на выполнение.Диаграммы сохраняются в файлах с расширением dmxml.
Наименование наборов блоков |
Набор базовых блоков |
Набор блоков работы с NT журналом |
Набор блоков работы с переменными окружения |
Набор блоков работы с процессами |
Набор блоков стандартных сетевых служб |
Набор блоков сетевых служб Windows |
Набор блоков для работы с объектами файловой системы |
Набор блоков для работы с файловыми серверами FTP |
Набор блоков для работы с сетевыми подключениями |
Набор блоков для работы с электронной почтой |
Набор блоков для работы с сервисами Windows |
Набор блоков для работы с архивами |
Набор блоков отображения информационных сообщений |
Набор блоков работы с локальными учётными записями |
Набор блоков работы с протоколом LDAP |
Набор блоков работы с терминальными службами |
Набор блоков работы с OLE |
Набор блоков работы с 1С 7 |
Набор блоков работы с 1С 8 |
Набор блоков работы с USB устройствами |
Набор блоков удалённого взаимодействия |
Набор блоков мониторинга |
Набор блоков работы с реестром Windows |
Набор блоков для работы с Ini файлами |
Набор блоков работы с окнами |
Набор блоков работы с серверами баз данных |
Набор блоков для работы с SFTP |
... |
и другие наборы блоков |
Таблица 2. Перечень наборов блоков включённых в комплект поставки.
Исполняемый модуль BatchExecutor является консольным приложением и позволяет выполнять файлы диаграмм в режиме командной строки, так же он регистрируется в операционной системе Windows как приложение для выполнения диаграмм по двойному клику мышкой на файлах с расширением dmxml.
Ключевым приложением продукта является BatchMonitor (Рис. 2), которое предоставляет пользователю средства слежения за состоянием произвольных объектов, изображенных на графической схеме. В качестве редактора схем используется приложение Майкрософт Visio, имеющее в своем арсенале широкий спектр фигур деловой графики. По существу, приложение BatchMonitor позволяет организовать наблюдение за изменением состояния любых сетевых объектов и сервисов, используя блок «Изменить элемент мониторинга» и Visio схему изучаемой сети. Изменение цвета объектов и надписей фигур на схеме производятся блоком «Изменить элемент мониторинга». Visio схемы и накапливаемая информация об изменениях параметров элементов схем, на контролируемых узлах сети, хранятся в базе данных. Таким образом, приложение BatchMonitor обладает функциональными возможностями для:
Рис. 2. Главное окно приложения «BatchMonitor».
С помощью специальных служб, позволяющих обмениваться сообщениями, реализовано выполнение описанных выше задач в распределённом режиме. Команды блоков удалённого взаимодействия во время выполнения диаграмм поддерживают отправку и приём сетевых сообщений, что обеспечивает асинхронную работу диаграмм, расположенных на различных узлах сети. Кроме того, имеется возможность отправлять диаграмму на какой-либо хост сети и дать команду на её выполнение.
Примерный сценарий работы (Рис. 3) с инструментарием продукта состоит из перечисленных ниже этапов:
Рис. 3. Пример работы с продуктом.
Необходимо заметить, что данный программный продукт, оснащенный необходимыми блоками, позволит осуществлять мониторинг различных сетевых процессов и оборудования, которые могут быть отображены на схеме Visio. Он обладает следующими свойствами: