2. Agenda
Introducción a Sharepoint 2010
Novedades para desarrolladores
Herramientas
Novedades en modelos de Datos
Nuevos modelos de objetos
ALM en Sharepoint
Sharepoint Designer
Novedades en IT
SharePoint 2010. Novedades y mejoras 2
3. Introducción a Sharepoint 2010
Objetivo
Proporcionar una visión de las características principales
de SharePoint 2010
Sharepoint 2010 Novedades y Mejoras 3
5. Ribbon UI
SharePoint Workspace
SharePoint Mobile
Office Client and Office Web App Integration
Standards Support
Tagging, Tag Cloud, Ratings
Social Bookmarking
Blogs and Wikis
My Sites
Activity Feeds
Profiles and Expertise
Org Browser
Enterprise Content Types
Metadata and Navigation
Document Sets
Multi-stage Disposition
Audio and Video Content Types
Remote Blob Storage
List Enhancements
Social Relevance
Phonetic Search
Navigation
FAST Integration
Enhanced Pipeline
PerformancePoint Services
Excel Services
Chart Web Part
Visio Services
Web Analytics
SQL Server Integration
PowerPivot
Business Connectivity Services
InfoPath Form Services
External Lists
Workflow
SharePoint Designer
Visual Studio
API Enhancements
REST/ATOM/RSS
6. Sitios en SharePoint
Una sola
Plataforma
Acceso
desde
cualquier
lugar
Experiencia
de usuario
enriquecida
25. Novedades para desarrolladores
Herramientas de Desarrollo
Modelos de datos
LINQ to SharePoint
Modelo de Objetos en cliente
API REST
Soluciones SandBox
Sharepoint Designer
SharePoint 2010. Novedades y mejoras 25
26. Sharepoint 2007
Visual Studio: experiencia limitada
Visual Studio Extensions for WSS
Visual Studio Tools for Office with VS2008
SharePoint developers: herramientas de la comunidad
Tareas tediosas
Editar ficheros CAML manualmente
Comprender carpeta RootFiles
Editar manualmente manifest.xml
Crear ficheros .wsp para empaquetar soluciones
SharePoint 2010. Novedades y mejoras 26
27. SharePoint 2010
Entorno de desarrollo (F5!!!!)
Plantillas de Proyectos disponibles
Sharepoint Explorer
Diseñador de características
Diseñador de soluciones
Opciones de despliegue
Extensible
http://code.msdn.microsoft.com/vsixforsp
SharePoint 2010. Novedades y mejoras 27
33. SharePoint 2010. Novedades y mejoras 33
Farm Site List Data External Lists
Client OM
REST APIs
Nuevo en 2010
Mejorado
34. Novedades: Modelo de datos
SharePoint 2010. Novedades y mejoras 34
Proyectos TareasClientes
• Los lookups crean relaciones entre listas
• Integridad referencial
• Joins
• Validación y restricciones
36. Novedades:
Modelo de objetos en cliente
Es un subconjunto de Microsoft.SharePoint.dll
Permite minimizar el # de llamadas al servidor
Modelo consistente entre plataformas:
ECMAScript
.NET
Silverlight
SharePoint 2010. Novedades y mejoras 36
37. Modelo de objetos en cliente:
Sites y colecciones de Sites
Listas, Elementos de Lista, Vistas y Esquemas de Lista
Carpetas y ficheros
Web, Listas, y List Item Property Bags
Web Parts
Seguridad
Tipos de contenido
Plantillas de Site y colecciones de operaciones de Site
SharePoint 2010. Novedades y mejoras 37
38. Modelo de objetos en cliente
Server
(Microsoft
.SharePoint)
.NET Managed
(Microsoft.SharePoint
.Client)
Silverlight
(Microsoft.SharePoint
.Client.Silverlight)
ECMAScript
(SP.js)
SPContext ClientContext ClientContext ClientContext
SPSite Site Site Site
SPWeb Web Web Web
SPList List List List
SPListItem ListItem ListItem ListItem
SPField Field Field Field
SharePoint 2010. Novedades y mejoras 38
39. Modelo de objetos en cliente
SharePoint 2010. Novedades y mejoras 39
40. REST
Trabajar con datos usando
Representational State Transfer (REST)
SharePoint list data
Otras fuentes de datos
Excel
Azure cloud store
Net Data Services Framework “Astoria”
Protocolos REST: Atom, AtomPub, and JSON
Integración y Estandardización
SharePoint 2010. Novedades y mejoras 40
44. Novedades: LINQ to Sharepoint
Entidades en el servidor
SPMetal para generar las clases
Consultas LINQ
Strong Types
Traduce LINQ a CAML
Se puede usar en
Web Parts, Manejadores de Eventos, código Sandbox
SharePoint 2010. Novedades y mejoras 44
45. LINQ to Sharepoint:
Query original
SharePoint 2010. Novedades y mejoras 45
from p in data.Projects
where
p.Client.City == "Chicago"
select new
{
Name = p.Title,
ClientName = p.Client.Title,
Budget = p.BudgetHours
};
50. Novedades: Soluciones Sandbox
Subconjunto del Modelo de Objetos SharePoint
Es el usuario quien sube la solución a nivel de
Colección de Sitios:
Se reduce la carga de trabajo del administrador
Ubicación: Galería de soluciones de la colección
Límites en nº de soluciones
Las soluciones son .WSP
SharePoint 2010. Novedades y mejoras 50
52. ALM en SharePoint 2010
¿Qué es ALM?
Clave: gestionar cambios y actualizaciones
Sharepoint presenta grandes retos
Sistema complejo, muchas características
Hay que escribir código para el upgrade
No viene con una herramienta específica
http://spfeatureupgrade.codeplex.com/
SharePoint 2010. Novedades y mejoras 52
61. Arquitectura Servidor|Cliente
Arquitectura Servidor
Windows Server® 2008 64-bit con SP2 o Windows Server
2008 R2
SQL Server 2005 64-bit con SP2 o superior o SQL Server
2008 64-bit
.NET 3.5 con SP1
Arquitectura Clientes
Internet Explorer 7 - 32 y 64 bit
Internet Explorer 8 - 32 y 64 bit
Firefox 3.x Windows y No Windows
Safari 3x
SharePoint 2010
62. Sumario
Introducción a Sharepoint 2010
Novedades para desarrolladores
Herramientas
Novedades en modelos de Datos
Nuevos modelos de objetos
ALM en Sharepoint
Sharepoint Designer
Novedades en IT
SharePoint 2010. Novedades y mejoras 62