Абстракция ADAM на уровне вызовов LDAP
У меня есть каталог ADAM, с которым наше приложение должно взаимодействовать. В настоящее время у нас есть такая абстракция, что наш репозиторий использует Sql Server вместо выполнения соответствующих вызовов LDAP. Мы хотели бы приблизиться к нашей точке интеграции и использовать вместо этого наш реальный LDAP-репозиторий.
Проблема в том, что это замедляет наш сценарий разработки. У нас очень много опыта "Get Latest -> F5", и приложение "просто работает". Введение этой точки интеграции полностью убьет это для нас, и мы не хотим делать это (полностью).
Да, мы все могли бы запускать виртуальные машины с ADAM на нем, но в этом есть много накладных расходов. У нас также есть централизованный сервер, который мы могли бы использовать, но он медленно подключается (мы работаем удаленно через 3G-соединения и его 5-секундная передача в оба конца для поиска LDAP).
Так что мне интересно, есть ли способ подключиться к протоколу LDAP, перехватить эти вызовы и перенаправить их в XML или базу данных некоторого рода. Я слышал о таких вещах, которые доступны (ересь!), Но не смог найти ничего в мире.Net (думаю, это была Java).
В общем, я ищу любого, кто решил подобную проблему или знает, как подключиться к вызовам LDAP. Благодарю.
1 ответ
Вы можете использовать #if DEBUG, чтобы перейти на свою БД для отладочных сборок, как вы делаете сейчас, и перейти к хранилищу LDAP в сборках выпуска.