Juan Manuel Servera
Pau Bustillo
1
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
Introducción a Sharepoint 2010
 Objetivo
 Proporcionar una visión de las características principales
de SharePoint 2010
Sharepoint 2010 Novedades y Mejoras 3
Microsoft SharePoint 2010
PlataformadeColaboraciondeNegociosparalaEmpresaylaWeb
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
Sitios en SharePoint
Una sola
Plataforma
Acceso
desde
cualquier
lugar
Experiencia
de usuario
enriquecida
Sitios de SharePoint
RibbonyMultiBrowser
Sitios de SharePoint
TrabajedesdeCualquierlugarconAccesoMobiledeLecturayEscritura
042 440 5280
Clientes PartnersEmpleados
Internet ExtranetIntranet
Sitios de SharePoint
Todoenunasolaplataforma!!
SharePoint Communities
Participación
en cualquier
lugar
Conexiones
sociales
Conocimiento
Informal
Comunidades SharePoint
CrearConocimientoparaComunidadesconWikisyBlogs
Comunidades SharePoint
EncontrarCapacidadesconelBuscadordePersonas
Contenido de SharePoint
Eficiencia
administrativa
Flexibilidad y
Conformidad
Centrado en el
usuario
Comunidades SharePoint
FacilitaelusoyladefinicióndeMetadatos
Búsqueda en SharePoint
Implementación
empresarial
Ampliación de
conocimientos
Respuestas
mejoras y más
rápidas
Búsqueda en SharePoint
DesarrolloparalaPlataformaColaborativa
Búsqueda en SharePoint
BúsquedasInteligentes
Análisis de datos y BI
Interacción
con Datos
Organizationa
l Effectiveness
Toma de
decisiones
Análisis de Datos y BI
AnálisisdedatosefectivosytomadedecisionesconExcelServices
Análisis de Datos y BI
VisualizacióndedatoseinteracciónconVsisioServices
Implementació
n de soluciones
Conexión de
datos
Soluciones
dirigidas al
usuario
Integración y Servicios en SharePoint
Integración y Servicios
AutomatizarProcesosconFormulariosdeInfopath
Integración y Servicios
MejorasconVisioyVisioSercvices
Sharepoint 2010
24
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
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
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
Herramientas de VS 2010 para
SharePoint 2010
28
Jerarquía de objetos
SharePoint 2010. Novedades y mejoras 29
- Farm (SPFarm)
- Web Application (SPWebApplication)
- Site Collection (SPSite)
- Site (SPWeb)
- List (SPList)
- Item (SPListItem)
- Document Library (SPDocumentLibrary)
- File (SPFile)
- Folder (SPFolder)
¿Recordáis este código (WSS3)?
SharePoint 2010. Novedades y mejoras 30
Desarrollo Sharepoint en VS2010
31
Novedades
32SharePoint 2010. Novedades y mejoras
SharePoint 2010. Novedades y mejoras 33
Farm Site List Data External Lists
Client OM
REST APIs
Nuevo en 2010
Mejorado
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
Modelo de datos
SharePoint 2010. Novedades y mejoras 35
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
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
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
Modelo de objetos en cliente
SharePoint 2010. Novedades y mejoras 39
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
REST
 Sintaxis:
 /_vti_bin/ListData.svc/{Entidad}[({id})]/[{Propiedad}]
 Ejemplo de cómo obtener las horas del proyecto 4:
 /_vti_bin/ListData.svc/Projects(4)/BudgetHours
SharePoint 2010. Novedades y mejoras 41
REST
 $filter={simple predicate}
 $expand={Entity}
 $orderby={property}
 $skip=n
 $top=n
 $metadata
 Ver más en: http://msdn.microsoft.com/en-
us/library/cc907912.aspx
SharePoint 2010. Novedades y mejoras 42
Novedades: REST
43
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
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
};
LINQ to Sharepoint:
CAML generado
SharePoint 2010. Novedades y mejoras 46
<Query>
<Where>
<And>
<BeginsWith>
<FieldRef Name="ContentTypeId" />
<Value
Type="ContentTypeId">0x0100</Value>
</BeginsWith>
<Eq>
<FieldRef Name="ClientCity" />
<Value Type="Lookup">Chicago</Value>
</Eq>
</And>
</Where>
</Query>
<ViewFields>
<FieldRef Name="Title" />
<FieldRef Name="ClientTitle" />
<FieldRef Name="BudgetHours" />
</ViewFields>
<ProjectedFields>
<Field Name="ClientTitle" Type="Lookup"
List="Client" ShowField="Title" />
<Field Name="ClientCity" Type="Lookup"
List="Client" ShowField="City" />
</ProjectedFields>
<Joins>
<Join Type="LEFT" ListAlias="Client">
<!--List Name: Clients-->
<Eq>
<FieldRef Name="Client" RefType="ID" />
<FieldRef List="Client" Name="ID" />
</Eq>
</Join>
</Joins>
LINQ to Sharepoint
SharePoint 2010. Novedades y mejoras 47
Novedades: LINQ
48
Tecnologías de acceso a datos
SharePoint 2010. Novedades y mejoras 49
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
Novedades: Soluciones Sandbox
SharePoint 2010. Novedades y mejoras 51
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
SharePoint Designer
SharePoint 2010. Novedades y mejoras 53
SPD 2007 UI SPD 2010 UI
Nuevo UI más
lógico
Novedades: Sharepoint Designer
SharePoint 2010. Novedades y mejoras 54
Automatización de procesos
SharePoint 2010. Novedades y mejoras 55
SharePoint 2010
Event Messaging Collaboration
LOB Apps
Workflow
Novedades en IT
 Administración Central
 Mejoras para IT Pros
SharePoint 2010. Novedades y mejoras 56
Administración Central
 Nuevo diseño y distribución
 Interfaz gráfica con barras de ediciones
SharePoint 2010
Servidores
Web
Servidoresde
Busquedas
Servidoresde
BasesdeDatos
Servidoresde
Aplicacion
Mejoras para IT Pros
ReduccióndecostosporDownTimesplataformasProactivas
Mejoras para IT Pros
ReduccióndeTiemposdeCaidausandoMonitoreoProactivo
Propietarias
Control y Propiedad
ServiciosHosteados
Mayor Escalabilidad
Mejoras para IT Pros
SolucionesPropietariasyHostedasconSharePointOnline
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
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
EOF
63
Gracias

Sharepoint 2010 novedades y mejoras MICTT

Notas del editor

  • #23 Lecture 1: Roadmap - 22