eDIR и программы. ОПЕРАТИВНЫЙ обмен данными. КАК?

Уважаемые коллеги, требуется совет знатоков тонкостей Дерева.
Суть в следующем: пишется программный комплекс ( относительно сложный) , который планируется опереть на данные из Дерева.
Комплекс разворачивается на вин2003сервере, Дерево, естественно, на NW-серверах. (При необходимости можно вести речи о покупке Дерева для вин-сервера и об установке реплики и на вин-сервере, но это - на край)
Комплекс запускается и в начале своей работы считывает данные из Дерева. И с ними и работает. Предполагается - круглосуточно и постоянно.
В произвольный момент времени в Дереве могут происходить изменения. В частности - меняться значения некоторых атрибутов, задействованных в работе комплекса.
ВОПРОС: существует ли возможность оперативно отражать в программном комплексе изменения, произведенные в атрибутах и объектах Дерева?
Т.е. что то типа механизма событий в винде: в Дереве произошло некое событие (изменилось значение некого атрибута) и информация об этом событии ( или его суть, что одно и тоже) оперативно передалось бы внешней (по отношению к Дереву), программе.
Постоянное сканирование Дерева из программы решением не считается.
Спасибо.
Суть в следующем: пишется программный комплекс ( относительно сложный) , который планируется опереть на данные из Дерева.
Комплекс разворачивается на вин2003сервере, Дерево, естественно, на NW-серверах. (При необходимости можно вести речи о покупке Дерева для вин-сервера и об установке реплики и на вин-сервере, но это - на край)
Комплекс запускается и в начале своей работы считывает данные из Дерева. И с ними и работает. Предполагается - круглосуточно и постоянно.
В произвольный момент времени в Дереве могут происходить изменения. В частности - меняться значения некоторых атрибутов, задействованных в работе комплекса.
ВОПРОС: существует ли возможность оперативно отражать в программном комплексе изменения, произведенные в атрибутах и объектах Дерева?
Т.е. что то типа механизма событий в винде: в Дереве произошло некое событие (изменилось значение некого атрибута) и информация об этом событии ( или его суть, что одно и тоже) оперативно передалось бы внешней (по отношению к Дереву), программе.
Постоянное сканирование Дерева из программы решением не считается.
Спасибо.