Страница обзора коллекции сайтов - PullRequest
1 голос
/ 13 июля 2009

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

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

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

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

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

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

1 Ответ

0 голосов
/ 19 августа 2009

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

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

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...