Skip to main content

Training Kit de SharePoint y Silverlight

SharePoint es una plataforma de colaboración empresarial. Como tal, aumenta enormemente la productividad y simplifica la administración de contenidos mediante una interfaz amigable. Esta interfaz la podemos enriquecer gracias a los muchos componentes Silverlight que SharePoint tiene, aumentando la funcionalidad y con los que también podremos crear aplicaciones personalizadas sin tener que escribir código.

Gracias a Silverlight mejoramos la experiencia de usuario a la hora de acceder a nuestro sitio de SharePoint, transformándolo de una simple aplicación web a una aplicación rica (RIA) y dándole al desarrollador la posibilidad de crear aplicaciones más potentes.

Con el nuevo Training Kit de SharePoint y Silverlight podemos aprender a desarrollar e integrar Silverlight con SharePoint. Este Training Kit está dividido en 10 unidades en las cuales tendremos una presentación en PowerPoint y una serie de Hands-On lab para poner en práctica las ventajas y las nuevas funcionalidades que Silverlight nos ofrece. También están disponibles los Hands-On lab en un documento de Word y todo el código necesario para realizar los labs.

Además del Training Kit tenemos disponible la opción de descargar un RTM llamado “2010 Information Worker Demonstration and Evaluation Virtual Machine” que contiene 2 máquinas virtuales pre-configuradas para poder realizar los Hands-On lab. Con esta descarga tendremos todo lo necesario con una sola instalación sin tener que descargar, instalar o configurar nada más.

Introducción e integración

Las dos primeras unidades del Training Kit hacen una introducción al concepto de la integración de Silverlight en SharePoint explicándonos ambas tecnologías y qué podemos obtener al utilizarlas de forma conjunta. En la segunda unidad podremos ver las distintas formas de implementar la integración con Visual Studio y un ejemplo de cómo Expression Blend nos ayuda en la creación y diseño de las aplicaciones Silverlight.

Acceso a datos

Después de la introducción tenemos dos unidades dónde aprenderemos cómo Silverlight interactúa con los datos de SharePoint por medio de Client Objet Model o servicios web.

Al utilizar Client OM no se requiere código del lado del servidor ni se depende de los servicios web de SharePoint. También se aumenta la eficiencia de la red reduciendo las llamadas enviándolas por lotes al servido y devolviendo éste sólo los datos solicitados.

También podemos utilizar los distintos tipos de servicios web (Search, PublishedLinks, SocialDataService, UserProfileChangeService, UserProfileService) y APIs de Rest para acceder a los datos y servicios que pueden ser consumidos fácilmente utilizando Visual Studio.

JavaScript y JQuery

La aplicación de Silverlight está dentro del navegador, por ello podemos utilizar JavaScript para aumentar las funcionalidades de nuestro sitio. En esta unidad se explica cómo crear un puente HTML para poder interactuar con el DOM de la página permitiéndonos llamar a código manejado desde JavaScript y viceversa. Al utilizar JavaScript tenemos acceso a más funcionalidades como cuadros de diálogo, notificaciones, estados, etc.

“Branding”

Personalizar el sitio SharePoint para que se ajuste al estilo que nuestra organización quiere mostrar es importante. SharePoint Designer 2010 es la herramienta ideal para mejorar el aspecto de tu sitio con las aplicaciones Silverlight.

Los Hands-On lab de esta unidad están dedicados a cómo crear y personalizar una aplicación Silverlight para la Master Page y cómo hacer un seguimiento del uso que hacen los usuarios en nuestro sitio para más tarde crear informes.

Windows Azure Marketplace y SharePoint

Acceder a la información en la Nube es importante para cualquier organización. En esta unidad se realiza una introducción a la plataforma Windows Azure, al almacenamiento relacional (SQL Azure), no relacional (Tablas y Blobs) y AppFabric, para más tarde explicar cómo se puede acceder a los datos existentes en Windows Azure Marketplace mostrándolos en un mapa de Bing.

SharePoint avanzado y seguridad

Las tres últimas unidades nos explican conceptos avanzados como son: el modelo de seguridad con respecto a Silverlight, la creación de controles más complejos y la creación de soluciones SharePoint más avanzadas.

Dentro del modelo de seguridad disponemos del ClientAccesSharePointolicy, con él podremos acceder a recursos y servicios en distintos dominios. Por el contrario el Client OM se puede usar para acceder a datos anónimamente utilizando métodos que lo permitan.

También nos explican cómo crear controles personalizados con Silverlight, tanto para los usuarios como para los administradores, obteniendo una mejor calidad de interfaz y de servicio al producirse el procesado en el lado del cliente.

Por último nos explican la funcionalidad de ejecutar la aplicación Out of Browser, instalando la aplicación en el cliente, nos introducen un poco en el mundo del SEO (Search Engine Optimization) de Silverlight y para finalizar tenemos el tema de soporte de localización de contenido usando archivos de recursos o administradores de recursos.

Microsoft está realizando una encuesta en línea para comprender su opinión del sitio web de. Si decide participar, se le presentará la encuesta en línea cuando abandone el sitio web de.

¿Desea participar?