2009-07-13 76 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