65.9K
CodeProject 正在变化。 阅读更多。
Home

MCMS Connector for SharePoint Technologies 评测

starIconstarIconstarIconstarIcon
emptyStarIcon
starIcon

4.67/5 (3投票s)

2004年7月5日

CPOL

8分钟阅读

viewsIcon

61077

MCMS SharePoint 技术连接器审查。

引言

MCMS SharePoint 技术连接器是微软提供的免费下载,它使您能够集成 Microsoft 内容管理服务器 (MCMS) 2002 和 Microsoft SharePoint Portal Server (SPS) 2003。它涵盖了三个主要的集成领域:

  1. 将 WSS/SPS 文档库内容发布到 MCMS 站点
  2. 在 SPS 门户中发布 MCMS 内容
  3. SPS 搜索与 MCMS

安装

连接器包中包含一个自述文件,其中在一个段落中埋藏了一个超链接,用于从微软网站下载安装文档。我宁愿看到文档包含在包中,因为它包含一些惊喜。安装文档长达28页!是的,我第一次抱怨文档太多。最重要的是,如果您想在 MCMS 站点中创作 SPS 文档库内容,您需要将 MCMS 和 SPS 安装在一个盒子里。这在生产环境中是不会发生的,并且严重限制了连接器的实用性。当两个服务器安装在一个盒子里时,有一些注意事项,其中一些在安装文档中有所说明。如果您的 MCMS 站点使用表单身份验证,您需要将其更改为 Windows 身份验证,因为当两个服务器安装在一个盒子里时,连接器不支持表单身份验证。

文档继续告诉您安装顺序,基本上连接器需要最后安装。如果您从头开始安装所有东西,您需要在安装连接器之前创建一个 SPS 门户。连接器包含三个 SPS Web 部件(打包在一个 CAB 文件中),以方便在 SPS 门户中发布 MCMS 内容。没有提及如何安装它们。如果您熟悉 SPS,要运行的命令行实用程序是

C:\Program Files\Common Files\Microsoft Shared\
                        web server extensions\60\BIN\stsadm.exe
    -o addwppack
    -filename "C:\Program Files\MCMS Connector 
               for SharePoint Technologies\WSS\Bin\CmsWebParts.cab"
    -url http://<portal server name>

要在 SPS 中为搜索创建内容源,您需要运行以下命令行实用程序

C:\Program Files\MCMS Connector for SharePoint Technologies\WSS\Bin\searchsetup.exe
    -url "<MCMS Site Url>"
    -user "<domain>\<user>"
    -password "<password>"
    -crawl "0"
    -portalurl http://<portal server name>/

内容源将在非门户内容下创建。不允许搜索范围。

将 WSS/SPS 文档库内容发布到 MCMS 站点

SharePoint 文档占位符允许作者将 WSS/SPS 文档库内容发布到 MCMS 站点。

当作者点击占位符时,它会启动一个占位符属性对话框。

此对话框允许您从门户站点和文档库中选择一个文档。然后,第二个对话框为您提供了一系列渲染文档的样式。

如果文档是 InfoPath 或 WordML 文档,您可以将其作为内联内容渲染,尽管没有包含示例。否则,文档将作为超链接渲染,并在其下方显示可选的文档属性。

优点

  • 灵活、可定制且基于 XML。
  • 占位符控件与默认的样式表目录 catalog.xml 绑定。它告诉占位符可用于不同类型文档的渲染样式。为了限制作者可用的选择,您可以构建一个自定义目录,并通过占位符控件属性 RenderingTemplateCatalogUrl 将其分配给占位符。
  • 渲染样式通过 XSL 样式表实现。可以通过构建自定义样式表来添加新的渲染样式。
  • InfoPath 文档支持基于 XML 的内容创作,并可以作为内联内容渲染。
  • 通过占位符 API 属性 ContentXMLContentHtmlPropertiesXmlPropertiesHtml 以编程方式访问占位符内容和文档属性。

缺点

  • MCMS 中存储的是一个独立的物理副本,而不是对 WSS/SPS 文档的引用。虽然这为用户提供了是否要保持占位符文档与 WSS/SPS 中的源文档同步的选项,但这种单独存储效率低下,并且容易出错。我认为保持文档同步是常态而不是例外。提供了一个名为 WssDocumentUpdater 的命令行实用程序来同步占位符文档与源文档。(与连接器的前身 Content Integration Pack 不同,WssDocumentUpdater 不会更改文档发布的 상태,因此在更新文档发布时不需要重新审批。)建议用户安排此文档更新实用程序定期运行。每次运行 WssDocumentUpdater 时都会生成一个日志。除非您每次运行都密切关注日志文件,否则同步过程中的错误很容易被忽略,导致占位符文档过时。
  • 现在,如果我是一个 MCMS 作者,我需要先去 SPS 上传文档,然后再回到 MCMS 选择它。对于非技术作者来说,学习曲线可能有点陡峭,体验也不尽如人意。尽管我很欣赏 SPS 的能力,但它并不是最用户友好的产品。如果连接器能够在 MCMS 环境中提供将文档上传到 WSS/SPS 的功能,那将是很好的。顺便问一下,如果有人知道 SPS 中“区域”和“主题”的真正区别,请告诉我 :-)
  • 开箱即用的样式表不漂亮。
  • 像单个附件占位符一样,每个文档占位符只存储一个文档。与 HTML 占位符不同,它不能用于例如将句子中间的单词超链接到文档。

在 SPS 门户中发布 MCMS 内容

连接器中包含三个 SPS Web 部件。它们是:

  1. MCMS 页面列表 Web 部件:它在一个特定频道中显示 MCMS 页面的列表。此 Web 部件有三种视图,包括摘要视图、列表视图和详细列表视图。您还可以创建多达三种可定制的视图。

  2. MCMS 待审批页面 Web 部件:它显示所有已提交且正在等待您审批的页面列表。
  3. MCMS 生产中页面 Web 部件:它显示您已创作但未发布的 MCMS 网页列表。

还提供了具有与 SPS 站点相同外观和感觉的导航控件和 CSS 样式表的示例模板。这个想法是,当您在 SPS 站点中管理内容时,您将能够在与 SPS 站点外观相同的环境中创作 MCMS 内容,从而给您留下仍然在 SPS 站点中的印象。

优点

  • 为 SPS 内容贡献者提供无缝的用户体验。
  • 能够为页面列表 Web 部件创建自定义视图。

缺点

  • 未提供如何创建自定义 MCMS Web 部件的示例。

SPS 搜索与 MCMS

主要提供了三个控件,用于在 MCMS 站点上启用 SPS 搜索:

  1. SearchInputControl:它渲染一个输入文本框以接受搜索词。当控件设置为高级模式时,显示可选的搜索属性。

  2. SearchResultControl:它将搜索词提交到 SPS 搜索引擎并渲染搜索结果。

  3. SearchMetaTagGenerator:它为 MCMS 页面生成元标签。

优点

  • 易于使用。
  • 允许 MCMS 页面属性(通过 SearchMetaTagGenerator)、SPS 文档属性或任何其他自定义属性(通过自定义脚本和命令行实用程序 SearchPropertiesSetup)被索引并包含在搜索中。

缺点

  • 搜索结果的UI需要改进。未显示匹配总数。而且谁会想到,“显示项目...”右侧的箭头是下一页链接,反正我没想过。
  • 大部分不可自定义。例如,搜索结果网格的布局不可自定义。您不能隐藏或添加列。

结论

SPS 开始包含更多内容创作功能后,MCMS 和 SPS 这两个产品未来如何发展将很有趣。连接器的明星组件是 SharePoint 文档占位符。尽管我质疑在 SPS 中存储 WSS/SPS 文档的单独副本的底层架构,但我确实欣赏其 XML 创作功能和用于渲染文档的可自定义样式表。然而,它也有一个缺点。MCMS 和 SPS 都需要安装在一个盒子里,这在我看来是一个不切实际的期望。

最令人失望的必须是搜索控件。它们在上述程度上不可自定义,这使得它们在大多数情况下无法使用。更糟糕的是,我不知道微软发布过任何示例搜索代码,以便开发人员可以自己编写。话虽如此,连接器是免费下载的。好吧,你不能免费拥有所有东西。

[2005年4月27日更新] 自本次审查以来,我撰写了几篇关于 MCMS SharePoint 集成的文章。它们可以单独使用,也可以作为 MCMS 连接器的补充。

参考文献

© . All rights reserved.