2009-07-13 73 views
1

我有以下情況:Sitecollection概述Page

  • MOSS 2007服務器環境 - >內聯網
  • MOSS 2007 Server環境中乙 - >協作環境
  • (大約爲各種問題150個網站集。)

兩種環境都在不同的基礎設施,但我們使用相同的Active Directory和同組。現在,我們想實現以下兩件事情:

  • 概述頁面對環境B所有可用的網站集的內部網中。
  • 內聯網內的概覽頁面,其中只有那些網站集的用戶訪問。

現在我在尋找一些好的想法,這將是實現這樣的事情的最好方法。

先感謝您的任何迴應。

回答

0

主要的事情要小心的在溶液中這樣的表現,特別是對於你的第二個要求。這需要遍歷每個網站集並檢索許可數據,無論是使用Web服務還是使用對象模型。

我會建議寫一個custom timer job(或兩個爲每一個需求,如果更有意義),在低流量的時間來執行,並在自定義的SQL數據庫彙總這些信息進行存儲。如果流量從來不低,那麼請延遲您的請求以減少對服務器的影響。

A 自定義Web部件(或者再次,如果更合適的話)可以部署到這兩種環境。 Web部件將向數據庫查詢所需信息並將其顯示給用戶。

如果計時器作業需要更頻繁地更新這些數據,那麼你就需要實現某種形式的內存緩存。根據您的要求,這可能需要大量的內存。

+0

感謝您的評論。 – user258880 2009-08-19 11:26:31