SharePoint 2010: Algunas notas derivadas de la keynote y otras cosas!

Como lo prometido es deuda, aquí va un resumen rápido de algunas novedades en torno a SharePoint 2010 que pudimos ver de la mano de Tom Rizzo, Steve Ballmer y Jeff Teper en la keynote de la SharePoint Conference 2009. Aprovecho para comentaros que los vídeos de la keynote están disponibles para descarga y visualización bajo demanda en esta página. Lo primero a destacar, como ya ha comentado mi compañero Pablo Sousa, es que la beta pública no estará disponible hasta el mes de noviembre (parece que será a finales de mes)…sólo espero que los 7.400 asistentes a la conference no se enfaden ;-)…pero además, hay un rumor de que igual la RTM de SharePoint se retrasa hasta mayo-junio…veremos que pasa en los próximos meses. Bueno, en lo que a novedades se refiere (además de las ya comentadas por el blog del equipo de SharePoint), aquí va un pequeño listado de algunas (he añadido algunas cosas que ya conozco y que no se contaron en la Keynote):

A nivel de funcionalidad

Sin duda, lo mejor es que os leáis el post que os comentaba del blog del equipo de SharePoint (escrito por Jeff Teper). Dentro de las novedades y ya en la parte de demos realizadas por Tom Rizzo, destacaría:

  • Como no, la incorporación del Ribbon de Office 2007 a SharePoint 2010. El objetivo de introducir la Ribbon en SharePoint 2010 no ha sido otro que mejorar la experiencia de usuario y la usabilidad para conseguir reducir el número de clics necesarios para trabajar con SharePoint y simplificar al máximo la comunicación, colaboración dentro de la plataforma. Por supuesto, esta Ribbon es plenamente extensible desde la perspectiva de desarrollo (es igual de fácil que crear una Custom Action en SharePoint 2007). Una revisión a fondo de la Ribbon más que interesante la tenéis en este post de Liam Cleary.
  • En la misma línea va el sistema de ventanas modales que aparece por todos los lados: para crear/editar/visualizar un elemento de lista, para cargar un documento, para crear una aplicación web, etc. Realmente esta ventana modal no es más que un Div flotante en el que se muestra la página en cuestión.
  • Soporte para XHTML y cumplimiento de estándares WCAG…esto habrá que mirarlo con lupa.
  • Soporte de tipos de contenido cross-farms, es decir, podemos usar los tipos de contenido definidos en una granja dentro de otra lo que facilita la administración de las taxonomías que vayamos a definir.
  • Integración de sistemas LOB a través del concepto de External List y External Content Type, lo que permite de manera sencilla utilizar un modelo de BCS (Business Connectivity Services) creado desde SharePoint Designer 2010 o Visual Studio 2010 en sitios de SharePoint 2010. Lo interesante del BCS es que permite R/W frente a su predecesor (el BDC). Además, esta integración está disponible en los clientes de Office y en SharePoint WorkSpace 2010 (cliente offline de SharePoint 2010).
  • Integración con las versión web de los clientes de Office (también en SharePoint Online v2.0), lo que permitirá trabajar con documentos Office (Word, Excel, PowerPoint y OneNote) sin salirnos del contexto de SharePoint 2010.
  • A nivel de WCM:
    • Cambio de layout de página al vuelo al más puro estilo Microsoft PowerPoint.
    • Spell checker para facilitar la redacción de páginas de noticias.
    • Posibilidad de insertar web parts en el propio texto que se está escribienda.
    • Multimedia support a través de la Web Part para Silverlight y el reproductor de vídeo (al que se le pueden añadir skins) que se ha incorporador.
    • Document Sets, o lo que es lo mismo, la posibilidad de definir unidades atómicas de documentos que participen de las características de colaboración que tenemos disponibles para documentos únicos en SharePoint: aprobación, versionado, flujos de trabajo, etc.
    • Tipos de contenido empresariales, es decir, definir una serie de tipos de contenido en un Site Collection que se comporte como Hub y reutilizarlos.
  • Otras novedades como:
  • Vista móvil:
    • Se ha optimizado la vista móvil de sitios SharePoint a la vez que es más intuitivo trabajar con SharePoint 2010 desde este tipo de dispositivos.
    • Los dispositivos móviles se convierten en elementos naturales para trabajar en modo desconectado con SharePoint 2010.

Como novedad, si queréis ver SharePoint 2010 en acción, visitar este enlace.

A nivel de SharePoint Designer 2010

Los cambios en SharePoint Designer 2010 (SPD 2010) son tan notables, que hasta el bueno de Gustavo le empieza a gustar la herramienta. Algunos cambios en esta herramienta son:

  • Por supuesto, la incorporación de la Ribbon de la suite de Microsoft Office.
  • El rendimiento a la hora de conectarnos a un sitio de SharePoint 2010 ha mejorado notablemente.
  • La navegación ya no se basa en una estructura de carpetas, sino que está basada en agrupaciones de elementos relacionados de forma lógica.
  • Desde SPD 2010 podremos hacer cosas como:
    • Crear un flujo de trabajo vinculado a una lista o biblioteca.
    • Crear un flujo de trabajo re-utilizable (novedad) asociado a un tipo de contenido y que además se puede exportar a formato Visio para continuar con su diseño en Visio 2010. Al mismo tiempo, estos flujos de trabajo reutilizables se pueden guardar como una solución de SharePoint (.wsp) y llevarlo a Visual Studio 2010 para crear flujos de trabajo más complicado.
    • Crear un modelo de entidades del BCS sin código conectándonos a un sistema LOB (BDs, SAP, Siebel, etc) y definiendo las operaciones típicas de consulta, lectura, actualización, escritura y borrado en el sistema LOB.
    • Personalizar sitios de SharePoint 2010.
    • Crear nuevos sitios de SharePoint 2010.

Lo mejor es que veáis este post del equipo de SPD 2010 para aclarar dudas ;-).

A nivel de desarrollo

  • Tendremos la posibilidad de crear entornos de desarrollo sobre Windows 7 / Windows Vista (entiendo que al menos con el SP1, por no decir el SP2) ya que podremos instalar y configurar SharePoint 2010 en estos sistemas operativos.
  • El BDC (Business Data Catalog) ha sido reemplazado por el BCS. Desde la perspectiva del desarrollador, podremos definir modelos de BCS desde Visual Studio 2010 al más puro estilo ADO.NET Entity Framework.
  • En el desarrollo de Web Parts tendremos dos opciones:
    • Visual, es decir, podremos ir viendo que estamos haciendo gracias al editor visual que incorpora VS 2010 y a la vez codificar el comportamiento de la WebPart. Para ver un poco más de detalle al respecto, os recomiendo este post de Liam Cleary.
    • Clásico y en modo SandBox o Entorno aislado (ya explicaremos este tema con más detalle).
  • Sandbox solutions, o lo que es lo mismo, la posibilidad de crear ciertos elementos típicos de SharePoint en los que se puede utilizar un subconjunto del modelo de objetos de SharePoint. Pero lo interesante de estas soluciones no es esto, sino que el usuario final las puede desplegar a nivel de colección de sitios a través de la user code solution gallery (las soluciones se suben como un .WSP que se activa desde esta galería). Y claro, esto mismo se podrá hacer en SharePoint Online  v 2.0. Para más información, daros una vuelta por este post de Daniel McPherson.
  • .WSP para las masas, lo que facilita la interoperabilidad entre SPD 2010 y VS 2010, y mejor aún, con soluciones .WSP de SharePoint 2007. Para que os hagáis una idea, se trata de que prácticamente todo sea un .WSP: una solución, una plantilla de sitio, un workflow de SPD 2010, etc.
  • Dispondremos de un modelo de objetos en cliente que nos permitirá acceder a un subconjunto de elementos de SharePoint 2010 sin tener que recurrir a llamar a los servicios web de SharePoint. Tendremos varias posibilidades de modelo de objetos en cliente:
    • Silverlight.
    • JavaScript.
    • .NET
  • Aparece un esperado LINQ To SharePoint, que nos permite definir consultas contra un modelo de entidades basado en listas y bibliotecas de SharePoint generado mediante SPMetal (veremos si aparece una forma directa en VS 2010). Las consultas LINQ To SharePoint se traducen en consultas CAML.
  • El despliegue de artefactos desde VS 2010 a SharePoint 2010 es realmente simple, incorporando un diseñador de paquetes y de características.
  • Server Explorer, lo que nos permite ver todo el contenido de un cierto sitio de SharePoint.
  • Mejor integración con Visual Studio Team System (bueno, Visual Studio 2010 Ultimate) para la parte de ALM.
  • Posibilidad de definir los denominados Mapped folders en nuestra estructura de proyecto para mapear carpetas conocidas como _layouts, images, y otras típicas del directorio 14 o añadir las nuestras propias.
  • Mejoras en la depuración de artefactos desplegados desde VS 2010 en SharePoint 2010: basta con pulsar F5 para empezar a depurar.
  • Además, podremos monitorizar si los artefactos que despleguemos están ralentizando de algún modo la carga de páginas de SharePoint gracias al Developer Dashboard (ya veremos como se activa).
  • Un recopilatorio excelente de novedades en el desarrollo en SharePoint 2010 lo podéis encontrar en este post de Corey Roth y en este otro post de Daniel McPherson.
  • Por último, como ya ha comentado Mario Cortés, ya enemos disponible en MSDN la sección de documentación relativa al desarrollo para SharePoint 2010:

image_thumb

A nivel de administración

Aquí os remito al post  relativo a estas novedades de mi compañero Pablo Sousa. Además, os recomiendo este excelente artículo de CMS Wire y este excelente overview de la Administración Central de SharePoint 2010.

Novedades en Business Intelligence (BI)

En lo que a BI se refiere, el equipo de SQL Server acaba de publicar las novedades relativas a BI y acceso a datos en SharePoint 2010 en las que ha estado trabajando. Las novedades más importantes son:

Además, en este post podéis encontrar todos los servicios y tecnologías relativas a BI que incorpora SharePoint 2010, algunos de los cuales son nuevos y otros se mejoran con respecto a SharePoint 2007:

  • Excel Services.
  • SQL Server PowerPoint y por supuesto, SQL Server en sí mismo.
  • PerformancePoint Services, que se integra de forma completa en SharePoint 2010.
  • Visio Services, o lo que es lo mismo, la posibilidad de publicar diagramas Visio vivos en sitios de SharePoint.

Y hasta aquí llega un pequeño resumen de algunas de las cosas que vienen con SharePoint 2010…en breve os iré contando más detalles interesantes.

Publicado por

Juan Carlos González

Juan Carlos es Ingeniero de Telecomunicaciones por la Universidad de Valladolid y Diplomado en Ciencias Empresariales por la Universidad Oberta de Catalunya (UOC). Cuenta con más de 12 años de experiencia en tecnologías y plataformas de Microsoft diversas (SQL Server, Visual Studio, .NET Framework, etc.), aunque su trabajo diario gira en torno a SharePoint & Office 365. Juan Carlos es MVP de Office Servers & Services desde 2015 (anteriormente fue reconocido por Microsoft como MVP de Office 365 y MVP de SharePoint Server desde 2008 hasta 2015), coordinador del grupo de usuarios .NET de Cantabria (Nuberos.Net, www.nuberos.es), co-fundador y coordinador del Grupo de Usuarios de SharePoint de España (SUGES, www.suges.es), así como co-director de la revista gratuita en castellano sobre SharePoint CompartiMOSS (www.compartimoss.com). Hasta la fecha, ha publicado 8 libros sobre SharePoint & Office 365 y varios artículos en castellano y en inglés sobre ambas plataformas.

4 comentarios en “SharePoint 2010: Algunas notas derivadas de la keynote y otras cosas!”

  1. Hola Juan Carlos, realmente todo lo publicado hasta ahora tiene muy buena pinta:-) Estoy impaciente por probar la Beta. A mi me gusto mucho las posibilidades “sociales” y que se soportan listas y bibliotecas que pueden contener millones de elementos(sera verdad!?)-
    Un Saludo
    Jorge

  2. Buenas Jorge,
    Pues sí todo tiene buena pinta, y hay tantas cosas nuevas que hasta agobia un poco (bastante diría yo). Respecto a lo que comentas de listas y bibliotecas es correcto…como siempre, hay que tener cuidado en las consutlas que se hagan a estas listas porque hay unos umbrales límite por algo.

    Ya queda menos para la beta.

    Un saludo

    JC’s

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *