1. Visión de SharePoint Foundation
2010
Juan Carlos González Martín (CIIN)
MVP SharePoint Server
jgonzalez@gruposodercan.es
@jcgm1978
http://geeks.ms/blogs/ciin
10/04/2013
10/04/2013 1 1
2. Agenda
• Introducción a la plataforma
• Novedades
• Arquitectura
• Gestión con SharePoint Designer 2010
• IT: Algunas novedades
10/04/2013
10/04/2013 2 2
4. La foto de SharePoint Foundation 2010
Ribbon UI
SharePoint Workspace
SharePoint Mobile
Office Client and Office Web App Integration
Business Connectivity Services Standards Support
External Lists
Workflow
SharePoint Designer
Visual Studio
API Enhancements
REST/ATOM/RSS
Blogs and Wikis
Remote Blob Storage
List Enhancements
Index and Search content
10/04/2013
10/04/2013 4 4
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/04/2013
10/04/2013 5 5
7. Sitios en SharePoint Foundation 2010
Experiencia rica de
usuario
Acceso universal
Plataforma
Universal
10/04/2013
10/04/2013 7 7
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/04/2013
10/04/2013 8 8
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/04/2013
10/04/2013 10 10
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/04/2013
10/04/2013 11 11
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/04/2013
10/04/2013 13 13
14. Mejoras en UI
Notificación
Barra de
estado
10/04/2013
10/04/2013 14 14
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/04/2013
10/04/2013 15 15
16. Edición de páginas y contenidos
Ventana modal
Refresco AJAX
10/04/2013
10/04/2013 16 16
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/04/2013
10/04/2013 17 17
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/04/2013
10/04/2013 18 18
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/04/2013
10/04/2013 21 21
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/04/2013
10/04/2013 22 22
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/04/2013
10/04/2013 23 23
24. Novedades y Mejoras
• Trabajo offline con SharePoint WorkSpace 2010:
– Sincronización de cambios (en caché) cuando se vuelve a un
estado conectado
10/04/2013
10/04/2013 24 24
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/04/2013
10/04/2013 26 26
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/04/2013
10/04/2013 28 28
29. Un primer vistazo a
SharePoint
Foundation 2010
10/04/2013
10/04/2013 29 29
31. Arquitectura
• Evolución de WSS 3.0:
Navegador
Microsoft SharePoint Foundation 2010
Clientes Office
.NET Framework & ASP.NET 3.5 SP1
Otros Clientes
Internet Information Services 7.0 / 7.5
Windows Server 2008 / 2008 R2(x64) para entornos de producción
Windows 7 o Vista (x64) para entornos de desarrollo
10/04/2013
10/04/2013 31 31
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/04/2013
10/04/2013 33 33
35. Páginas Maestras
• Página maestra de un sitio de grupo
v4.master • Se utiliza en las páginas de contenido
• Se utiliza en las páginas de aplicación (páginas de _layouts)
• Para experiencia de aplicaciones como las búsquedas o las Office
Web Applications
minimal.master • Se utiliza cuando no se necesita el menú de nevegación o la Ribbon
• Se utiliza cuando la aplicación simplemente necesita + espacio
• Para páginas de error y de login
simple.master • No se puede personalizar, aunque las páginas que la usan se
pueden reemplazar
• Muestra el sitio con el look & feel de SharePoint 2007
default.master • No dispone de la Ribbon No hay fluidez
10/04/2013
10/04/2013 35 35
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/04/2013
10/04/2013 36 36
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/04/2013
10/04/2013 38 38
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/04/2013
10/04/2013 39 39
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/04/2013
10/04/2013 40 40
41. Validaciones
• A nivel de lista o de columna en base a expresiones tipo
Excel:
10/04/2013
10/04/2013 41 41
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/04/2013
10/04/2013 42 42
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/04/2013
10/04/2013 43 43
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/04/2013
10/04/2013 44 44
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/04/2013
10/04/2013 47 47
48. Aplicaciones de Servicio
Service Proxy Service Proxy
Web Part, Pages *.SVC’s, PowerShell Cmdlets
(Consumidor) (Consumidor)
10/04/2013
10/04/2013 48 48
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/04/2013
10/04/2013 49 49
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/04/2013
10/04/2013 50 50
51. Nuevo modelo de indentidad
Windows Identity
Foundation
Múltiples repositorios
• Directorio Activo
• SQL Server
• LDAP
• Cualquiera…
Autenticación
federada
10/04/2013
10/04/2013 51 51
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/04/2013
10/04/2013 52 52
53. Arquitectura de
SharePoint
Foundation 2010
10/04/2013
10/04/2013 53 53
55. SharePoint Designer 2010
• Se ha re-diseñado completamente y no tiene nada que
ver con SPD 2007 :
10/04/2013
10/04/2013 55 55
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/04/2013
10/04/2013 56 56
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/04/2013
10/04/2013 57 57
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/04/2013
10/04/2013 58 58
62. Novedades en IT
Nueva Administración Central
Power Shell
Backups & Restores + granulares
Asistentes de configuración de servicios
No + SSP Alta disponibilidad
Todo 64 bits Farm Passphrase
BCS Administración de Servicios
Claims-Based Authentication Cuentas Manejadas
Salud y Monitorización
Multitenancy & Hosting
Branding
10/04/2013
10/04/2013 62 62
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/04/2013
10/04/2013 63 63
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/04/2013
10/04/2013 64 64
65. Administración Central
• Completamente re-diseñada:
– Mejor experiencia de usuario
– Facilita la búsqueda de funcionalidades
10/04/2013
10/04/2013 65 65
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/04/2013
10/04/2013 66 66
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/04/2013
10/04/2013 67 67
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/04/2013
10/04/2013 70 70
71. ¿Y a nivel de desarrollo?
Visual Studio Tools for SharePoint
Modelo de objetos en cliente
Developer Dashboard
Silverlight WebPart
Mejor integración con TFS SharePoint Designer 2010
Sandbox Solutions Chart Web Part
List Lookups and Relationships
Depuración con F5 LINQ To SharePoint
BCS Modelo de Eventos
API REST
Upgrading Solutions
WSP para las masas
Desarrollo con W7 / Vista Solutions Gallery
10/04/2013
10/04/2013 71 71
User can view new enhanced wiki pages that contain both rich text and web parts in the same page on their mobile device. For example, the new team site home page is an enhanced wiki page.Users can view a small version of pictures in a picture library on their mobile device.Users can view their personal SharePoint calendar on their mobile device. Users can look up people from Active Directory® Domain Services (AD DS).Users can filter items in list mobile view.Virtual lists, new in Windows SharePoint Services “14”, can be viewed on mobile devices.Windows SharePoint Services “14” supports one-button navigation from the physical keys on the device. For example, the “5” key opens the new item form and the “0” key opens the Home page.
SharePoint makes use of the XHTML standard for displaying content. Earlier versions of SharePoint either didn’t indicate what to use, or made use of the very much legacy HTML 4.01. This was not an issue for users of Internet Explorer, however, for support in other browsers this wreaked havoc. Even with custom development it is hard to make SharePoint 2007 spit out sane HTML. This will not be the case for SharePoint 2010 where XHTML is the standard that is followed. There are now two tiers of browsers supported, each tier contains a specific set of browsers. Tier 1 consists mainly of 32-bit Internet Explorer 7 and 8 or FireFox 3. Tier 2 contains 64-bit Internet Explorer, FireFox on non-windows OS and Safari. Notice that Internet Explorer 6.0 is no longer a supported browser.
Supone el entorno de administración por línea de comandos de SharePoint 2010:Utiliza el concepto de cmdlet (command-let) para la realización de tareas administrativasUn cmdlet es la conjunción de un verbo y un nombre (un objeto). No es un ejecutable, sino la instancia de una clase .NET Devuelve objetos