Compartir a través de


Crear soluciones de granjas de servidores en SharePoint

Vea una descripción general de nuestra documentación sobre cómo desarrollar, empaquetar e implementar extensiones administrativas en SharePoint mediante soluciones de granja de servidores.

¿Qué son las soluciones de granja?

SharePoint tiene su propio sistema para instalar extensiones a las funciones administrativas de SharePoint que es diferente de otras aplicaciones de Windows y plataformas. Ningún archivo MSI o la tecnología de ClickOnce está implicada. En su lugar, los ensamblados, XML y otros archivos en la extensión se agrupan en un solo archivo, que se denomina un paquete de solución. Un paquete de solución tiene un formato basado en .cab pero una extensión de archivo .wsp. El paquete puede contener las características de SharePoint y todos sus componentes secundarios además de ciertos tipos de componentes que no se implementan en las características. Los administradores de la granja de servidores cargar los paquetes en una ubicación de almacenamiento de toda la granja de servidores desde donde puede implementarse y sus características activadas.

A diferencia de los complementos de SharePoint, las soluciones de granja de servidores contienen código que se implementa en los servidores de SharePoint y realiza llamadas al modelo de objetos de servidor de SharePoint. Estos ensamblados siempre se ejecutan con plena confianza. Además, las características de las soluciones de granja de servidores pueden tener un ámbito tan amplio como la colección de sitios, la aplicación web o toda la granja de servidores, además del ámbito del sitio web de Características en complementos de SharePoint. Estos aspectos de las soluciones de granja de servidores a veces hacen que los administradores de granjas de servidores sean reacios a instalarlas, a menos que provenan de un origen conocido y de confianza. Por este motivo, las extensiones de SharePoint que se usan principalmente por los usuarios finales deben desarrollarse como complementos de SharePoint, no como soluciones de granja de servidores. Las soluciones de granja deben usarse para las personalizaciones de las funciones administrativas de SharePoint, como trabajos del temporizador personalizados, cmdlets de Windows PowerShell personalizados y extensiones de Administración central. Para obtener más información sobre las ventajas de los complementos de SharePoint y los usos de soluciones de granja de servidores, vea Complementos de SharePoint en comparación con soluciones de SharePoint.

Guía para la documentación del desarrollador para soluciones de granja de servidores

Desarrollo de soluciones de granja de servidores ha cambiado muy poco con respecto a SharePoint 2010, por lo que esta sección contiene vínculos a la SDK de SharePoint 2010. Para evitar confusiones, tenga los siguientes puntos en cuenta en todo el tiempo cuando use el SDK de SharePoint 2010 para el desarrollo en SharePoint:

  • Verá numerosas referencias a "soluciones de espacio aislado" en el SDK de SharePoint 2010. Las soluciones de espacio aislado con código personalizado están en desuso en SharePoint. soluciones de espacio aislado "sin código" son aún viables.

  • Nuestra recomendación de que las soluciones de granja de servidores se usen principalmente para las extensiones administrativas no era de aplicación en SharePoint 2010. En consecuencia, puede que muchos de los ejemplos y otra documentación del SDK de SharePoint 2010 verse sobre las extensiones de usuario final que se implementan como soluciones de granja de servidores.

  • Los términos "del lado servidor" o "código de servidor" en el SDK de SharePoint 2010 hacen referencia a código que llama al modelo de objetos de servidor de SharePoint. Tales términos no hacen referencia a código que se ejecuta en servidores web remotos (es decir, servidores web externos a la granja de servidores de SharePoint). El código que llama a SharePoint desde servidores web remotos, tanto en SharePoint 2010 como en SharePoint, siempre usa uno de los modelos de objetos de cliente de SharePoint. En el SDK de SharePoint 2010, dicho código puede llamarse "del lado cliente" o "código cliente".

  • Los ensamblados de una solución de granja de servidores en SharePoint 2010 se pueden implementar con directivas de seguridad de acceso al código (CAS). Este tipo de directivas se ignora en SharePoint; todos los ensamblados de las soluciones de granja de servidores en SharePoint se ejecutan con plena confianza.

Empaquetado e implementación

Los conceptos básicos de empaquetado, instalación, actualización y localización de soluciones de granja se explican en Introducción a las soluciones y soluciones de granja de servidores de nodo en SharePoint 2010. El desarrollo de componentes de SharePoint concretos para incluirlos en una solución de granja de servidores se explica en los nodos pertinentes del SDK de SharePoint 2010. La mayor parte de los componentes de una solución de granja de servidores debe ir encapsulada en una o más características de SharePoint. Para obtener información sobre cómo diseñar y crear características, vea el nodo Trabajar con características del SDK de SharePoint 2010.

Extensiones administrativas

Las instrucciones sobre la ampliación de las funciones administrativas en una granja de servidores de SharePoint se encuentra en el nodo Administración de Windows SharePoint Services del SDK de SharePoint 2010. En él encontrará explicaciones sobre el modo de extender Administración central, crear cmdlets de Windows PowerShell personalizados, personalizar las actualizaciones y la migración, personalizar copias de seguridad y personalizar el registro de eventos de SharePoint. En una sección se describe cómo personalizar el sistema de medición del rendimiento y el estado de una granja de servidores de SharePoint. Para obtener instrucciones sobre cómo crear un trabajo de temporizador personalizado, consulte Procedimiento para ejecutar código en todos los servidores web.

En esta sección

En los temas de esta sección se describen las formas en que ha cambiado el desarrollo de soluciones de SharePoint.

Consulte también