本文介绍 Microsoft SharePoint Server 2010 的内容管理互操作性服务 (CMIS)
连接器,SharePoint 用户可利用它与存储在任何已实施 CMIS
标准的存储库中的内容交互。此连接器还使 SharePoint Server 2010
内容可供任何已实施 CMIS 标准的应用程序使用。CMIS 连接器作为 SharePoint
2010 Administration Toolkit 的一部分提供。有关详细信息,请参阅
SharePoint 2010 Administration Toolkit (SharePoint Server
2010)。

SharePoint Server 2010 的 CMIS 连接器包括两项功能:

  • 内容管理互操作性服务 (CMIS) 使用者 Web 部件

  • 内容管理互操作性服务 (CMIS) 生产者

本文内容:

  • 关于 CMIS
    标准和规范

  • 关于 CMIS 生产者和 CMIS 使用者 Web
    部件

  • 安装和配置 CMIS
    连接器

  • 绑定和权限

  • 将 CMIS 数据模型映射到 SharePoint
    概念

关于 CMIS 标准和规范

CMIS 是一个 Web
服务标准,它允许启用内容的应用程序无缝地与任何已实现此标准的应用程序交互。通过向
CMIS 生产者提供对多个存储库的访问权限,以及通过 CMIS 使用者 Web
部件使用和呈现数据,SharePoint Server 2010 将成为可与任何已实现 CMIS
标准的平台进行互操作的 CMIS 兼容系统。

CMIS 界面可以分层放置在现有内容管理系统 (CMS) 及其编程界面之上。它定义由
CMS
提供的一组通用功能和旨在使用这些功能的一组服务。此标准不打算规定如何在这些
CMS 中实现特定功能,也不打算通过 CMIS
界面详尽地公开系统的所有功能。有关详细信息,请参阅内容管理互操作性服务
(CMIS) 1.0
版规范(该链接可能指向英文页面)
(http://go.microsoft.com/fwlink/?linkid=199562&clcid=0x804)(该链接可能指向英文页面)。

关于 CMIS 生产者和 CMIS 使用者 Web 部件

工具包中的 CMIS 连接器由以下两个组件组成:

  • 内容管理互操作性服务 (CMIS) 使用者 Web 部件,它可以添加到任何
    SharePoint 页面中。此 Web 部件显示与 CMIS
    兼容的任何存储库中的内容,并允许用户与这些内容交互。

  • 内容管理互操作性服务 (CMIS) 生产者,它允许应用程序使用 CMIS
    标准中定义的接口以编程方式与 SharePoint 列表和文档库进行交互。

当在 SharePoint Server 2010 上安装这些组件时,服务器通过连接到 CMIS Web
服务的连接器 支持 CMIS,并向已通过身份验证的用户显示来自所选 CMIS
兼容数据源或存储库 的数据的列表视图。

CMIS 规范描述数据模型、服务、Restful AtomPub
绑定、扩展名、集合、源、资源以及 Web 服务绑定的详细信息。如果数据源遵循
CMIS 规范,则与 CMIS 兼容。工具包中的 CMIS 组件遵守 CMIS 规范。

图片 1注意:

配置 CMIS 生产者和 CMIS 使用者 Web
部件需要了解预期地址格式、身份验证选项和 CMIS
规范中定义的术语。有关本文未涵盖的详细信息的其他信息,请参阅 CMIS 规范。

安装和配置 CMIS 连接器

CMIS 生产者从 SOAP 和 REST Web 服务获取相同结果。CMIS Web 服务将
SharePoint 列表作为 CMIS 存储库公开。在处理请求时,CMIS
生产者将加载包含基本列表信息的 CMIS 存储库对象。生产者以 CMIS
响应结构的形式返回数据,如果需要,它还将返回响应正文中的数据。

CMIS 使用者 Web 部件连接到 CMIS
生产者,并根据在其“连接选项”部分输入的地址和身份验证信息获取存储库信息。

安装 CMIS 连接器

CMIS 连接器随 SharePoint 2010 Administration Toolkit
一起安装。若要了解如何安装该工具包,请参阅安装 SharePoint 2010
Administration Toolkit (SharePoint Server
2010)。在安装该工具包时,CMIS
生产者和 CMIS 使用者 Web 部件将自动安装。

配置 CMIS 连接器

安装完成后,按如下所示,激活并配置 CMIS 生产者和 CMIS 使用者 Web 部件。

激活并部署 CMIS 连接器功能
  1. 确认您满足以下最低要求:请参阅
    Add-SPShellAdmin。

  2. 在“开始”菜单上,单击“所有程序”。

  3. 单击“Microsoft SharePoint 2010 产品”。

  4. 单击“SharePoint 2010 Management Shell”。

  5. 在 Windows PowerShell
    命令提示符处,键入以下命令以将解决方案添加到场解决方案库:

    Add-SPSolution –LiteralPath 'C:\Program Files\Microsoft\SharePoint 2010 Administration Tookit\Content Management Interoperability Services (CMIS) Connectors\spcmis.wsp'
    
  6. 若要部署解决方案,请在 SharePoint Server 2010
    管理中心网站上,单击“系统设置”,再单击“管理场解决方案”。

  7. 单击 spscmis.wsp,选择适当的部署设置,然后单击“部署解决方案”。

    图片 2注意:

    完成部署后,“解决方案属性”应显示解决方案已成功部署到所有目标网站。

    图片 3重要:

    当选择解决方案详细信息时,请记住指定为生产者的网站。为了避免以后出现解决方案无法激活的错误,请打开
    IIS 管理器并确保将承载生产者的 Web
    应用程序在“绑定”部分仅有一个标头项。

  8. 在包含要使用的内容的网站的“网站操作”菜单上,单击“网站设置”,选择“管理网站集功能”,然后单击“激活”以激活
    CMIS 生产者功能。

  9. 在将添加 CMIS 使用者 Web
    部件的网站的“网站操作”菜单上,单击“网站设置”,选择“管理网站集功能”,然后单击“激活”以激活
    CMIS 使用者 Web 部件功能。

将 CMIS 使用者 Web 部件添加到使用者网站集的网页中
  1. 将页面更改为“编辑模式”,单击功能区上的“插入”,然后选择“CMIS 使用者
    Web 部件”。

  2. 编辑“外观”、“布局”和“高级”属性。

  3. 编辑“连接选项”。

  4. 在“指定 WSDL 地址”字段中键入相应的 WSDL 地址,如下表所示。CMIS
    连接器仅支持 SOAP WSDL。

    图片 4注意:

    如果您使用的是第三方 CMIS
    连接器,并且知道生产者网站的地址、列表或库的 GUID 以及要用于与 REST
    ATOM 服务交互的 CMIS 命令,则可以将该连接器连接到 REST Atom
    服务绑定。有关详细信息,请参阅 CMIS 规范。

    #####

    协议

  5. 图片 5
    选中“需要 WS 安全性”复选框,然后根据 CMIS 存储库设置使用的 CMIS
    身份验证类型,单击“基本”或“摘要”。有关详细信息,请参阅下文中的“绑定和权限”一节。

  6. 单击“获取存储库列表”以查询 CMIS 生产者,并返回与 CMIS
    兼容的可用存储库列表。

    图片 6注意:

    如果尝试登录存储库后出现错误(如“无法获取主密钥”错误),则必须配置安全存储。有关信息,请参阅配置
    Secure Store Service (SharePoint
    Server 2010)。

  7. 从“选择存储库”列表中选择包含要在 CMIS 使用者 Web
    部件中显示的数据的存储库。

  8. 单击“确定”以应用设置并保存更改。

绑定和权限

CMIS 标准定义了一个域模型、Web
服务以及可由应用程序用来处理一个或多个内容管理存储库的 Restful AtomPub
绑定。CMIS 规范中定义的 SOAP 和 AtomPub
绑定具有等效功能,并且是一致的:每个协议仅定义如何调用方法和如何设置响应格式的语法。无论使用哪种协议,公开的所有
CMIS 功能都是相同的。

图片 7注意:

CMIS 生产者使用 ASPX 页来生成 WSDL,而不是生成内置的标准 SharePoint 2010
WSDL 重定向逻辑。许多生产者终结点是在 Web.config
文件中定义的,可用于根据 Web 应用程序的身份验证设置确定正确终结点。

CMIS 标准具有两个权限概念,它们是:

  • “基本”权限包括读取、写入和所有权限。具有“读取”权限的用户只能查看存储库中的数据,具有“写入”权限的用户可向存储库提供内容,具有“所有”权限的用户具有完全控制。

  • “摘要”权限是由存储库定义和表达的那些权限。这些权限在 CMIS
    规范中没有明确定义的含义。可以在运行时使用 CMIS 界面查找它们。

CMIS 规范将允许的操作映射到为存储库定义的访问控制级别 (ACL)
权限。客户端应用程序可以发现由存储库公开的权限如何影响用户可通过 CMIS
执行的操作。其他因素可能会影响用户执行某项操作的能力。例如,若要从存储库签出对象,用户可能需要适当的权限,并且该项必须尚未签出。

将 CMIS 数据模型映射到 SharePoint 概念

CMIS 标准规范使用在 SharePoint Server 2010
中具有等效项的特定术语。下表定义 CMIS 的主要概念并将其映射到 SharePoint
等效项。

图片 8

相关文章