Сегмент рынка
Товары
События
Иванов Михаил,
руководитель проекта ParsecNET 3
Источник: Журнал ТЗ №5, 2012
Часть 5. Работа с системой извне (программное взаимодействие)
Несмотря на огромные возможности системы ParsecNET 3 и наличие в ней мощных средств автоматизации,иногда хочется получить возможность управлять системой извне из своих приложений или связать ParsecNET 3 с каким-то другим программным обеспечением. При наличии навыков программирования это легко сделать,потому что система содержит для этих целей сервис интеграции.
Зачем это нужно
На сегодняшний день на ряде достаточно крупных объектов через указанный сервис работают сторонние системы отчетов и бюро пропусков. Однако благодаря простоте сервиса им можно воспользоваться и для других задач. Для понимания решений на базе сервиса следует представлять его функционал: это полный доступ к базе данных персонала с возможностью удаления, добавления, редактирования, доступ к объектам территорий и группам доступа.
Кроме того, с помощью сервиса можно получать (с отбором по разным критериям) информацию об авторизованных проходах, что позволяет создавать собственные отчеты вне системы ParsecNET. И немаловажно, что при работе с персоналом через интеграционный сервис ваши данные не только немедленно попадают в базу данных, но и распространяются по оборудованию (попадают в контроллеры системы).
С чего начать
Давайте для начала найдем точку входа в систему для программного взаимодействия. Для этого необходимо открыть любой интернет-браузер и набрать в адресной строке адрес следующего вида:
http://PARSEC_SERVER_IP:10101/IntegrationService/IntegrationService.asmx
где PARSEC_SERVER_IP нужно заменить на адрес вашего сервера ParsecNET3 в сети (например, если IP-адрес вашего сервера 192.168.1.5, то получится строка: http://192.168.1.5:10101/IntegrationService/IntegrationService.asmx).
После некоторого ожидания вы получите следующую страницу:
Это и есть точка входа и перечень возможных команд для управления системой ParsecNET 3. Остается только вызвать нужные из них, используя удобный для вас язык программирования или технологию. На сегодняшний день практически все средства (такие как С++, С#, Java, JQuery, 1C, Delphi и т. д.) содержат инструменты вызова методов web-служб.
Может показаться, что наличие в системе такой возможности снижает ее защищенность, однако это не так. Для успешного выполнения действий сервису необходимо передать логин и пароль оператора системы ParsecNET 3 с достаточными правами на те действия, которые будет выполнять ваше внешнее приложение.
Чем можно управлять и какие данные получать
Полное описание функций с примерами на двух языках программирования доступны на нашем сайте.
В рамках данной статьи можно очертить области применения данного сервиса.
С его помощью вы можете практически полностью управлять персоналом в системе:
Вы можете получать информацию о структуре организации:
Вы можете получать журнал событий доступа:
Тут следует еще раз обратить внимание на то, что любые действия, связанные с изменением или добавлением данных, будут переданы системой в оборудование и на все консоли управления системой. Таким образом, вы управляете всем программно-аппаратным комплексом, а не просто меняете данные.
Итого
Итак, теперь вы знаете, что при необходимости всегда можете научить систему взаимодействовать с вашим программным окружением. И сделать это вполне по силам не только квалифицированным программистам, но и даже вашему сыну-школьнику или студенту.
Если же задача более сложная или у вас нет возможности написать соответствующую программу самостоятельно, вы всегда можете обратиться к нам.
Поделиться:
О проекте / Контакты / Политика конфиденциальности и защиты информации