Статьи рынка безопасности

События

Маленькие хитрости ParsecNET 3. Хитрость пятая

  • 10.12.2012
  • 2246

Иванов Михаил,
руководитель проекта 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).

После некоторого ожидания вы получите следующую страницу: 

parsec_os5.jpg

Это и есть точка входа и перечень возможных команд для управления системой ParsecNET 3. Остается только вызвать нужные из них, используя удобный для вас язык программирования или технологию. На сегодняшний день практически все средства (такие как С++, С#, Java, JQuery, 1C, Delphi и т. д.) содержат инструменты вызова методов web-служб.

Может показаться, что наличие в системе такой возможности снижает ее защищенность, однако это не так. Для успешного выполнения действий сервису необходимо передать логин и пароль оператора системы ParsecNET 3 с достаточными правами на те действия, которые будет выполнять ваше внешнее приложение.


Чем можно управлять и какие данные получать

Полное описание функций с примерами на двух языках программирования доступны на нашем сайте.

В рамках данной статьи можно очертить области применения данного сервиса.

С его помощью вы можете практически полностью управлять персоналом в системе:

  • Получать информацию о персонале.
  • Искать информацию о персоне по ФИО.
  • Создавать записи о персонах.
  • Менять данные персон (как основные, так и дополнительные, включая фотографию).
  • Удалять записи.
  • Выдавать новые карты доступа.
  • Менять уровни доступа.
  • Изымать карты и т. д.

Вы можете получать информацию о структуре организации:

  • Топологии.
  • Дополнительных полях.
  • Списки групп доступа.
  • Списки расписаний.
  • Заявки бюро пропусков и т. д.

Вы можете получать журнал событий доступа:

  • По указанному периоду времени.
  • По указанным точкам прохода и т. д.

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


Итого

Итак, теперь вы знаете, что при необходимости всегда можете научить систему взаимодействовать с вашим программным окружением. И сделать это вполне по силам не только квалифицированным программистам, но и даже вашему сыну-школьнику или студенту.

Если же задача более сложная или у вас нет возможности написать соответствующую программу самостоятельно, вы всегда можете обратиться к нам.

Поделиться:

Все права защищены
© ООО АДВ Секьюрити,
2003—2020
Яндекс.Метрика
Метрика cайта: новости: 7708 | компании: 527 | бренды: 416 | статьи: 978

О проекте / Контакты / Политика конфиденциальности и защиты информации

Techportal.ru в соц. сетях