Herramientas de código abierto nivelan colaborar en SharePoint 2010

Crónica / Reportaje

Herramientas de código abierto nivelan colaborar en SharePoint 2010

Como líder de mercado en tecnología de colaboración empresarial, SharePoint recibe mucha atención. Eso no solo es muestra de la posición que mantiene en la empresa, sino también del tamaño de la comunidad de proveedores independientes de software (ISV, por sus siglas en inglés) que diseña, vende y apoya un enorme número de complementos para SharePoint.

Pero aunque hay muchas herramientas disponibles que pueden expandir las capacidades de colaboración de SharePoint y cubrir las lagunas de su funcionalidad lista para usar, algunas organizaciones simplemente no pueden costeárselas por limitaciones presupuestarias. Como resultado, muchas se encuentran en desventaja competitiva.

Las buenas noticias son que una de las dimensiones más fuertes del universo SharePoint es una comunidad de código abierto (open-source) sorprendentemente fuerte. Incluye individuos, organizaciones de usuarios e incluso ISVs que proveen herramientas y utilidades que son alternativas razonables a los productos complementarios con licencias comerciales. Lo que sigue son descripciones de algunas de estas tecnologías – que sirve como introducción al mercado de los complementos de código abierto que pueden ayudar a las iniciativas de colaboración de SharePoint 2010.

La administración puede ser una lucha

Los administradores de SharePoint a menudo luchan con tareas de administración. Uno de los factores importantes que hay que tener en mente es que el conjunto de herramientas Central Administration de Microsoft no es realmente central. Los administradores se enfrentan a una miríada de lugares donde lo pueden manipular todo, desde parámetros de seguridad hasta visibilidad de la búsqueda. Si bien algunas compañías venden herramientas diseñadas para ayudar a reducir la carga, hay algunas herramientas de código abierto que también pueden ayudar.

Por ejemplo, para los administradores que se han arrancado los pelos al enfrentarse a una “característica” defectuosa – por ejemplo, código personalizado instalado en un servidor de SharePoint – o que han intentado descubrir dónde se encuentra activa una característica específica, la utilidad Feature Administration and Clean Up (gestión y limpieza de características) puede resolver sus problemas. Como muchos proyectos de código abierto, este nació de las frustraciones de administración y se centra exclusivamente en servidores externos de SharePoint. Si intenta averiguar dónde se despliega una característica o intenta corregir un problema con una característica que se ha desactivado o desinstalado parcialmente, o necesita activar una característica a través de un gran número de sitios, esta herramienta le puede ser útil.

SharePoint SUSHI es una utilidad de código abierto que permite a los usuarios informar sobre varias dimensiones del entorno SharePoint. Cualquiera que haya trabajado con SharePoint por un tiempo sabe de su escasez en cuanto a informes administrativos. Esto es especialmente cierto para rastrear qué usuarios tienen acceso a qué en un sistema y hacerse una imagen exacta del contenido “ROT” – contenido redundante, desactualizado o trivial, según sus siglas en inglés. Aunque SharePoint SUSHI no resuelve todos esos retos de administración, es probable que ayude en algunas áreas críticas como la creación de sitios y la ejecución de informes sobre configuraciones de seguridad en masa.

Debido a que SharePoint SUSHI es una aplicación de consola que debe ser instalada con SharePoint, solamente será útil si se tiene acceso al directorio raíz del servidor externo. También está diseñado para ser usado en servidores externos dentro de las instalaciones, no con sitios en línea de SharePoint, ni el entorno basado en la nube de Office 365, ni otros instaladores en los cuales los administradores no tienen acceso directo a servidores externos SharePoint. Pero una vez instalado, se pueden ejecutar miles de informes, subir fotos de perfiles de usuarios y crear nuevas visualizaciones de listas. También permite a los administradores probar los elementos de los servidores externos de SharePoint, como el soporte para enviar correos electrónicos.

Gestión de contenido más allá de la caja

SharePoint es sin lugar a duda una plataforma de gestión de contenido empresarial (ECM, por sus siglas en inglés), pero solo brinda el marco fundamental para muchos casos de ECM. Mientras incluye gestión de documentos y capacidades de gestión de contenido web como característica innata, SharePoint no incluye otras capacidades ECM, como gestión de aprendizaje o blogging. Como resultado, las empresas que deseen usar SharePoint para esos propósitos deberán investigar los dos siguientes complementos de código abierto.

Muchas organizaciones tienen, o están considerando implementar, un sistema de gestión de aprendizaje (LMS, por sus siglas en inglés) para crear curriculums de aprendizaje para los empleados y monitorear su progreso. Pero un LMS puede ser una propuesta cara que se desconecta usualmente del contenido de la empresa. El SharePoint Learning Kit ofrece una alternativa a los sistemas comerciales, usando una herramienta básica construida sobre SharePoint.

La herramienta puede ser útil en organizaciones pequeñas o medianas o en departamentos de grandes firmas que quieran crear un entorno formalizado de aprendizaje como parte de su plan de despliegue de SharePoint. De nuevo, si tiene SharePoint 2010 en casa, esta aplicación puede ser la elección correcta. Ya que tiene todo el “esqueleto” de sus primas comerciales sin su costo y potencial complejidad. Además, como se construyó tomando SharePoint como plataforma base, debería ayudar a mantener tanto el contenido de módulo como el proceso de entrega en el mismo entorno, reduciendo potencialmente las desconexiones.

El SharePoint Learning Kit también asegura cumplir con el Modelo de Referencia de Objetos de Contenido Compartible (SCORM, por sus siglas en inglés), lo cual es un obstáculo importante para sobrepasar ante los que están buscando un producto LMS que se adhiera a los estándares de la industria.

El Community Kit for SharePoint (CKS) no es realmente una sola aplicación o producto, sino que representa una colección de adiciones funcionales a la plataforma SharePoint. CKS es un proyecto de código abierto continuo destinado a extender la funcionalidad de la plataforma a través de aplicaciones simples, las mejores prácticas y módulos reutilizables de SharePoint.

Debido a que CKS no es un producto singular, es difícil de encasillar. Sin embargo, puede ser de utilidad para las organizaciones que buscan usar SharePoint para blogs públicos o internos, mejorar las capacidades sociales de SharePoint 2007 o que necesitan ayuda con desarrollo mas allá del apoyo que brinda Visual Studio 2010 de SharePoint.

Es importante leer atentamente la documentación incluida en cada uno de los aspectos del proyecto porque son manejados por equipos diferentes. Eso significa que las distintas adiciones al proyecto pueden no estar actualizadas con una versión específica de SharePoint.

Se necesita ayuda con la seguridad en SharePoint

Los escenarios de desarrollo de SharePoint se han vuelto más complejos a medida que la plataforma de colaboración ha evolucionado. Los desarrolladores están aprendiendo nuevas maneras de crear e implementar aplicaciones personalizadas, y los usuarios de negocios están demandando más accesibilidad a los datos usando extranets o espacios de colaboración semi privados. Como resultado, muchos administradores y desarrolladores de SharePoint están buscando maneras de manejar mejor la autenticación y seguridad de los usuarios en sus entornos.

Una de las ventajas de SharePoint es que es un verdadero ciudadano de .NET. Esto significa que prácticamente se puede realizar en SharePoint todo lo que se realiza en una aplicación web ASP.NET, incluyendo la gestión de tareas de autenticación. Cuando no es una opción usar Active Directory (Directorio Activo), muchas organizaciones utilizan la tecnología de Microsoft’s SQL Membership Provider para autenticación basada en informes (FBA, por sus siglas en inglés). Pero configurar un ambiente FBA y aguantar las otras consecuencias administrativas, como gestionar usuarios y reinicializar contraseñas, no está incluido en el instalador básico de SQL Membership Provider.

Mientras que había un complemento para SharePoint 2007 de un kit de desarrollo de FBA para código abierto, solo tenía interfaces básicas para funciones existentes de SQL Membership Provider: ayudaba con la adición de nuevos usuarios, reinicializando nuevas contraseñas y registrándose en SharePoint. Además, no es compatible con SharePoint 2010. Pero Visigo Software Consulting Inc. en Mississauga, Ontario, ha creado un set de herramientas de código abierto llamado SharePoint 2010 FBA Pack. La funcionalidad básica es muy similar a la original, con algunas características extras como la función de “cambiar la contraseña” en el menú de Acciones del Sitio, funcionalidad de búsqueda para la gestión de usuarios y una configuración de características mas flexible.  

Para los desarrolladores de aplicaciones, JQuery es una librería JavaScript popular que ayuda a simplificar la habilidad de manipular el código HTML en los exploradores Web. Por eso es natural querer aumentar ese poder de intercambio de datos con SharePoint y crear una funcionalidad altamente responsiva y amigable con el cliente; incluso en los despliegues antiguos de SharePoint. SPServices es una herramienta de código abierto que usa el cuadro de jQuery y la tecnología de Microsoft’s SharePoint Web Services para que los desarrolladores puedan crear elementos Web interactivos.

Esta extensión de la biblioteca jQuery puede beneficiar tanto a las instalaciones con premisas como a los despliegues Office 365. Permite el intercambio de datos y operaciones avanzadas que no son posibles con códigos del lado del servidor – por ejemplo, conexiones hacia e intercambios de datos con servicios de perfiles de usuarios en una colección de sitios de SharePoint.

Mientras que las tecnologías resaltadas en este artículo seguramente no representan una lista completa de las alternativas disponibles con respecto a las aplicaciones comerciales, sí les brindan a las organizaciones una base para empezar a evaluar los posibles agregados de código abierto para cerrar la brecha en las capacidades de SharePoint. Hay un vasto universo de ISV, usuarios y consultores trabajando para inventar herramientas y utilidades de código abierto que puedan ayudar a mejorar el campo de colaboración de SharePoint 2010 para organizaciones que están operando con presupuestos ajustados. Vale la pena explorar las opciones de código abierto.

SOBRE EL AUTOR:
Shawn Shell es el fundador de Consejo Inc., una empresa consultora, en Chicago, que se especializa en aplicaciones basadas en la Web, en portales para empleados y socios y en gestión de contenido empresarial.


Esto fue publicado por primera vez en noviembre 2012

Unirse a la conversación Comenta

Compartir
Comentas

    Resultados

    Contribuye a la conversacion

    Todos los campos son obligatorios. Los comentarios aparecerán en la parte inferior del artículo