Журнал ТЗ № 5 2012 | Маленькие хитрости ParsecNET-3
  бюро находок  
  Где искать        
наши издания
наши анонсы






2012
№ 5
статьи



Журнал ТЗ № 5 2012



Раздел: КОНТРОЛЬ ДОСТУПА
Тема: СКУД (системы контроля и управления доступом)
Автор:

Маленькие хитрости Parsec NET-3

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

Михаил ИВАНОВ, группа компаний «Релвест» mikei@mdo.ru

Часть 5. Работа с системой извне (программное взаимодействие)
Как и многие другие современные системы, ParsecNET 3 предоставляет возможность взаимодействовать с ней программно из других приложений или специально написанных программ. Однако никакого дополнительного SDK или библиотеки API не требуется. Более того, взаимодействовать с ParsecNET 3 можно не только с сервера, но и с любого компьютера по сети, причем не только в операционной системе Windows, но и в любой другой. Дело в том, что ParsecNET 3 содержит специальный веб-сервер интеграции, который реализует стандартный протокол веб-служб (http://ru.wikipedia.org/wiki/Веб-служба).

Зачем это нужно
На сегодняшний день на ряде достаточно крупных объектов через указанный сервис работают сторонние системы отчетов и бюро пропусков. Однако благодаря простоте сервиса им можно воспользоваться и для других задач. Для понимания решений на базе сервиса следует представлять его функционал: это полный доступ к базе данных персонала с возможностью удаления, добавления, редактирования, доступ к объектам территорий и группам доступа. Кроме того, с помощью сервиса можно получать (с отбором по разным критериям) информацию об авторизованных проходах, что позволяет создавать собственные отчеты вне системы ParsecNET. И немаловажно, что при работе с персоналом через интеграционный сервис ваши данные не только немедленно попадают в базу данных, но и распространяются по оборудованию (попадают в контроллеры системы).
В качестве примера внешнего приложения рассмотрим следующее. Допустим, у вас большое количество персонала и вы пригласили фотографа для съемки сотрудников. Самый удобный для него способ работать – это складывать фотографии в указанную вами папку на сервере в форме, например, [табельный_номер].jpg.
Было бы удобно (и быстро), если бы фотографии могли бы заноситься в систему автоматически. Задача легко решается написанием несложной программы, которая для файлов фотографий из указанной папки находит сотрудников в системе и присваивает им фотографию, используя для взаимодействия сервис интеграции.
Или у вас развернута система кадрового учета и удобнее было бы скопировать данные сотрудников из нее, чем заносить их в ParsecNET 3 вручную. И эта задача решается несложной программой, которая, например, берет исходные данные из файла, созданного программой кадрового учета, и передает в ParsecNET 3 через сервис интеграции.

С чего начать
Давайте для начала найдем точку входа в систему для программного взаимодействия. Для этого необходимо открыть любой интернет-браузер и набрать а адресной строке адрес следующего вида:
http://PARSEC_SERVER_IP:10101/IntegrationService/IntegrationService.asmx
где PARSEC_SERVER_IP нужно заменить на адрес вашего сервера ParsecNET 3 в сети (например, если IP-адрес вашего сервера 192.168.1.5, то получится строка: http://192.168.1.5:10101/IntegrationService/IntegrationService.asmx). После некоторого ожидания вы получите следующую страницу:


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

Чем можно управлять и какие данные получать
Полное описание функций с примерами на двух языках программирования доступны на нашем сайте http://www.parsec.ru/sdk.
В рамках данной статьи можно очертить области применения данного сервиса. С его помощью вы можете практически полностью управлять персоналом в системе:
• Получать информацию о персонале.
• Искать информацию о персоне по ФИО.
• Создавать записи о персонах.
• Менять данные персон (как основные, так и дополнительные, включая фотографию).
• Удалять записи.
• Выдавать новые карты доступа.
• Менять уровни доступа.
• Изымать карты и т. д.

Вы можете получать информацию о структуре организации:
• Топологии.
• Дополнительных полях.
• Списки групп доступа.
• Списки расписаний.
• Заявки бюро пропусков и т. д.

Вы можете получать журнал событий доступа:
• По указанному периоду времени.
• По указанным точкам прохода и т. д.

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

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




Внимание! Копирование материалов, размещенных на данном сайте допускается только со ссылкой на ресурс http://www.tzmagazine.ru

Рады сообщить нашим читателям, что теперь нашем сайте работает модуль обратной связи. Нам важна ваша оценка наших публикаций! Также вы можете задавать свои вопросы.Наши авторы обязательно ответят на них.
Ждем ваших оценок, вопросов и комментариев!

Комментарии:
Роман
14.01.2014

Здравствуйте! Мне необходимо настроить передачу данных о сотрудниках из CRM 1C-Bitrix в систему Parseс, а также получение дынных входа/выхода. Скачал и запустил сервис итеграции Parsec NET 3. Что делать дальше не знаю) Не могли бы вы вкратце описать как можно реализовать подобные задачи? и возможно ли это вообще? Заранее спасибо. Роман
Добавить комментарий или задать вопрос

Правила комментирования статей

Версия для печати

Средняя оценка этой статьи: 5  (голосов: 1)
Ваша оценка:

назад
|
Реклама
Подписка на новости
Имя
E-mail
Анти-спам код
Copyright © 2008 —2022 «Технологии защиты».