2016-11-14 34 views
0

我想編寫一個管理Windows活動目錄的軟件,這樣我們就可以使用非技術人員管理AD「而不知道它」。活動目錄上的身份管理軟件

  1. 難道我想用我的AD作爲數據庫,並直接在其上運行的查詢,或者是它更好地將數據緩存到像蒙戈什麼更快的數據庫?

  2. AD是否支持並行工作?如果兩個用戶在我的軟件上工作,AD是否會處理鎖和類似oracle的東西?

  3. AD事件是否可以從事件上進行回調,例如寫入事件,或者至少可以告訴我上次檢查操作的增量,還是每次都需要讀取所有操作的增量?

回答

1

下面是正確答案:

問:我想用我的AD作爲數據庫,並直接在其上運行的查詢,或者是它更好地將數據緩存到速度更快的數據庫就像蒙戈或什麼?

答:這要看。編寫一個直接查詢AD的應用程序(如ADUC \ ADSI)在開發方面比使用自己的緩存數據庫要便宜和快捷。我推薦使用LDAP API(而不是ADSI)來實現它,因爲ADSI是LDAP的封裝。

問:AD是否支持並行工作?如果兩個用戶在我的軟件上工作,AD是否會處理鎖和類似oracle的東西?

答:是的,AD支持並行工作並照顧鎖。

問:AD事件回調是否可以像事件一樣寫入,或者至少可以告訴我上次檢查操作的增量,還是每次都需要讀取所有操作的增量?

答:有3種不同的change tracking techniques。我建議使用DirSync或USNChanged,因爲更改通知旨在跟蹤小範圍內的更改,如多個用戶或組(而不是整個AD)。