10/05/2012 110/05/2012 110/05/2012 110/05/2012 110/05/2012 110/05/2012 1
Visión de SharePoint Foundation 2010
Juan Carlos González Martín (CIIN) MVP SharePoint Server [email protected] @jcgm1978 http://geeks.ms/blogs/ciin
10/05/2012 210/05/2012 210/05/2012 2
Agenda• Introducción a la plataforma• Novedades• Arquitectura• Gestión con SharePoint Designer 2010• IT: Algunas novedades
10/05/2012 310/05/2012 310/05/2012 3
INTRODUCCIÓN A LA PLATAFORMASharePoint Foundation 2010
10/05/2012 410/05/2012 410/05/2012 4
La foto de SharePoint Foundation 2010
Business Connectivity ServicesExternal ListsWorkflowSharePoint DesignerVisual StudioAPI EnhancementsREST/ATOM/RSS
Ribbon UISharePoint WorkspaceSharePoint MobileOffice Client and Office Web App IntegrationStandards Support
Remote Blob StorageList Enhancements
Blogs and Wikis
Index and Search content
10/05/2012 510/05/2012 510/05/2012 5
SharePoint Foundation 2010• Un resumen rápido y simple de lo que es :
– El framework de base de SharePoint– Una plataforma de desarrollo– Plataforma de colaboración en equipo– Evolución de WSS 3.0– El core de SharePoint 2010
10/05/2012 610/05/2012 610/05/2012 6
SharePoint Foundation 2010
10/05/2012 710/05/2012 710/05/2012 7
Colaboración en entornos Intranet, Extranet e InternetInteroperabilidad mediante estándaresCumple estándar de accesibilidad WCAG 2.0
Plataforma Universal
Cliente para dispositivos móvilesEdición de documentos con las Office Web ApplicationSoporte multi-navegador (IE, Firefox, Safari)
Acceso universal
Edición sencilla de contenidoUtilización de la Cinta de OfficeSincronización offline con SharePoint Workspace
Experiencia rica de usuario
Sitios en SharePoint Foundation 2010
10/05/2012 810/05/2012 810/05/2012 8
Sitios en SharePoint Foundation 2010• Objetivo: compartir información con empleados,
partners y clientes• Novedades y mejoras:
– Interfaz de usuario fluida y rápida– Cinta contextual– Los sitios son colecciones de páginas– Multi-idioma– Mejor experiencia en el trabajo con páginas, listas, bibliotecas,
…
10/05/2012 910/05/2012 910/05/2012 9
NOVEDADESSharePoint Foundation 2010
10/05/2012 1010/05/2012 1010/05/2012 10
Novedades y Mejoras• Microsoft SharePoint Foundation 2010:
– Capacidades de gestión de sitios:• Almacenamiento (bibliotecas de documentos y listas, versionado,
metadatos, workflows, ...)• Seguridad (modelo claims based)
• Escalabilidad a nivel empresarial• Simplifica la búsqueda de información a lo largo de una
organización
10/05/2012 1110/05/2012 1110/05/2012 11
Mejoras en la UI• Nuevos menús y ayudas visuales• Nuevo framework de ventanas modales (JavaScript)• Integración nativa de Ajax y Silverlight• Unificación de placeholders en la página maestra:
– Las páginas de aplicación y las de contenido usan la misma página maestra
• Nueva arquitectura para la definición y uso de temas:– Los temas se pueden crear desde los clientes Office
10/05/2012 1210/05/2012 1210/05/2012 12
Mejoras en UI
10/05/2012 1310/05/2012 1310/05/2012 13
Mejoras en la UI• Nuevos elementos de navegación• Barra de estado y área de notificación• Mejoras en el menú Acciones del sitio• Estándares y accesibilidad• Core.css en varios archivos• Archivos .js optimizados para no penalizar el
rendimiento:– Existen versiones no optimizadas (.debug) para facilitar la
depuración
10/05/2012 1410/05/2012 1410/05/2012 14
Mejoras en UI
Barra de estado
Notificación
10/05/2012 1510/05/2012 1510/05/2012 15
Edición de páginas y contenidos• Edición de páginas sencilla:
– + foco en las páginas que en las listas– Cada sitio es una colección de páginas:
• Se editan como páginas Wiki• Se modifican a través de las acciones disponibles en la Cinta• La edición de las páginas es in-line: se gana en rapidez en la generación
de contenidos• Se pueden crear vistas personalizadas de páginas sin afectar al resto de
los usuarios
10/05/2012 1610/05/2012 1610/05/2012 16
Edición de páginas y contenidos
Ventana modal
Refresco AJAX
10/05/2012 1710/05/2012 1710/05/2012 17
Edición de páginas y contenidos• La Cinta se configura de forma dinámica en función del
ámbito de trabajo (es contextual):– Página WebPart de una página Elementos de una página
Lista / Biblioteca Elemento de Lista / Biblioteca …
10/05/2012 1810/05/2012 1810/05/2012 18
Novedades y Mejoras• Gestión de la información:
– Tenemos muchas de las listas y bibliotecas de WSS 3.0, y también algunas mejoradas y nuevas
• Listas: Externas, Tareas de proyecto• Bibliotecas: Páginas del sitio, Activos del Sitio
– Gestión de la información con SharePoint Designer 2010– Trabajo offline con SharePoint WorkSpace 2010
10/05/2012 1910/05/2012 1910/05/2012 19
Novedades y Mejoras• Gestión de la información:
10/05/2012 2010/05/2012 2010/05/2012 20
Novedades y Mejoras• Gestión de la información:
10/05/2012 2110/05/2012 2110/05/2012 21
Novedades y Mejoras• Manejo de listas y bibliotecas:
– Todo se realiza a través de la Ribbon:• Las operaciones se habilitan o no en función del tipo de operación y de
los permisos de usuario
– Selección multi-elemento– Creación / Edición / Visualización a través de las ventanas
modales– Se pueden definir validaciones de entrada desde la interfaz
web: • A nivel de lista• A nivel de elemento de lista
10/05/2012 2210/05/2012 2210/05/2012 22
Novedades y Mejoras• Manejo de listas y bibliotecas:
– Posibilidad de editar desde la lista de elementos– Integridad referencial entre listas mediante campos Lookup– Evitar duplicados en listas– Mejora en rendimiento, indexación y capacidad– …
10/05/2012 2310/05/2012 2310/05/2012 23
Novedades y Mejoras• Multi-idioma:
– Out-of-the-box– Soporte para la cinta, menús de navegación, contenidos, …– Sólo es necesario instalar los paquetes de idioma en los
frontales web
• Cumplimiento de estándares y accesibilidad:– Cumplimento de XHTML 1.0– Interfaz de usuario más accesible: WCAG 2.0
10/05/2012 2410/05/2012 2410/05/2012 24
Novedades y Mejoras• Trabajo offline con SharePoint WorkSpace 2010:
– Sincronización de cambios (en caché) cuando se vuelve a un estado conectado
10/05/2012 2510/05/2012 2510/05/2012 25
Novedades y Mejoras• Wikis:
10/05/2012 2610/05/2012 2610/05/2012 26
Novedades y mejoras• Blogs:
– Nueva plantilla de blog– Se beneficia de:
• El soporte nativo de AJAX• Una mejor colaboración gracias al Ribbon
10/05/2012 2710/05/2012 2710/05/2012 27
Novedades y Mejoras• Mejoras en la vista móvil:
10/05/2012 2810/05/2012 2810/05/2012 28
Novedades y Mejoras• Mejoras en el acceso móvil:
– + accesible y mejor experiencia de usuario– Envío de alertas como SMS– Nuevo framework de Web Parts para dispositivos móviles– Algunas Web Parts existentes tienen un adaptador móvil: List
View & Image– Visualización de documentos Office– …
10/05/2012 2910/05/2012 2910/05/2012 29
Un primer vistazo a SharePoint
Foundation 2010
10/05/2012 3010/05/2012 3010/05/2012 30
ARQUITECTURASharePoint Foundation 2010
10/05/2012 3110/05/2012 3110/05/2012 31
Arquitectura• Evolución de WSS 3.0:
Microsoft SharePoint Foundation 2010NavegadorNavegador
Clientes OfficeClientes Office
Otros ClientesOtros Clientes
Windows Server 2008 / 2008 R2(x64) para entornos de producción
Windows 7 o Vista (x64) para entornos de desarrollo
Internet Information Services 7.0 / 7.5
.NET Framework & ASP.NET 3.5 SP1
10/05/2012 3210/05/2012 3210/05/2012 32
Arquitectura
10/05/2012 3310/05/2012 3310/05/2012 33
Arquitectura• Los sitios de grupo son colecciones de páginas:
– Se almacenan en la biblioteca de páginas– Se crean con un único click– Experiencia de edición de páginas ≈ Experiencia de edición de
documentos Word– Enlaces a contenidos (páginas, listas, elementos, documentos)
usando enlaces Wiki [[]]:• Soporte de intellisense
10/05/2012 3410/05/2012 3410/05/2012 34
Arquitectura
10/05/2012 3510/05/2012 3510/05/2012 35
Páginas Maestras
• Página maestra de un sitio de grupo• Se utiliza en las páginas de contenido• Se utiliza en las páginas de aplicación (páginas de _layouts)
v4.master
• Para experiencia de aplicaciones como las búsquedas o las Office Web Applications
• Se utiliza cuando no se necesita el menú de nevegación o la Ribbon
• Se utiliza cuando la aplicación simplemente necesita + espacio
minimal.master
• Para páginas de error y de login• No se puede personalizar, aunque las páginas que la usan se
pueden reemplazarsimple.master
• Muestra el sitio con el look & feel de SharePoint 2007• No dispone de la Ribbon No hay fluidez
default.master
10/05/2012 3610/05/2012 3610/05/2012 36
Temas• Nuevo motor de temas• Los temas tienen formato .thmx y se guardan en la
Galería de temas del sitio:– Se pueden crear con Office 2007 / 2010– Si se cambia el tema de un Sitio, los cambios también afectan a
las páginas de aplicación
10/05/2012 3710/05/2012 3710/05/2012 37
Temas
10/05/2012 3810/05/2012 3810/05/2012 38
Cumplimiento de estándares• XHTML 1.0 bien formado
– SharePoint 2010 es multi-navegador:• Nivel 1: Internet Explorer, Firefox• Nivel 2: Safari
– Se puede llegar a WCAG 2.0 AA– Nuevo editor de texto enriquecido con soporte para XHTML
10/05/2012 3910/05/2012 3910/05/2012 39
Listas relacionales & Joins• SharePoint 2010 introduce la capacidad de definir
comportamiento relacional entre listas:– Se basa en un campo de Lookup
• Características:– Campos proyectados en listas hijas– Joins– Integridad referencial entre listas padre e hijas
• Por debajo, se ha actualizado el esquema CAML para añadir este soporte
10/05/2012 4010/05/2012 4010/05/2012 40
Columnas únicas• SharePoint 2010 permite configurar ciertas columnas
(no todos los tipos de campo están soportados) para que almacenen valores únicos
• Para poder utilizar columnas únicas, es necesario su indexación
• Por debajo, es SQL quien determina la unicidad
10/05/2012 4110/05/2012 4110/05/2012 41
Validaciones• A nivel de lista o de columna en base a expresiones tipo
Excel:
10/05/2012 4210/05/2012 4210/05/2012 42
Trabajo con listas grandes• Soporte de hasta 50 millones de elementos en una lista• Por cuestiones de rendimiento:
– Se define un valor umbral en la consulta de información de estas listas:
• 5.000 elementos para un usuario convencional• 20.000 elementos para un usuario administrador
– 6 campos de lookup para realizar joins
• Los valores umbral se configuran por aplicación web en la Administración Central
• Se pueden definir ventanas de ejecución de consultas + pesadas
10/05/2012 4310/05/2012 4310/05/2012 43
Trabajo con listas grandes• Si un usuario intenta realizar una consulta no permitida:
– SharePoint devuelve el máximo de elementos permitidos en una consulta
– Se notifica al usuario que está realizando una consulta prohibida
• En la página de administración de la lista se informa de que la lista contiene + elementos que el valor umbral
• A través del modelo de objetos se pueden sobre-escribir los valores umbral y realizar consultas pesadas
10/05/2012 4410/05/2012 4410/05/2012 44
Aplicaciones de Servicio• Modelo de servicios + flexible:
– Se trata de una serie de servicios individuales que se pueden compartir:
– Se pueden establecer asociaciones de conjuntos de servicios por aplicación web
– Las aplicaciones web se configuran de forma que usen los servicios que necesiten
– Un conjunto dado de servicios se puede compartir entre varias aplicaciones web
10/05/2012 4510/05/2012 4510/05/2012 45
Aplicaciones de Servicio• Modelo de servicios + flexible:
10/05/2012 4610/05/2012 4610/05/2012 46
Aplicaciones de Servicio• Gestión desde la Administración Central:
10/05/2012 4710/05/2012 4710/05/2012 47
Aplicaciones de Servicio• Aplicaciones disponibles:
– Business Connectivity Services:• Integración de sistemas LOB en SharePoint• Sólo disponible con SharePoint Designer 2010
– Usage and Health Data Collection:• Recoge datos de uso y salud de la granja y los muestra en una serie de
informes
10/05/2012 4810/05/2012 4810/05/2012 48
Aplicaciones de ServicioServicio: A desplegar en los servidores de la granja
Aplicación de Servicio
Service Proxy Service Proxy
Web Part, Pages(Consumidor)
*.SVC’s, PowerShell Cmdlets(Consumidor)
Instancia del servicio: Se ejecuta en la máquina o máquinas dónde se ha desplegado
Aplicación de Servicio: Configuración del servicio en la granja
Proxy de Servicio:Referencia a la Aplicación de Servicio
10/05/2012 4910/05/2012 4910/05/2012 49
Interoperabilidad• Posibilidades:
– Business Connectivity Services– APIs REST– Servicios Web– Data Form Web Part:
• Incorpora las fuentes de datos clásicas + REST• Soluciones SandBox
10/05/2012 5010/05/2012 5010/05/2012 50
Nuevo modelo de identidad• SharePoint 2010 cambia radicalmente la autenticación:
– Se mueve el modelo de seguridad a claims-based– La autenticación que se utilizaba en SharePoint 2007 se
considera como legacy
• ¿Por qué este cambio?– Desacopla a SharePoint del proveedor de autenticación– Soporte para múltiples proveedores de autenticación en una
única Url– La identidad se puede pasar sin delegación de Kerberos– Se habilita la federación entre organizaciones
10/05/2012 5110/05/2012 5110/05/2012 51
Windows Identity FoundationMúltiples repositorios• Directorio Activo• SQL Server• LDAP• Cualquiera…Autenticación federada
Nuevo modelo de indentidad
10/05/2012 5210/05/2012 5210/05/2012 52
Office Web Apps• Acceso a documentos Office (Word, Excel, PowerPoint y
OneNote) en el navegador• Soporte multi-navegador:
– Misma experiencia en Internet Explorer y Firefox
10/05/2012 5310/05/2012 5310/05/2012 53
Arquitectura de SharePoint
Foundation 2010
10/05/2012 5410/05/2012 5410/05/2012 54
GESTIÓN CON SHAREPOINT DESIGNER 2010
SharePoint Foundation 2010
10/05/2012 5510/05/2012 5510/05/2012 55
SharePoint Designer 2010• Se ha re-diseñado completamente y no tiene nada que
ver con SPD 2007 :
10/05/2012 5610/05/2012 5610/05/2012 56
SharePoint Designer 2010• No es compatible con SharePoint Designer 2007 ni sitios
de SharePoint 2007• Seguirá siendo gratuito• Es + una herramienta para el trabajador de la
información que un entorno de diseño:– Habilita la construcción rápida de prototipos– Permite construir soluciones sin código– Facilita la integración de datos de negocio a través de los ECTs
10/05/2012 5710/05/2012 5710/05/2012 57
SharePoint Designer 2010• Foco en objetos de SharePoint:
– Nuevo menú de navegación en base a objetos del sitio: • Listas y Bibliotecas Flujos de trabajo Páginas del Sitio Activos del Sitio
Tipos de Contenido Columnas de Sitio Tipos de Contenido Externo Orígenes de datos Páginas maestras Grupos del sitio Subsitios
• Mejoras en la usabilidad:– Incorporación de la cinta– Páginas de resumen– Pestañas de trabajo y navegación dinámica– …
10/05/2012 5810/05/2012 5810/05/2012 58
SharePoint Designer 2010• Nuevo diseñador (declarativo) de flujos de trabajo:
– Se pueden crear flujos de trabajo de Sitio y flujos de trabajo re-utilizables
• A nivel de desarrollo:– La comunicación con el servidor se basa en el modelo de
objetos en cliente– Se pueden exportar algunos elementos a soluciones .wsp e
importarlos en VS 2010:• Flujos de trabajo• Sitios
10/05/2012 5910/05/2012 5910/05/2012 59
SharePoint Designer 2010
10/05/2012 6010/05/2012 6010/05/2012 60
SharePoint Designer 2010
10/05/2012 6110/05/2012 6110/05/2012 61
NOVEDADES EN ITSharePoint Foundation 2010
10/05/2012 6210/05/2012 6210/05/2012 62
Novedades en IT
Backups & Restores + granulares
Cuentas Manejadas
Multitenancy & Hosting
Farm Passphrase
Asistentes de configuración de servicios
Todo 64 bits
Salud y Monitorización
Power Shell
Alta disponibilidadNo + SSP
Administración de Servicios
Branding
Nueva Administración Central
Claims-Based Authentication
BCS
10/05/2012 6310/05/2012 6310/05/2012 63
Despliegue e Instalación• Requerimientos mínimos:
– Windows Server 2008 SP2 / R2 64 bits– Windows Vista SP2 / Windows 7 (entornos de desarrollo)– .NET Framework 3.5 SP1– SQL Server 2005 / 2008 / 2008 R2 64 bits
• Navegadores compatibles:– Nivel 1:
• IE 32 bits (7 y 8), FF 3.X (S.O Windows)
– Nivel 2:• IE 64 bits (7 y 8), FF 3.X (S.O No Windows, Safari 3.X)
10/05/2012 6410/05/2012 6410/05/2012 64
Despliegue e Instalación• Instalación:
– Experiencia similar a WSS 3.0 / MOSS, pero + fácil:• Instalador de pre-requisitos: IIS, .NET Fx, Windows Identity Foundation,
PowerShell 2.0, …
– Posibilidades de instalación:• Visualmente utilizando el asistente• Con PowerShell
– Se añade la Farm Passphrase: encriptar las comunicaciones a lo largo de la granja
– Asistente de configuración de servicios
10/05/2012 6510/05/2012 6510/05/2012 65
Administración Central• Completamente re-diseñada:
– Mejor experiencia de usuario– Facilita la búsqueda de funcionalidades
10/05/2012 6610/05/2012 6610/05/2012 66
Administración Central• Usabilidad y mejor experiencia de usuario:
– De nuevo la cinta – Se reduce el # de clics necesarios para realizar tareas
administrativas
10/05/2012 6710/05/2012 6710/05/2012 67
Windows PowerShell• Entorno de administración por línea de comandos
(STSADM se mantiene):– Utiliza el concepto de cmdlet– Un cmldet no es un ejecutable, sino una instancia de
clase .NET Devuelve objetos
10/05/2012 6810/05/2012 6810/05/2012 68
Novedades en IT en SPF 2010
10/05/2012 6910/05/2012 6910/05/2012 69
OTROS ASPECTOSSharePoint Foundation 2010
10/05/2012 7010/05/2012 7010/05/2012 70
Business Intelligence• Capacidades de BI:
– Integración con SQL Server Reporting Services:• Mejor experiencia de integración• Informes a partir de datos de listas de SharePoint
• Hojas Excel en bibliotecas de documentos• Data Form Web Part + XSLT
10/05/2012 7110/05/2012 7110/05/2012 71
¿Y a nivel de desarrollo?
Developer Dashboard
LINQ To SharePoint
API REST
Chart Web Part
Silverlight WebPart
Sandbox Solutions
Modelo de Eventos
Modelo de objetos en cliente
Solutions Gallery
WSP para las masas
SharePoint Designer 2010Mejor integración con TFS
List Lookups and Relationships
Upgrading Solutions
Visual Studio Tools for SharePoint
Depuración con F5
BCS
Desarrollo con W7 / Vista
10/05/2012 7210/05/2012 7210/05/2012 72
Q & A
10/05/2012 7310/05/2012 7310/05/2012 73
GRACIAS POR SU ATENCIÓN