今年4月在拉斯维加斯举行的MIX11期间,我和很多人谈论了DotNetNuke和即将发布的第6版。得到最积极反馈的一个功能似乎是与SharePoint的集成。当我提到我们将在即将发布的版本中集成SharePoint时,他们的眼睛似乎亮了起来,他们想知道更多。
在这篇文章中,我将介绍一些功能,以及在设计和开发过程中做出的一些决定背后的原因。希望这将帮助您更深入地了解这个强大的工具。
当你购买DotNetNuke 6企业版时,你会收到一个WSP SharePoint扩展作为你的包的一部分,它安装了一个SharePoint计时器作业,以及一个新的UI部分在SharePoint的中央管理。这个扩展将允许您从任何SharePoint门户中的任何文档库中选择尽可能多的文件夹或视图,并使它们与任何DotNetNuke门户上的任何文件夹同步。以下是其中的一些亮点。
避开防火墙
该特性的一个主要用例是那些使用SharePoint作为文档存储库或使用Intranet和DotNetNuke作为面向公众的网站的公司。在大多数环境中,这意味着SharePoint服务器位于受信任区域,而DotNetNuke位于DMZ区域,对公众可用。我们知道,要求您在防火墙上戳一个洞来允许DotNetNuke与您的SharePoint服务器通信是要求太多,这就是为什么两个服务器之间的所有通信都是从SharePoint服务器发起的。您的DotNetNuke服务器将永远不会尝试甚至不需要与SharePoint服务器通信。文档总是从SharePoint推送到DotNetNuke。这意味着只要您的SharePoint服务器可以访问DotNetNuke服务器,您就可以在不修改安全策略的情况下开始使用此功能。
主要需求之一是允许用户根据广泛的过滤器和规则过滤他们想要传输到DotNetNuke的文档。在检查了一些选项之后,我们决定使用SharePoint内置的视图进行过滤。这为我们提供了许多好处。
- 您可以使用您可能已经熟悉的Create View UI。
- 您可以使用已经创建的视图,而不需要维护两组不同的过滤器。
- 它大大减少了构建过滤和相关UI特性所需的工作。这让我们有更多的时间花在核心功能上。
保证新鲜!
许多公司的SharePoint服务器上有成千上万甚至数十万的文档。这就是为什么当我们同步您的文档时,我们确保只传输实际添加或修改过的文档,我们使用许多不同的指标来提供最快的差异,同时仍然保证修改后的文件仍然同步。这意味着即使您为同步配置了数千个文档,您的同步也将非常快速和有效。
DotNetNuke的SharePoint集成还有很多没有明确提到的功能,但我希望这篇文章可以作为一个介绍。
如果你有任何问题或评论,请随时点击评论区。