Создание единой информационной системы на базе каталогов LDAP

Семинар: Информационно-вычислительные технологии в задачах поддержки принятия решений
Начало заседания: 11:00

Дата выступления: 29 Сентябрь 2009

Организация: НГУ

Авторы: Евгений Березуцкий

В настоящий момент в большинстве крупных предприятий для автоматизации бизнес-процессов используется несколько информационных систем. Каждая информационная система ориентирована на решение определённого круга задач, может иметь свои особенности хранения и обработки данных. Любой руководитель предприятия мечтает, чтобы у него была единая информационная система, что позволило бы сократить ввод данных по аналогичным объектам, организовать обмен данными, создавать отчёты по данным из нескольких информационных систем.
Одним из вариантов решения такой задачи может служить использование LDAP каталогов. При таком решении единая информационная система строится по централизованно-распределенному принципу. Существует центральный сервер каталогов, на котором хранится информация по схожим объектам, таким как сотрудники, подразделения предприятия. Данные по таким объектам поступают с периферийных серверов и в дальнейшем обновляются на всех аналогичных серверах. Каждый периферийный сервер хранит своё поддерево центрального каталога и данные одной из информационных систем предприятия. Периферийный сервер может быть реальным или виртуальным LDAP сервером.
Виртуальные LDAP серверы не хранят у себя данные, а создают виртуальный уровень взаимодействия между серверами LDAP. Сервер виртуального каталога получает запросы от клиентов посредством LDAP, затем на лету преобразует запросы к информационной системе в том формате, в каком она должна их получить, и возвращает результат запроса. Многие современные СУБД уже имеют возможность работы по протоколу LDAP, а для взаимодействия с произвольной информационной системой необходимо создание виртуального каталога.
Таким образом, использование LDAP каталогов позволит объединить ресурсы нескольких информационных систем предприятий. Преимущество такого подхода заключается в том, что добавление нового узла не повлечёт изменения в работе уже существующих узлов, а недостатком является сложность реализации виртуальных LDAP серверов.