Sharepoint 2010 (III)

Para finalizar esta serie de artículos sobre Sharepoint os voy a presentar algunas novedades en cuánto a las herramientas que existen a su alrededor, su administración así com el desarrollo de soluciones mediante programación:

  • Herramientas:
    • Sharepoint Designer 2010: Es una nueva versión de la misma herramienta que ya existe para la versión 2007, en la que se ha mejorado la edición de código HTML, así como la creación de flujos de trabajo con acceso a orígenes de datos externos (mediante el protocolo REST).

    • InfoPath Forms Services: Básicamente se presenta la misma funcionalidad que en la versión 2007, aunque se ha facilitad la creación de formularios así como la creación de reglas de negocio sin apenas escribir código.
    • Access Services: Mediante esta herramienta es posible publicar aplicaciones basadas en Microsoft Access en un sitio de Sharepoint.
    • Business Connectivity Services: Se trata de la evolución de los Business Data Catalogs o Catálogos de Datos Profesionales en la versión 2007. Ahora es posible leer, actualizar, crear y eliminar datos, ya que se crea una lista externa mapeada con un tipo de contenido externo. Además se pueden editar los datos off-line, para que se sincronizen posteriormente.
  • Administración:
    • Escalabilidad: Se ha flexibilizado la gestión de los servicios compartidos, con lo que ahora es más sencillo añadir servicios. Además se han facilitado las configuración y las operaciones de copia de seguriadad y restauración de SQL Server.
    • Monitorización: Se han añadido nuevas herramientas y servicios que permiten mantener la instalación de Sharepoint en un estado óptimo. Se han aumentado las capacidades de registro de actividad de Sharepoint, y la posterior explotación de estos datos mediante informes, con lo que es más fácil encontrar posibles causas de errores o bajadas de rendimiento del servidor.

Espero que esta série de artículos os sirva para haceros una idea de lo que incorpora el nuevo Sharepoint 2010, aunque como siempre, lo mejor es probarlo.

¡Enjoy MOSS!

Tags: , , ,

Sharepoint 2010 (II)

Después de mucho tiempo sin escribir en el blog (principalment por motivos profesionales y falta de tiempo), continuo con la serie de articulos que hacen referencia a las novedades de Sharepoint 2010.

Como bien se comenta en el blog oficial del producto, Sharepoint es la Plataforma de colaboración de negocio en entornos empresariales y web. Vamos a presentar algunas de las novedades:

  • Sitios:
    • La experiencia web se ha mejorado mediante el uso de la tecnología AJAX, y la presencia del Office Ribbon. Así mismo, se ha mejorado la accesibilidad (normas WCAG 2.0) y renderizado de las páginas (cumpliendo con las normas XHTML).
    • Sharepoint Workspace, una aplicación  mediante la cuál se podrá trabajar con sitios y listas de forma centralizada y local, sin que sea necesaria una conexión continuada con el servidor.
    • Office Web Apps, o lo que es lo mismo, usar Office mediante una interfaz web sin necesidad de instalar una aplicación en nuestra máquina local.
    • Acceso mediante dispositivos móviles, mejorando la visualización de los contendios y la velocidad de renderización de las páginas. 
  • Comunidades:
    • Mejoras en la producción de contenido colaborativo, como son los calendarios, discusiones, tareas, fotos, vídeos, etc. Así mismo, se han incorporado mejoras en los sitios de Blog y Wiki.
    • Mejoras en la organización de la información. Ahora es posible añadir favoritos (bookmark), evaluar la calidad de un contenido (rating) o bien etiquetarlo (tagging).
    • Mejoras en los sitios personales, integrandose con Outlook u Office Live Communicator.

  • Contenido:
    • Mayor capacidad de listas y bibliotecas de documentos, de forma que se rompen algunas limitaciones de MOSS 2007 (5 millones de documentos por librería, o de 2.000 elementos por lista).
    • Tratamiento de conjuntos de documentos como un único elemento, de forma que se puedan aplicar flujos a todos ellos o los mismos metadatos.
    • Facilidad para traspasar contenido de un entorno de desarrollo/autoría, a un entorno de producción.
  • Búsqueda:
    • Se han añadido nuevas capacidades que aumentan la flexibilidad y refinamiento del buscador.La incorporación del producto Fast Search ha mejorado de forma notable la experiencia de búsqueda de información.
    • Nuevos orígenes de contenido, como son Lotus Notes, Documentum o FileNet, a parte de los que ya se incluían en MOSS 2007 (Exchange, servidores de ficheros, sitios de Sharepoint, sitios web).

  • Business Intelligence
    • Mejoras en el rendimiento de Excel Services, gracias al uso de REST.
    • Introducción de Performance Point Services, o lo que es lo mismo, posibilidad de visualizar y tratar con cuadros de mando o indicadores clave de rendimiento, e integrarlos en cualquier interfaz web.
    • Mayor facilidad para integrar Sharepoint y Excel con SQL Server Analysis Services y SQL Server Reporting Services.
    • Incorporacion de SQL Server PowerPivot (también llamado Gemini), nombre que se le da a una base de datos en memoria con una capacidad de calculo ciertamente elevada, y que permite acceder a grandes volumenes de información sin necesidad de construir cubos OLAP.
    • Creación y visualización de diagramas mediante Visio Services, dotando de mayor calidad a la información presentada en la web.

Aún me queda presentar algunas novedades (herramientas alrededor de Sharepoint, así como la Administración y el desarrollo de soluciones), que presentaré en el próximo post.

¡Enjoy MOSS!

Tags: , , ,

Libros de MOSS

Ciertamente en el mundo del desarrollo sobre Sharepoint siempre ha existido poca literatura. De hecho, encontrar documentación para la versión 2003 ya era un logro y, que por suerte, ya no ocurre tan frecuentemente con la versión 2007. Aún así, olvidaros de documentación alguna en español, ya que la poca que existe no tiene suficientes elementos de calidad (bajo mi personal y modesto punto de vista).

Sí que me gustaría recomendaros un par de libros que a mi me han sido de mucha utilidad. Y ambos escritos por la misma persona, que no deja de ser Bill English, que es uno de los mayores especialistas a nivel mundial de MOSS. El primer libro, y que adquirí ya hace 3 años, es Office Sharepint Server 2007, Administrator’s companion, un libro fundamental para entender como planificar, implementar y mantener un conjunto de aplicaciones basadas en Sharepoint. Ideal tanto para administradores de sistemas como para desarrolladores, ya que nos presenta aspectos técnicos de ambos perfiles.

MOSS Admin Companion

Recientemente compré Microsoft Office Sharepoint Server 2007 Best Practices, y también pienso que ha sido un acierto, ya que me ha ayudado a resolver algunas dudas que tenía entorno a Sharepoint. Tiene una estructura de capítulos similar al primer libro, pero centrandose en aspectos mucho más relevantes (que al fin y al cabo es lo que importa para sacar el máximo partido a la herramienta).

MOSS 2007 Best Practices

Evidentemente existen multitud de libros de Sharepoint, pero muchos de ellos se centran en algunos aspectos concretos (implementación de workflows, configuración de buscadores e indexadores, desarrollo de webparts, etc.). Desde un punto de vista genérico, sin duda alguna, os recomiendo ambos libros.

No dudéis en preguntarme si queréis saber más detalles.

¡Espero que os sirva!

Tags: , ,

Backup y restore de elementos en MOSS 2007 (II)

Herramientas de terceros

Como comentamos en el anterior post, existen diferentes herramientas para intentar recuperar la información que podamos haber perdido en cualquier sitio de Sharepoint. Aún así, estas herramientas tienen algunas limitaciones, y por este motivo aparecen herramientas de terceros, gracias a las cuáles podemos superarlas. Veamos cuáles son estas herramientas:

  • Data Protection Manager 2007: Mediante esta herramienta de Microsoft es posible hacer copias de seguridad y restauraciones de colecciones de sitios, de sitios específicos, listas y bibliotecas de documentos, e incluso del contenido de éstas (e aquí la diferencia con los productos presentados anteriormente). El único inconveniente es que requiere de hardware adicional (básicamente una máquina dedicada a hacer las tareas de backup), a parte de ser un poco complejo de configurar.

DPM2007

  • DocAve Backup and Recovery: Con esta herramienta es posible hacer copias de seguridad de colecciones de sitios, sitios, ficheros, listas y elementos, además de su contenido. Con estas copias también se incluyen los metadatos, histórico de versiones, flujos de trabajo, etc… Un producto ciertamente interesante, aunque el precio puede ser un poco elevado (2.880$ por colección de sitios, si queremos recuperación a nivel de elemento).

DocAve

  • CommVault: Herramienta similar a la anterior (copias y restauraciones a nivel de servidor, colecciones de sitios, sitios, listas y bibliotecas, elementos, y ficheros), con un precio un poco menor (1.300$ por servidor).

CommVault 

Las herramientas presentadas tienen como característica común el hecho de que nos permiten recuperar elementos a nivel de lista o biblioteca de documentos. Existen otras herramientas, como Neverfail for Sharepoint o Quest Software Sharepoint Tools for the Enterprise que no tienen esta característica, aunque sí son buenas soluciones para mantener entornos con alta disponibilidad.

Seguramente existirán otros productos, pero los aquí presentados son los más significativos. Si tenéis alguna experiencia en su uso y/o implementación, ¡no dudéis en comentarmelas! AvePoint se posiciona como un muy buen producto, aunque creo que en el futuro habrá una fuerte integración de MOSS con Data Protection Manager. ¿Qué pensáis?

¡Espero vuestros comentarios!

Tags: , , , ,

Backup y restore de elementos en MOSS 2007 (I)

Introducción

Una de las características técnicas más importantes de Sharepoint es que toda la información se almacena en base de datos (SQL Server). Por lo tanto, la información que contienen los sitios (documentos, listas, páginas web) y los metadatos (información de configuración de las aplicaciones web y los sitios, seguridad, etc.) se encuentran siempre localizadas en una base de datos, con las ventajas y desventajas que eso conlleva.

A medida que va evolucionando el uso de los sitios de Sharepoint en una intranet, por ejemplo, empieza a aumentar (¡y de qué manera!) el espacio en disco ocupado por esas bases de datos. ¿Qué estrategia debemos seguir entonces para recuperarnos de algun tipo de desastre (eliminación de un sitio, borrado de un elemento o documento) ? Definir una estrategia de copia de seguriad y restauración puede ser una tarea complicada, tanto en su definición como su implementación.

Por suerte, Microsoft ha publicado un sitio donde podéis encontrar multitud de recursos para afrontar este problema. En este documento vaís a encontrar información relativa a las distintas herramientas de las que disponemos para realizar las copias de seguridad y restauración.

Copia de seguridad y recuperación de documentos/elementos

Históricamente un problema importante que tenía Sharepoint era la recuperación de datos a nivel de item (elemento de una lista o documento). Se debían utilizar herramientas de terceros para poder recuperar un documento que alguien hubiese eliminado por error, por ejemplo. Veamos las herramientas de las que disponemos en MOSS 2007 para llevar a cabo estas tareas:

  • Papelera de reciclaje: Mediante esta herramienta es posible recuperar los elementos eliminados por un usuario. Esta papelera está dividida en dos etapas: en la primera el usuario que ha eliminado el elemento puede recuperarlo hasta un número concreto de días, después de los cuales es eliminado, y solo es recuperable por parte del administrador, accediendo a la segunda etapa de la papelera de reciclaje. En esa segunda etapa el elemento eliminado puede permanecer un número concreto de días hasta que se elimine definitivamente, o permanecer allí de forma ilimitada (tenemos una elevada protección, pero con un coste de disco también bastante importante):

 Papelera

  • stsadm.exe: Esta herramienta se ejecuta mediante la línea de comandos (normalmente se encuentra en c:\archivos de programa\archivos comunes\microsoft shared\web server extensions\12\bin), y nos servirá para hacer backups y restauraciones de colecciones de sitios, o bien del contenido de estos:
    • Colecciones de sitios: Sólo podremos tratar los sitios a nivel de colección, y no a nivel de sitio único o subsitio. Es una herramienta ideal para mover una colección de sitios de un servidor a otro, por ejemplo (se guardan datos y metadatos).
      • Backup:
        stsadm –o backup –url http://urlMOSS 
        –filename c:\temp\backupMOSS.bak
         
      • Restauración:
        stsadm –o restore –url http://urlNuevoMOSS 
        –filename c:\temp\backupMOSS.bak

    • Contenido: Podemos guardar el contenido de un sitio único, y restaurarlo posteriormente. Tiene la ventaja de que al restaurar el contenido se puede sobreescribir el contenido existente, o incluso combinarlo. El inconveniente principal es que no se guarda metadatos, con lo que perdemos información (concretamente, los flujos de trabajo o alertas asociados a una lista o biblioteca de documentos, características, soluciones o el estado de la papelera de reciclaje). En este ejemplo guardamos la información de seguridad del usuario, además de guardar todas las versiones de los documentos, y al hacer la recuperación, combinamos los elementos existentes con los importados.
      • Backup:
        stsadm –o export –url http://urlMOSS/sitio/subsitio
        –filename c:\temp\backupSitio.bak
        -includeusersecurity –versions 4

      • Restore:
        stsadm –o import –url http://urlMOSS/sitio/subsitio 
        –filename c:\temp\backupSitio.bak
        –includeusersecurity –updateversions 1
         

Y … ¿Como recuperamos un elemento si ya no está en la papelera de reciclaje y no tenemos copia de seguridad del sitio? Deberemos utilizar herramientas de terceros, que comentaré en el próximo post…

¡Espero que os haya servido para poner un poco de luz en este tema!

Tags: , , , ,