Страница обзора коллекций сайтов

У меня следующая ситуация:

  • Серверная среда MOSS 2007 A -> Интранет
  • Серверная среда MOSS 2007 B -> Среда совместной работы (около 150 семейств сайтов для различных проблем)

Обе среды находятся в разных инфраструктурах, но мы используем один и тот же Active Directory и одни и те же группы. Теперь мы хотели бы реализовать следующие 2 вещи:

  • Страница обзора в интрасети со всеми доступными семействами сайтов в среде b.
  • Страница обзора в интрасети, содержащая только те семейства сайтов, к которым у пользователя есть доступ.

сейчас я ищу хорошие идеи, что было бы лучшим способом реализовать что-то подобное.

заранее спасибо за любой ответ.

1 ответ

В решении, подобном этому, следует быть особенно внимательным к производительности, особенно для вашего второго требования. Это потребует циклического прохождения по каждому семейству сайтов и получения данных о разрешениях с использованием веб-служб или объектной модели.

Я бы порекомендовал написать пользовательское задание таймера (или два для каждого требования, если это имеет больше смысла) для выполнения при малом времени трафика и агрегировать эту информацию для хранения в пользовательской базе данных SQL. Если трафика никогда не бывает мало, отложите ваши запросы, чтобы уменьшить влияние на сервер.

Пользовательская веб-часть (или еще две, если более подходящая) может быть развернута в обеих средах. Веб-часть будет запрашивать в базе данных необходимую информацию и отображать ее для пользователя.

Если заданию таймера необходимо обновлять эти данные чаще, вам потребуется реализовать какое-либо кэширование в памяти. В зависимости от ваших требований для этого может потребоваться много памяти.

Другие вопросы по тегам