Juan Manuel Servera
Pau Bustillo
1
Agenda
 Introducción a Sharepoint 2010
 Novedades para desarrolladores
 Herramientas
 Novedades en modelos de Datos
 ...
Introducción a Sharepoint 2010
 Objetivo
 Proporcionar una visión de las características principales
de SharePoint 2010
...
Microsoft SharePoint 2010
PlataformadeColaboraciondeNegociosparalaEmpresaylaWeb
Ribbon UI
SharePoint Workspace
SharePoint Mobile
Office Client and Office Web App Integration
Standards Support
Tagging, T...
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...
Sharepoint 2007
 Visual Studio: experiencia limitada
 Visual Studio Extensions for WSS
 Visual Studio Tools for Office ...
SharePoint 2010
 Entorno de desarrollo (F5!!!!)
 Plantillas de Proyectos disponibles
 Sharepoint Explorer
 Diseñador d...
Herramientas de VS 2010 para
SharePoint 2010
28
Jerarquía de objetos
SharePoint 2010. Novedades y mejoras 29
- Farm (SPFarm)
- Web Application (SPWebApplication)
- Site C...
¿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...
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 llamad...
Modelo de objetos en cliente:
 Sites y colecciones de Sites
 Listas, Elementos de Lista, Vistas y Esquemas de Lista
 Ca...
Modelo de objetos en cliente
Server
(Microsoft
.SharePoint)
.NET Managed
(Microsoft.SharePoint
.Client)
Silverlight
(Micro...
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
 ...
REST
 Sintaxis:
 /_vti_bin/ListData.svc/{Entidad}[({id})]/[{Propiedad}]
 Ejemplo de cómo obtener las horas del proyecto...
REST
 $filter={simple predicate}
 $expand={Entity}
 $orderby={property}
 $skip=n
 $top=n
 $metadata
 Ver más en: ht...
Novedades: REST
43
Novedades: LINQ to Sharepoint
 Entidades en el servidor
 SPMetal para generar las clases
 Consultas LINQ
 Strong Types...
LINQ to Sharepoint:
Query original
SharePoint 2010. Novedades y mejoras 45
from p in data.Projects
where
p.Client.City == ...
LINQ to Sharepoint:
CAML generado
SharePoint 2010. Novedades y mejoras 46
<Query>
<Where>
<And>
<BeginsWith>
<FieldRef Nam...
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 nive...
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
 S...
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
...
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óndeco...
Mejoras para IT Pros
ReduccióndeTiemposdeCaidausandoMonitoreoProactivo
Propietarias
Control y Propiedad
ServiciosHosteados
Mayor Escalabilidad
Mejoras para IT Pros
SolucionesPropietariasyHosted...
Arquitectura Servidor|Cliente
 Arquitectura Servidor
 Windows Server® 2008 64-bit con SP2 o Windows Server
2008 R2
 SQL...
Sumario
 Introducción a Sharepoint 2010
 Novedades para desarrolladores
 Herramientas
 Novedades en modelos de Datos
...
EOF
63
Gracias
Upcoming SlideShare
Loading in...5
×

Sharepoint 2010 novedades y mejoras MICTT

2,007

Published on

Seminario gratuito @ MICTT Palma de Mallorca, 17/11 - 09:00: Presentacion Sharepoint 2010

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
2,007
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
96
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • Lecture 1: Roadmap - 22
  • Sharepoint 2010 novedades y mejoras MICTT

    1. 1. Juan Manuel Servera Pau Bustillo 1
    2. 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. 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
    4. 4. Microsoft SharePoint 2010 PlataformadeColaboraciondeNegociosparalaEmpresaylaWeb
    5. 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. 6. Sitios en SharePoint Una sola Plataforma Acceso desde cualquier lugar Experiencia de usuario enriquecida
    7. 7. Sitios de SharePoint RibbonyMultiBrowser
    8. 8. Sitios de SharePoint TrabajedesdeCualquierlugarconAccesoMobiledeLecturayEscritura 042 440 5280
    9. 9. Clientes PartnersEmpleados Internet ExtranetIntranet Sitios de SharePoint Todoenunasolaplataforma!!
    10. 10. SharePoint Communities Participación en cualquier lugar Conexiones sociales Conocimiento Informal
    11. 11. Comunidades SharePoint CrearConocimientoparaComunidadesconWikisyBlogs
    12. 12. Comunidades SharePoint EncontrarCapacidadesconelBuscadordePersonas
    13. 13. Contenido de SharePoint Eficiencia administrativa Flexibilidad y Conformidad Centrado en el usuario
    14. 14. Comunidades SharePoint FacilitaelusoyladefinicióndeMetadatos
    15. 15. Búsqueda en SharePoint Implementación empresarial Ampliación de conocimientos Respuestas mejoras y más rápidas
    16. 16. Búsqueda en SharePoint DesarrolloparalaPlataformaColaborativa
    17. 17. Búsqueda en SharePoint BúsquedasInteligentes
    18. 18. Análisis de datos y BI Interacción con Datos Organizationa l Effectiveness Toma de decisiones
    19. 19. Análisis de Datos y BI AnálisisdedatosefectivosytomadedecisionesconExcelServices
    20. 20. Análisis de Datos y BI VisualizacióndedatoseinteracciónconVsisioServices
    21. 21. Implementació n de soluciones Conexión de datos Soluciones dirigidas al usuario Integración y Servicios en SharePoint
    22. 22. Integración y Servicios AutomatizarProcesosconFormulariosdeInfopath
    23. 23. Integración y Servicios MejorasconVisioyVisioSercvices
    24. 24. Sharepoint 2010 24
    25. 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. 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. 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
    28. 28. Herramientas de VS 2010 para SharePoint 2010 28
    29. 29. 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)
    30. 30. ¿Recordáis este código (WSS3)? SharePoint 2010. Novedades y mejoras 30
    31. 31. Desarrollo Sharepoint en VS2010 31
    32. 32. Novedades 32SharePoint 2010. Novedades y mejoras
    33. 33. SharePoint 2010. Novedades y mejoras 33 Farm Site List Data External Lists Client OM REST APIs Nuevo en 2010 Mejorado
    34. 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
    35. 35. Modelo de datos SharePoint 2010. Novedades y mejoras 35
    36. 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. 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. 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. 39. Modelo de objetos en cliente SharePoint 2010. Novedades y mejoras 39
    40. 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
    41. 41. 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
    42. 42. 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
    43. 43. Novedades: REST 43
    44. 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. 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 };
    46. 46. 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>
    47. 47. LINQ to Sharepoint SharePoint 2010. Novedades y mejoras 47
    48. 48. Novedades: LINQ 48
    49. 49. Tecnologías de acceso a datos SharePoint 2010. Novedades y mejoras 49
    50. 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
    51. 51. Novedades: Soluciones Sandbox SharePoint 2010. Novedades y mejoras 51
    52. 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
    53. 53. SharePoint Designer SharePoint 2010. Novedades y mejoras 53 SPD 2007 UI SPD 2010 UI Nuevo UI más lógico
    54. 54. Novedades: Sharepoint Designer SharePoint 2010. Novedades y mejoras 54
    55. 55. Automatización de procesos SharePoint 2010. Novedades y mejoras 55 SharePoint 2010 Event Messaging Collaboration LOB Apps Workflow
    56. 56. Novedades en IT  Administración Central  Mejoras para IT Pros SharePoint 2010. Novedades y mejoras 56
    57. 57. Administración Central  Nuevo diseño y distribución  Interfaz gráfica con barras de ediciones SharePoint 2010
    58. 58. Servidores Web Servidoresde Busquedas Servidoresde BasesdeDatos Servidoresde Aplicacion Mejoras para IT Pros ReduccióndecostosporDownTimesplataformasProactivas
    59. 59. Mejoras para IT Pros ReduccióndeTiemposdeCaidausandoMonitoreoProactivo
    60. 60. Propietarias Control y Propiedad ServiciosHosteados Mayor Escalabilidad Mejoras para IT Pros SolucionesPropietariasyHostedasconSharePointOnline
    61. 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. 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
    63. 63. EOF 63 Gracias
    1. A particular slide catching your eye?

      Clipping is a handy way to collect important slides you want to go back to later.

    ×