Gobierno y administración de aplicaciones en SharePoint

SE APLICA A:yes-img-132013 yes-img-162016 yes-img-192019 yes-img-seSubscription Edition no-img-sopSharePoint en Microsoft 365

¿Cómo administrará las aplicaciones que se desarrollan en su entorno? ¿Qué tipo de personalizaciones permitirá en sus aplicaciones y cuáles son los procesos para administrar dichas aplicaciones?

Para lograr unas aplicaciones eficaces y fáciles de administrar, su organización debe estudiar los siguientes puntos:

  • Directiva de personalización SharePoint Server 2016 incluye características y funcionalidades personalizables extensibles a diversas áreas de producto, como la inteligencia empresarial, los formularios, el flujo de trabajo y la administración de contenido. Las personalizaciones pueden entrañar riesgos de estabilidad, mantenimiento y seguridad en el entorno. Por lo tanto, debe desarrollar una directiva de personalización que permita la personalización pero que, al mismo tiempo, controle su ámbito.

  • Administración del ciclo de vida Siga los procedimientos recomendados existentes para administrar las aplicaciones y mantener los entornos sincronizados.

  • Personalización de marca Si va a diseñar una arquitectura de la información y un conjunto de sitios que se usen en toda la organización, piense en usar la personalización de marca en su plan de gobierno. Un conjunto formal de directivas de personalización de marca ayuda a conseguir que los sitios usen coherentemente los temas, fuentes e imágenes empresariales, además de otros elementos de diseño.

  • ¿Soluciones o aplicaciones para SharePoint? Decida si la mejor opción para determinadas personalizaciones es una solución o una aplicación para SharePoint.

Directiva de personalización

Decida qué tipos de personalizaciones quiere permitir y cómo quiere administrarlos. La directiva de personalización debe contemplar lo siguiente:

  • Descripciones de nivel de servicio ¿Cuáles son los parámetros para admitir y administrar las personalizaciones en sus entornos? Vea Contratos de nivel de servicio.

  • Directrices para actualizar personalizaciones ¿Cómo se administran los cambios realizados en las personalizaciones y cómo hay que implementarlos en sus entornos? Considere las diversas formas de administrar el código fuente, como un sistema de control de código fuente y estándares para documentar el código.

  • Procesos de análisis ¿Cómo saber si una personalización particular funciona bien en el entorno o cómo decidir las que hay que crear, cambiar o retirar?

  • Herramientas de personalización aprobadas Considere algunos estándares de desarrollo, como los procedimientos recomendados de codificación y las herramientas que se van a usar en toda la organización. Puede decidir, por ejemplo, si va a permitir que se use SharePoint Designer 2013 y el Administrador de diseño, así como especificar los elementos de sitio que se pueden personalizar y quién puede hacerlo.

  • Proceso de realización de pruebas piloto y comprobaciones de personalizaciones ¿Cómo se comprueban e implementan las personalizaciones? ¿Cuántas personas debe haber en un grupo de pruebas piloto? ¿Cuáles son sus estándares para comprobar y validar personalizaciones?

  • ¿Quién se encarga del soporte técnico continuado? ¿Quién será responsable de admitir las personalizaciones en sus entornos, determinados equipos individuales o un grupo central?

  • Directrices de empaquetado e implementación de personalizaciones ¿Tiene paquetes individuales para cada una de ellas o va a incluir varias en una característica o solución? ¿Qué personalizaciones deben ser aplicaciones para SharePoint y no soluciones? ¿Cómo va a procurar que las personalizaciones de un entorno no afecten al resto de la implementación de SharePoint?

  • Directivas específicas para cada tipo de personalización posible ¿Qué tipos de personalizaciones va a permitir?

    Para obtener más información sobre los tipos de personalizaciones y sus posibles riesgos, vea la tabla Personalizaciones más adelante en este artículo. La mayor parte de este contenido sigue siendo válido para SharePoint Server 2016.

  • Directivas en torno al uso del Catálogo de aplicaciones y la Tienda SharePoint ¿Qué aplicaciones para SharePoint desea poner a disposición de su organización? ¿Pueden los usuarios comprar aplicaciones directamente? Vea Soluciones o aplicaciones para SharePoint más adelante en este artículo para obtener más información.

El diseño de Productos de SharePoint, tremendamente personalizable, permite conferirle la apariencia, comportamiento o funcionalidad que satisfaga sus necesidades empresariales. Las personalizaciones pueden constituir un riesgo en el entorno, ya sea en cuanto a su rendimiento, disponibilidad o compatibilidad. Una directiva "sin personalizaciones", por el contrario, resta cualquier posibilidad de que la organización saque partido de la plataforma de SharePoint.

No todas las personalizaciones son iguales. Deberá decidir detenidamente qué tipos de personalización va a admitir en su entorno. Deberá garantizar que las personalizaciones den cabida al rendimiento, disponibilidad y compatibilidad que desea para su entorno. La directiva de gobierno que ponga en marcha debe mantener un equilibrio ente el nivel de riesgo admisible y las necesidades empresariales de su organización.

¿Qué puede considerarse una personalización? Todos los elementos siguientes están considerados como tipos de personalizaciones en Productos de SharePoint:

  • Configuración Usar la interfaz de usuario de SharePoint para configurar Productos de SharePoint.

  • Marca Cambiar logotipos, estilos, colores, páginas maestras y diseños de página, etc. para crear una apariencia personalizada para los sitios de SharePoint. Más información sobre personalización de marca.

  • Código personalizado Usar herramientas de desarrollador para agregar o cambiar funcionalidades en Productos de SharePoint o para interactuar con otras aplicaciones. Los riesgos pueden variar en función del tipo de funcionalidad y el nivel de confianza (las soluciones en las que se confíe plenamente apenas si deben utilizarse, anteponga las aplicaciones para SharePoint en este sentido).

    Sugerencia

    Las soluciones de espacio aislado están en desuso en esta versión, con lo cual no son la mejor opción de código personalizado a largo plazo.

Algunas personalizaciones tienen muy poco riesgo o impacto en el entorno. Otros tienen el potencial de un riesgo y un impacto mucho mayores. En la tabla siguiente se proporcionan ejemplos de diferentes tipos de personalizaciones, el nivel de riesgo asociado a ese tipo de personalización y los posibles problemas a los que podría enfrentarse si permite ese tipo de personalización.

Personalizaciones

Nivel de riesgo Tipos de personalizaciones y ejemplos Consideraciones o impacto
Inasumible/Alto
Personalizaciones no admitidas, como los cambios directos en el esquema de la base de datos o modificar archivos en el sistema de archivos.
El Servicio de soporte al cliente de Microsoft no la cubrirá.
No podrá actualizarse.
No usar.
De medio a alto
Crear aplicaciones que interactúen o redireccionen acciones en los procesos clave, como eventos, notificaciones, etc.
Posibilidad de interrupción del servicio o problemas de rendimiento.
Podría ser necesario realizar modificaciones en la actualización.
De medio a bajo
Usar un elemento web personalizado fuera de un entorno de espacio aislado, crear acciones personalizadas como agregar un elemento de menú o crear un proceso de aprovisionamiento de sitio personalizado.
Errores de página y problemas de rendimiento a corto o largo plazo.
Podría requerir ciertas modificaciones en la actualización.
Bajo
Usar soluciones en un entorno de espacio aislado.
Problemas de rendimiento a corto plazo; podrá soslayar algunos de ellos usando cuotas y limitación de recursos.
Muy bajo o ningún riesgo
Usar aplicaciones para SharePoint, usar la funcionalidad del producto o configuraciones como, por ejemplo, asociar un flujo de trabajo a una lista o utilizar una instancia de un elemento web integrado.
Errores de página o configuraciones mínimas que se deberán abordar. Las aplicaciones se pueden desinstalar o actualizar.

Nota:

Para más información sobre las personalizaciones y la actualización, vea Create a plan for current customizations during upgrade to SharePoint 2013.

Cuando esté estudiando qué personalizaciones va a admitir en el entorno, deberá sopesar detenidamente también si una personalización concreta es necesaria. Si vuelve a crear una funcionalidad que ya existe en el producto (como crear un elemento web que haga lo mismo que el elemento web Editor de contenido o el elemento web Contenido por consulta), probablemente pueda prescindir de ella. Piense antes de nada en si la funcionalidad estándar ya cubre lo que busca, o visite la Tienda SharePoint para ver si hay una aplicación para SharePoint disponible que haga lo que necesita.

Administración del ciclo de vida

Siga estos procedimientos recomendados para administrar las aplicaciones basadas en SharePoint Server 2016 a lo largo de su ciclo de vida:

  • Use entornos de desarrollo, preproducción y producción independientes y manténgalos lo más sincronizados que pueda, ya que así podrá comprobar las personalizaciones con gran precisión.

  • Antes de pasarlas al entorno de producción, someta todas las personalizaciones a prueba antes de publicarlas por primera vez y tras cada actualización que se realice.

  • Use el control de código fuente y el control de versiones de soluciones y características para llevar un seguimiento de los cambios efectuados en el código.

Personalización de marca

Una personalización de marca coherente con una guía de estilo corporativa hace que los sitios tengan una apariencia más uniforme y sean más fáciles de desarrollar. Guarde los temas aprobados en la galería de temas de cara a una mayor coherencia; así, los usuarios sabrán que están donde deben cuando visiten el sitio.

SharePoint Server 2016 incluye una nueva característica para usarla en la personalización de marca: el Administrador de diseño. Si usa el Administrador de diseño, podrá crear un diseño visual del sitio web con cualquier herramienta de diseño web o editor HTML que desee y, después, cargar el diseño resultante en SharePoint. El Administrador de diseño es la interfaz y hub central donde se cuidan todos los aspectos de un diseño personalizado.

¿Soluciones o aplicaciones para SharePoint?

SharePoint Server 2016 tiene un nuevo modelo de desarrollo basado en aplicaciones para SharePoint. Las aplicaciones para SharePoint son fragmentos autocontenidos de funcionalidad que amplían las capacidades de un sitio web de SharePoint. Una aplicación puede incluir características de SharePoint como listas, flujos de trabajo y páginas del sitio, pero también puede hacer uso de una aplicación web remota y de datos remotos de SharePoint. Una aplicación presenta pocas dependencias (o ninguna) de cualquier otro software del dispositivo o la plataforma donde esté instalada, aparte del hecho en sí de que esté integrada en la plataforma. Del mismo modo, las aplicaciones no tienen código personalizado que se ejecute en los servidores de SharePoint.

A continuación enumeramos las directrices que se deben seguir a la hora de decidir si usar aplicaciones para SharePoint o soluciones de SharePoint:

  • Diseñar aplicaciones para los usuarios finales

    Las aplicaciones para SharePoint:

    • Son fáciles de encontrar e instalar para los usuarios (administradores inquilinos y propietarios del sitio).

    • Usan extensiones de SharePoint seguras.

    • Proporcionan flexibilidad para desarrollar actualizaciones en el futuro.

    • Se integran con recursos basados en la nube.

    • Están disponibles tanto en los sitios de SharePoint Server como en los sitios de SharePoint en Microsoft 365.

  • Usar soluciones de granja para los administradores

    Las soluciones de SharePoint:

    • Pueden acceder a las API del modelo de objetos del servidor que se necesitan para ampliar la administración, configuración y seguridad de SharePoint

    • Pueden ampliar Administración central, los cmdlets de PowerShell de Microsoft, los trabajos de temporizador, las copias de seguridad personalizadas, etc.

    • Se instalan de manos de los administradores.

    • Pueden tener ámbito de granja, de aplicación web o de colección de sitios.

Vaya a MSDN para obtener más información sobre el nuevo modelo de desarrollo, Comparación entre aplicaciones para SharePoint y soluciones de SharePoint y Decidir entre aplicaciones para SharePoint y soluciones de SharePoint.

Configure una directiva para usar aplicaciones para SharePoint en la organización. ¿Pueden los usuarios adquirir y descargar aplicaciones? ¿Cómo pone a disposición las aplicaciones de la organización? ¿Cómo sabe si se están utilizando?

  • Tienda SharePoint Decida si los usuarios pueden adquirir o descargar aplicaciones desde la Tienda SharePoint.

  • Catálogo de aplicaciones Agregue aplicaciones para SharePoint concretas al Catálogo de aplicaciones para ponerlas a disposición de los usuarios.

  • Solicitudes de aplicación Configure solicitudes de aplicación para controlar qué aplicaciones se compran y el número de licencias que hay disponible.

  • Supervisar aplicaciones Supervise aplicaciones específicas en SharePoint Server 2016 para buscar errores y llevar un seguimiento de su uso.