Мы команда разработчиков системного программного обеспечения.

Мы дружим с ИТ-компаниями, работающими в сфере технического аутсорсинга,
и наши идеи позволяют автоматизировать работу системных администраторов.

Наша цель – дать коллегам по цеху инструменты, упрощающие им работу.

VisualBatch

Продукт создан в помощь ИТ специалистам для упрощения выполнения однотипных административных процедур и проведения мониторинга сервисов. Такие средства как стандартные пакетные файлы, скриптовые языки и различные консоли управления требуют от администраторов специальных знаний и не обеспечивают их запуск по требованию на большом количестве хостов. Кроме того, они не способны выполнять свои функции согласованно и наглядно представлять результаты своей работы. Входящие в продукт 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. Он обладает следующими свойствами:

Итак, возможности, поддерживаемые на настоящий момент продуктом, позволяют обеспечить решение таких административных задач: Примеры диаграмм можно скачать в соответствующем разделе.