Acceso al proveedor de SharePoint CMIS

El estándar Content Management Interoperability Services (CMIS) se utiliza para proporcionar integración con sistemas ECM (Enterprise Content Management) como Microsoft SharePoint. La funcionalidad CMIS se compone de nueve puntos finales de servicio web independientes.

Acerca de esta tarea

En el diseñador, los servidores ECM se configuran en el editor de Valores de automatización de flujo de trabajo o en el editor de valores del kit de herramientas especificando el host, el puerto y la vía de acceso de contexto. Cuando se crea el URL de servicio web CMIS en el momento de la ejecución, el URL incluye el host, el puerto y la vía de acceso de contexto especificados del servidor de ECM y el nombre de servicio se añade automáticamente al URL. Este enfoque permite una conexión satisfactoria a IBM® FileNet® Content Manager, IBM Content Manager, y otros sistemas ECM que requieren que el servicio web URL se añada al nombre del servicio. Por ejemplo, FileNet utiliza el siguiente convenio de denominación para exponer el URL de punto final CMIS: RepositoryService:
http://hostName:portNumber/fncmis/RepositoryService

Sin embargo, un URL de servicio web de SharePoint CMIS no sigue el mismo convenio de denominación porque el URL no se añade al nombre de servicio. En su lugar, el URL utiliza un convenio de denominación que es similar al de los ejemplos siguientes:

http://hostName:portNumber/_vti_bin/cmis/soap/RepositoryService.svc/basic
http://hostName:portNumber/_vti_bin/cmis/soap/RepositoryService.svc/kerberos
http://hostName:portNumber/_vti_bin/cmis/soap/RepositoryService.svc
Nota: La URL Kerberos anterior pretende proporcionar un ejemplo de la convención de nomenclatura que se utiliza con las URL de servicio web CMIS SharePoint. Sin embargo, este tema de ayuda no incluye información sobre la autenticación Kerberos. Explica cómo asignar a las convenciones de sintaxis de URL que son utilizados por el sistema de flujo de trabajo.

Cuando se intenta contactar con el servidor SharePoint utilizando la siguiente URL, no se puede establecer una conexión porque no se conoce la dirección del servicio web:

http://hostName:portNumber/_vti_bin/cmis/soap/RepositoryService

Para permitir que el sistema de flujo de trabajo se adapte a la convención de nomenclatura utilizada en SharePoint, se requiere Microsoft URL Rewrite Module 2.0 para Internet Information Services (IIS) 7. El módulo de reescritura de URL proporciona un mecanismo basado en reglas para reescribir la URL solicitud entrante desde el sistema de flujo de trabajo antes de que sea procesada por el servidor web. Por ejemplo, considere la siguiente URL solicitud:

http://hostName:portNumber/_vti_bin/cmis/soap/RepositoryService

El módulo de reescritura de URL permite que el URL se reescriba con el formato SharePoint que se muestra en el ejemplo siguiente:

http://hostName:portNumber/_vti_bin/cmis/soap/RepositoryService.svc

Para que el módulo de reescritura de URL pueda reescribir las URL de las solicitudes entrantes del sistema de flujo de trabajo, es necesario completar las siguientes tareas:

  • Descargue URL Rewrite Module 2.0 for Microsoft IIS 7
  • Defina las reglas de reescritura en IIS Manager
  • Acceda al proveedor de SharePoint CMIS desde el diseñador

Para realizar estas tareas:

Procedimiento

  1. Descargue URL Rewrite Module 2.0 for IIS 7 siguiendo estos pasos:
    1. Verifique que tiene instalado IIS 7.
    2. Si Microsoft URL Rewrite Module 2.0 todavía no está instalado en su instalación de IIS 7, descárguelo desde una de las siguientes páginas web e instálelo siguiendo las instrucciones que encontrará en una de las páginas web siguientes:
      • (x64) http://www.microsoft.com/en-us/download/details.aspx?id=7435
      • (x86) http://www.microsoft.com/en-us/download/details.aspx?id=5747
  2. Defina las reglas de reescritura en IIS Manager realizando estos pasos:
    1. En el escritorio, seleccione Inicio > Herramientas administrativas > Gestor de Internet Information Services (IIS). Se abre IIS Manager.
    2. Seleccione una conexión.
    3. Seleccione IIS > Reescritura de URL.
    4. Seleccione Regla > Reglas de entrada > Regla en blanco.
    5. En el área Nombre, especifique la regla de reescritura de URLCMIS.
    6. En la sección URL coincidente, complete los siguientes pasos:
      1. En la lista desplegable URL solicitada, seleccione Coincide con el patrón.
      2. En la lista desplegable Utilización de , seleccione Expresiones regulares.
      3. En el campo Patrón, especifique el siguiente patrón:
        ^.*cmis/soap/(.*)$
      4. Seleccione Ignorar mayúsculas y minúsculas.
    7. En la sección Condiciones , realice los pasos siguientes:
      1. Pulse Añadir. Se abre el recuadro de diálogo Añadir condición.
      2. En el campo Entrada de condición, especifique la siguiente entrada de condición:
        {R:1}
      3. En la lista desplegable Comprobar si la serie de entrada de la lista desplegable, seleccione No coincide con el patrón.
      4. En el campo Patrón, especifique el siguiente patrón:
        (.*).svc(.*)
      5. Seleccione Ignorar mayúsculas y minúsculas.
      6. Pulse Aceptar.
    8. En la sección Acciones , realice los pasos siguientes:
      1. En la lista desplegable Tipo de acción , seleccione Reescribir.
      2. En el campo URL de reescritura, especifique un URL de reescritura que sea adecuado para la configuración. Por ejemplo:
        {R:0}.svc
        
      3. Seleccione Añadir serie de consulta.
    9. En el lado derecho de la página, pulse Aplicar para guardar los cambios.
  3. Acceda al proveedor de SharePoint CMIS desde el diseñador realizando los pasos siguientes:
    1. Abra el editor de valores de Workflow Automation y seleccione la pestaña Servidores .
    2. En las secciones Detalles de servidor y Ubicaciones de servidor , especifique la información de servidor adecuada para la instalación de SharePoint . Asegúrese de que especifica Enterprise Content Management Server en el campo Tipo. Asegúrese también de que especifica la vía de acceso de contexto correcta en el campo Vía de acceso de contexto. La vía de acceso de contexto predeterminada es:
      _vti_bin/cmis/soap
    3. Pulse Probar conexión para asegurarse de que existe una conexión correcta.