Soluciones de espacio aislado

Una solución de espacio aislado, en contraposición a una solución de conjunto o granja de servidores, permite que los administradores de la colección de sitios instalen soluciones personalizadas en Microsoft SharePoint Foundation sin la participación de un administrador de nivel superior.

Última modificación: martes, 19 de abril de 2011

Hace referencia a: SharePoint Foundation 2010

Disponible en SharePoint Online

Los aspectos más importantes del sistema de soluciones de espacio aislado se enumeran a continuación.

  • Al igual que una solución de granja de servidores, una solución de espacio aislado se empaqueta para su instalación en un archivo de paquete de solución (.wsp).

  • Cada colección de sitios tiene una galería de soluciones que se usa para almacenar todas las soluciones de espacio aislado.

  • Las soluciones de espacio aislado se ejecutan en un entorno que tiene acceso a un subconjunto del modelo de objetos de servidor de SharePoint Foundation y a un subconjunto de los ensamblados de Microsoft .NET Framework 3.5. El código de una solución de espacio aislado también debe ejecutarse bajo una directiva de seguridad de acceso del código (CAS) muy restringida.

  • El administrador de la granja de servidores puede establecer limitaciones de uso de recursos para proteger el servidor contra código malintencionado o ineficaz. Existen recursos para ayudar a los administradores de la granja de servidores a supervisar soluciones que se cargan en estas galerías. El rendimiento se puede supervisar mediante varios tipos de medidas, que incluyen tiempo de ejecución de CPU, consumo de memoria y tiempo de consulta de base de datos.

  • Los administradores de la granja de servidores pueden imponer restricciones adicionales mediante validadores de soluciones personalizadas que validan todas las nuevas soluciones de espacio aislado cuando se activan en una colección de sitios.

  • Existen técnicas que permiten que una solución de espacio aislado evite algunas restricciones. Las dos más importantes son:

    • Un administrador de la granja de servidores puede instalar, como una solución de granja de servidores, un proxy de plena confianza que proporciona a las soluciones de espacio aislado algunas operaciones que estas no pueden realizar directamente.

    • Las páginas, los elementos web y los controles que se implementan en soluciones de espacio aislado pueden incluir código que se ejecuta en uno de los modelos de objetos del lado cliente de SharePoint Foundation (para .NET Framework, Silverlight o JavaScript). El código que se ejecuta en el equipo cliente no está sujeto a ninguna de las restricciones de ejecución de código o de uso de recursos.

  • Las técnicas para la localización de soluciones de espacio aislado son distintas a las técnicas más usadas para la localización de soluciones de granja de servidores.

  • Cuando un administrador de la granja de servidores considera que una solución de espacio aislado ha demostrado que es segura y responsable en el uso de recursos, se la puede volver a implementar como una solución de granja de servidores sin sufrir modificaciones o sin la participación del programador.

Nota

En ocasiones, se usa el término "usuario" en lugar de "espacio aislado", especialmente en el modelo de objetos para el sistema de soluciones de espacio aislado. Por ejemplo, el espacio de nombres con las API principales para el sistema es Microsoft.SharePoint.UserCode y el servicio que controla la ejecución de soluciones de espacio aislado se llama Host de código de usuario de SharePoint 2010 en el cuadro de diálogo Servicios de Windows en los servidores front-end web. (En la aplicación de Administración central, se denomina Servicio de código en espacio aislado de Microsoft SharePoint Foundation). Esto refleja el nombre que tenían anteriormente las que ahora se denominan "soluciones de espacio aislado".

En esta sección

Referencia

Microsoft.SharePoint.UserCode

Secciones relacionadas

Vea también

Conceptos

Bloque de creación: Soluciones