Evaluar Conozca los pros y contras de las tecnologías, productos y proyectos que está considerando.

Las organizaciones prueban el brío de la infraestructura de SharePoint 2010

Aisladas de otros sitios, las soluciones sandbox ofrecen la posibilidad de implementar soluciones dentro de la gobernanza de las aplicaciones Web.

Microsoft tiene una nueva función en SharePoint 2010 que se llama "Sandbox" o "Soluciones de usuario", la cual permite a los administradores y propietarios de sitios de colecciones subir una nueva funcionalidad enfocada a un sitio sencillo de colección. Esto significa que los propietarios de sitios de colecciones pueden hospedar código personalizado o add-ons de terceros que son útiles para ellos sin afectar a los demás en la misma granja.

Esta funcionalidad es increíblemente útil en situaciones donde las organizaciones han compartido granjas de SharePoint que sirven a las necesidades de varios grupos. También es útil si las organizaciones están buscando aprovechar los servicios como SharePoint Online -la cual es una versión basada en el SaaS de SharePoint - pero históricamente han sido limitados para incluir código personalizado.

Un administrador de sitio o propietario de un sitio de colección puede agregar soluciones de usuario a través de la opción de nueva galería accediendo a Configuración del Sitio (Site Settings). Cualquiera que haya trabajado con SharePoint 2007 estará familiarizado con la parte Web, plantilla de sitio, páginas maestras/diseño y galerías de tipo de contenido. La galería de soluciones es la última edición. En esta nueva galería, son almacenadas las soluciones de usuario para el sitio de colección.

Los propietarios pueden acceder rápidamente a la galería de soluciones y añadir soluciones de SharePoint escritas especialmente para sus sitios individuales de colecciones. Estas soluciones se escriben ahora un poco diferentes de las soluciones 2007, en estas, el código debe cumplir con ciertas restricciones. Las soluciones no están autorizadas para realizar operaciones que podrían afectar ya sea al servidor en el que se ejecutan o cruzar la frontera del sitio de colección.

Los dueños o los administradores pueden ver qué soluciones están cargadas y pueden activarlas o desactivarlas. Esto reduce la carga administrativa de las personas que están gestionando las granjas de SharePoint, ya que pone más control administrativo en las manos de los usuarios calificados -o de propietarios designados especialmente para los sitios de colecciones.

Las restricciones y cuotas

Las soluciones de los usuarios pertenecen al ámbito de  sitio de colección. Esto significa que el código dentro de la solución se limita a la ejecución de las operaciones dentro del  sitio de la colección el cual se ha estado desplegando. Esta restricción ofrece el primer nivel de gestión, para que los administradores no tengan que preocuparse acerca de las soluciones que cruzan los límites de los sitios de colecciones y corren “salvajes” (fuera del contexto).

Además de esta restricción a los sitios de colección, hay cuotas automáticas aplicadas a todos los sitios de colecciones. Estas cuotas, como en SharePoint 2007, tienen un componente de almacenamiento. En SharePoint 2010, también hay un componente de recursos relacionados a las soluciones de los usuarios. Por defecto, cada sitio de colección tiene 300 puntos de cuota. Las soluciones utilizan los puntos de cuota mediante el uso de los recursos de la granja. Dependiendo del recurso o la operación, un umbral específico lo traduce a un simple punto de cuota.

Por ejemplo, 3,600 segundos de tiempo de ejecución de la CPU se traduce en un único punto. Por el contrario, un simple proceso terminado de forma anormal también se traduce en un único punto de cuota. Una lista de estos umbrales se puede encontrar en la Guía de Arquitectura de Soluciones Sandbox en MSDN.

Administrar soluciones

La gestión de soluciones dentro de una granja es una responsabilidad compartida. A nivel de la granja, los administradores establecen políticas en forma de cuotas. Esto significa que aunque hay 300 puntos predeterminados de cuota de soluciones, los administradores pueden ajustarlos sobre la base de una recaudación por sitio.

Por otra parte, al igual que SharePoint 2007, los administradores pueden crear plantillas de cuota que incluyen el almacenamiento y puntos de cuota. Una vez que se establezca una plantilla, se puede aplicar a uno o varios sitios de colecciones dentro de una aplicación de SharePoint.

Los administradores también tienen la opción de bloquear soluciones. Si una solución específica parece estar constantemente causando un problema, los administradores pueden bloquearla, lo cual se realiza en la Administración Central desde la interfaz de Gestión de Solución de Usuario. Esta función de gestión del sitio también brinda la capacidad de decidir cómo se ejecuta el código - todas las solicitudes en la misma máquina o a través de equilibrar la carga entre los servidores que ejecutan el Servicio de Código al Usuario.

En el nivel del  sitio de la colección, la galería de soluciones presenta informes sobre el uso de cuotas para todas las soluciones en este sitio de colección. Aunque la interfaz no proporciona muchas capacidades de gestión, a los propietarios del sitio se les muestra cómo se ha consumido gran parte de su cuota. Los propietarios pueden ver el uso diario, así como el uso en las últimas dos semanas. Así, tienen la opción de apagar o desactivar ciertas herramientas que pueden consumir más recursos que otras.

Aunque SharePoint 2010 es todavía relativamente nuevo -la información de este artículo se basa en la versión beta– las soluciones de usuario son una forma de permitirles a los diferentes grupos compartir una granja y proporcionar la flexibilidad necesaria para implementar código personalizado, al tiempo que permite a los administradores gestionar esos add-ons. Evidentemente, todavía hay retos en este nuevo modelo, pero ayuda a los administradores a superar el tratamiento histórico y el desastre potencial de instalar muchas aplicaciones personalizadas en una granja compartida.

 

Sobre el autor: Shawn Shell es Fundador de Advise Inc., una consultora con sede en Chicago, Illinois que se especializa en aplicaciones basadas en Web, empleados y portales de socios, así como la Gestión de Contenidos Empresariales. Su experiencia es de más de 19 años en TI, con los últimos 10 enfocados a las tecnologías de contenido. Shell es Co-autor de Microsoft Content Management Server 2002: Una guía completa, publicado por Addison-Wesley, y es el Principal Analista/Autor del CMSWatch SharePoint 2009 Report.

Este artículo se actualizó por última vez en noviembre 2012

Profundice más

Inicie la conversación

Envíenme notificaciones cuando otros miembros comenten sobre este artículo.

Por favor cree un Nombre de usuario para poder comentar.

- ANUNCIOS POR GOOGLE

Close