Sharepoint 2010 novedades y mejoras MICTT

63
Desarrollo en Sharepoint 2010: Novedades y mejoras Juan Manuel Servera Pau Bustillo 1

description

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

Transcript of Sharepoint 2010 novedades y mejoras MICTT

Page 1: Sharepoint 2010  novedades y mejoras MICTT

Desarrollo en Sharepoint 2010: Novedades y mejoras

Juan Manuel ServeraPau Bustillo

1

Page 2: Sharepoint 2010  novedades y mejoras MICTT

SharePoint 2010. Novedades y mejoras

AgendaIntroducción a Sharepoint 2010Novedades para desarrolladores

HerramientasNovedades en modelos de DatosNuevos modelos de objetosALM en SharepointSharepoint Designer

Novedades en IT

2

Page 3: Sharepoint 2010  novedades y mejoras MICTT

Introducción a Sharepoint 2010Objetivo

Proporcionar una visión de las características principales de SharePoint 2010

Sharepoint 2010 Novedades y Mejoras

3

Page 4: Sharepoint 2010  novedades y mejoras MICTT

Microsoft SharePoint 2010Plataforma de Colaboracion de Negocios para la Empresa y la Web

Conectar y Potenciar a la Gente

Reduccion de Costos con Instraestructura Unificada

Respuestas Rapidas a las Necesidades del Negocio

Comunidades

Búsquedas

Sitios

Integracion

Contenido

Analisis y BI

Page 5: Sharepoint 2010  novedades y mejoras MICTT

Ribbon UISharePoint WorkspaceSharePoint MobileOffice Client and Office Web App IntegrationStandards Support

Tagging, Tag Cloud, RatingsSocial BookmarkingBlogs and WikisMy SitesActivity FeedsProfiles and ExpertiseOrg Browser

Enterprise Content TypesMetadata and NavigationDocument SetsMulti-stage DispositionAudio and Video Content TypesRemote Blob StorageList Enhancements

Social RelevancePhonetic SearchNavigationFAST IntegrationEnhanced Pipeline

PerformancePoint ServicesExcel ServicesChart Web PartVisio ServicesWeb AnalyticsSQL Server IntegrationPowerPivot

Business Connectivity ServicesInfoPath Form ServicesExternal ListsWorkflowSharePoint DesignerVisual StudioAPI EnhancementsREST/ATOM/RSS

Comunidades

Búsquedas

Sitios

Integracion

Contenido

Analisis y BI

Page 6: Sharepoint 2010  novedades y mejoras MICTT

Sitios en SharePoint

Colaboración a través de Intranet, Extranet & InternetInteroperabilidad mejorada con soporte estándarAccesibilidad conforme a WCAG 2.0

Una sola Plataform

a

Interacción móvil con personas y contenidoAcceso web usando Office Web ApplicationSoporte en diferentes navegadores para maximizar la participación

Acceso desde

cualquier lugar

Facilidades para editar, tematizar y ramificarOffice Ribbon UI para un aprendizaje mas rápidoExperiencia offline enriquecida con el SP Workspace

Experiencia de

usuario enriqueci

da

Page 7: Sharepoint 2010  novedades y mejoras MICTT

Ribbon en Contexto

Experiencia Familiar (Office)

Soporte Multi Browser

Sitios de SharePointRibbon y Multi Browser

Page 8: Sharepoint 2010  novedades y mejoras MICTT

Sitios de SharePointTrabaje desde Cualquier lugar con Acceso Mobile de Lectura y Escritura

042 440 5280

Busquedas de Personas

Intreaccion con Contenido de

Office

Navegacion entre Bibliotecas y Datos

Pre-Beta screenshots, subject to change

Page 9: Sharepoint 2010  novedades y mejoras MICTT

Clientes Partners Empleados

Internet Extranet Intranet

Standards de Publicacion(XML, XHTML…)

Standards de Accesibilidad

(WCAG 2.0)

Sitios de SharePointTodo en una sola plataforma!!

Page 10: Sharepoint 2010  novedades y mejoras MICTT

SharePoint Communities

Trabajar con iguales online o offlineColaborar sobre la marcha con la UI móvilEnriquecer aplicaciones existentes con contexto social

Participación en

cualquier lugar

Conectar usuarios mediante los perfilesMantenter informado gracias a noticias y alertasDescrubrimientos de experiencias a través de la empresa

Conexiones sociales

Promote sharing with easy social authoringNavegación sencilla a los recursosMejorar las respuestas gracias al feedback de los usuarios

Conocimiento Informal

Page 11: Sharepoint 2010  novedades y mejoras MICTT

Formatos Enriquecidos Navegacion

por Tag Cloud

Rating de Contenido

Comentarios y Presencia

Mejoras para Bloggers

Comunidades SharePointCrear Conocimiento para Comunidades con Wikis y Blogs

Page 12: Sharepoint 2010  novedades y mejoras MICTT

Search by expertise and

profile

Busquedas por Capacidades y por

Perfiles

Comunidades SharePointEncontrar Capacidades con el Buscador de Personas

Page 13: Sharepoint 2010  novedades y mejoras MICTT

Contenido de SharePoint

Metadatos y tagging administrados por los mismos serviciosMenos almacenamiento y ancho de banda para contenido Office & binarioFramework de interoperabilidad para unir repositorios heredados

Eficiencia administrati

va

Administración de registros y retenciones legales Taxonomías y metodologías propias comunes a toda la empresaPolíticas de granja y reglas de contenido

Flexibilidad y

Conformidad

Interacción intuitiva gracias a OfficeAcceso a contenido gracias a metadatos y taggingCreación rápida y publicación de contenido web

Centrado en el usuario

Page 14: Sharepoint 2010  novedades y mejoras MICTT

Navegacion entre Metadatos

Estructura Jerarquica de la Taxonomia.

Captura de Metadatos desde

Office.

Comunidades SharePointFacilita el uso y la definición de Metadatos

Page 15: Sharepoint 2010  novedades y mejoras MICTT

Búsqueda en SharePoint

Escalado para cualquier volumen de demandaAjustes específicos para mejorar los resultadosAplicaciones de búsqueda para mejorar la plataforma

Implementación

empresarial

Fonética y multilingüe para importancia globalConexiones sociales por intereses y experienciasAcceso seguro al contenido

Ampliación de

conocimientos

Relevancia mejorado con uso e historialNavegación por resultadosSoporte para +400 tipos de contenido y 85 idiomas

Respuestas mejoras y

más rápidas

Page 16: Sharepoint 2010  novedades y mejoras MICTT

Busquedas Foneticas y con Comodines

Navegacion por Organigrama

Contenido Reciente

Filtro por Foco, Capacidad, etc.

Búsqueda en SharePointDesarrollo para la Plataforma Colaborativa

Page 17: Sharepoint 2010  novedades y mejoras MICTT

Contenido Destacado

Busquedas Relacionadas

Navegacion por Relevancia

Previsualizacion de Documentos

Relevancia por usuario, Tags y

Rating

Pre-Beta screenshots, subject to change

Búsqueda en SharePointBúsquedas Inteligentes

Page 18: Sharepoint 2010  novedades y mejoras MICTT

Análisis de datos y BIAnálisis de datos avanzados con Excel ServicesVisualización de datos enriquecidos y facilidad de comparticiónIncorporación de datos LOB en el análisis de datos

Interacción con Datos

Impulsar responsabilidad con cuadros de mandosIdentificar oportunidades API mejorada para extender y desarrollar

Organizational

Effectiveness

Capacidades de autoservicio y visualizaciónCuadros de mandos para ver resultados de negocioAcceso a informes

Toma de decisiones

Page 19: Sharepoint 2010  novedades y mejoras MICTT

Acceso a datos seguros

sin limite

Scroll de datosTablas Pivot

interactivas

Cuadro de mandos

Pre-Beta Screenshot.

Análisis de Datos y BIAnálisis de datos efectivos y toma de decisiones con Excel Services

Page 20: Sharepoint 2010  novedades y mejoras MICTT

Actualizaciones en tiempo real a

cualquier origen de Datos

Interaccion del Usuario con Estilos, Graficos y Vinculos

Visualizacion de datos e interaccion con Visio Services

Visualizacion en Tiempo Real

Diagramas Visio en el Browser

Análisis de Datos y BIVisualización de datos e interacción con Vsisio Services

Page 21: Sharepoint 2010  novedades y mejoras MICTT

Soluciones SandBox para instalaciones rápidasPlataforma estableSoporte estándar para integración y accesabilidad

Implementación de

soluciones

Intercambio de datos LOB mediante el servicio Business ConnectivityDatos LOB en Outlook, Word, etc. Sin códigoExposición de datos de Sharepoint a través de APIs y web services

Conexión de datos

Conjunto de Herramientas para el usuario finalAutomatización de procesos y validación de datosIntegración con servicios Visio

Soluciones dirigidas al

usuario

Integración y Servicios en SharePoint

Page 22: Sharepoint 2010  novedades y mejoras MICTT

Formato enriquecido

Validacion de Datos

WebPart de Infopath

Integración y ServiciosAutomatizar Procesos con Formularios de Infopath

Page 23: Sharepoint 2010  novedades y mejoras MICTT

Publicarlos y Usarlos en SharePoint

Mejorarlos con Sp. Designer

Generar Procesos en Visio

Pre-Beta screenshots, subject to change

Integración y ServiciosMejoras con Visio y Visio Sercvices

Page 24: Sharepoint 2010  novedades y mejoras MICTT

Sharepoint 2010

24

Novedades para desarrolladores

Page 25: Sharepoint 2010  novedades y mejoras MICTT

SharePoint 2010. Novedades y mejoras

Novedades para desarrolladoresHerramientas de DesarrolloModelos de datos

LINQ to SharePointModelo de Objetos en clienteAPI REST

Soluciones SandBoxSharepoint Designer

25

Page 26: Sharepoint 2010  novedades y mejoras MICTT

SharePoint 2010. Novedades y mejoras

Sharepoint 2007Visual Studio: experiencia limitada

Visual Studio Extensions for WSSVisual Studio Tools for Office with VS2008SharePoint developers: herramientas de la

comunidad

Tareas tediosasEditar ficheros CAML manualmenteComprender carpeta RootFilesEditar manualmente manifest.xmlCrear ficheros .wsp para empaquetar soluciones

26

Page 27: Sharepoint 2010  novedades y mejoras MICTT

SharePoint 2010. Novedades y mejoras

SharePoint 2010Herramientas de VS 2010Entorno de desarrollo (F5!!!!)Plantillas de Proyectos disponiblesSharepoint ExplorerDiseñador de característicasDiseñador de solucionesOpciones de despliegueExtensible

http://code.msdn.microsoft.com/vsixforsp

27

Page 28: Sharepoint 2010  novedades y mejoras MICTT

Herramientas de VS 2010 para SharePoint 2010

28

DEMO

Page 29: Sharepoint 2010  novedades y mejoras MICTT

SharePoint 2010. Novedades y mejoras

Jerarquía de objetos

29

- Farm (SPFarm)

- Web Application (SPWebApplication)

- Site Collection (SPSite)

- Site (SPWeb)

- List (SPList) - Item (SPListItem)

- Document Library (SPDocumentLibrary)

- File (SPFile)

- Folder (SPFolder)

Page 30: Sharepoint 2010  novedades y mejoras MICTT

SharePoint 2010. Novedades y mejoras

¿Recordáis este código (WSS3)?

30

Page 31: Sharepoint 2010  novedades y mejoras MICTT

Desarrollo Sharepoint en VS2010

31

DEMO

Page 32: Sharepoint 2010  novedades y mejoras MICTT

Novedades

32

Acceso a datos

SharePoint 2010. Novedades y mejoras

Page 33: Sharepoint 2010  novedades y mejoras MICTT

SharePoint 2010. Novedades y mejoras

33

LINQ

Farm Site List Data External Lists

Data Platform

Client-side

Server-side

Strongly-typed lists

Weakly-typed lists

Strongly-typed lists

Weakly-typed listsServer OM

Client OM

REST APIs

Nuevo en 2010

Mejorado

Page 34: Sharepoint 2010  novedades y mejoras MICTT

SharePoint 2010. Novedades y mejoras

Novedades: Modelo de datos

34

1 m mProyectos TareasClientes

Lookup

1

Lookup

• Los lookups crean relaciones entre listas• Integridad referencial• Joins• Validación y restricciones

Page 35: Sharepoint 2010  novedades y mejoras MICTT

Modelo de datos

SharePoint 2010. Novedades y mejoras

35

DEMO

Page 36: Sharepoint 2010  novedades y mejoras MICTT

SharePoint 2010. Novedades y mejoras

Novedades:Modelo de objetos en clienteEs un subconjunto de

Microsoft.SharePoint.dllPermite minimizar el # de llamadas al

servidorModelo consistente entre plataformas:

ECMAScript.NETSilverlight

36

Page 37: Sharepoint 2010  novedades y mejoras MICTT

SharePoint 2010. Novedades y mejoras

Modelo de objetos en cliente:Areas disponiblesSites y colecciones de SitesListas, Elementos de Lista, Vistas y Esquemas

de ListaCarpetas y ficherosWeb, Listas, y List Item Property BagsWeb PartsSeguridadTipos de contenidoPlantillas de Site y colecciones de

operaciones de Site37

Page 38: Sharepoint 2010  novedades y mejoras MICTT

SharePoint 2010. Novedades y mejoras

Modelo de objetos en clienteServer (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

38

Page 39: Sharepoint 2010  novedades y mejoras MICTT

Modelo de objetos en cliente

SharePoint 2010. Novedades y mejoras

39

DEMO

Page 40: Sharepoint 2010  novedades y mejoras MICTT

SharePoint 2010. Novedades y mejoras

RESTREST-style ListData.svc Web Service Trabajar con datos usando

Representational State Transfer (REST)SharePoint list dataOtras fuentes de datos

Excel Azure cloud store

Net Data Services Framework “Astoria”Protocolos REST: Atom, AtomPub, and JSONIntegración y Estandardización

40

Page 41: Sharepoint 2010  novedades y mejoras MICTT

SharePoint 2010. Novedades y mejoras

RESTURI MapSintaxis:/_vti_bin/ListData.svc/{Entidad}[({id})]/

[{Propiedad}]

Ejemplo de cómo obtener las horas del proyecto 4:

/_vti_bin/ListData.svc/Projects(4)/BudgetHours

41

Page 42: Sharepoint 2010  novedades y mejoras MICTT

SharePoint 2010. Novedades y mejoras

RESTParámetros del QueryString$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 42

Page 43: Sharepoint 2010  novedades y mejoras MICTT

Novedades: REST

43

DEMO

Page 44: Sharepoint 2010  novedades y mejoras MICTT

SharePoint 2010. Novedades y mejoras

Novedades: LINQ to SharepointEntidades en el servidor

SPMetal para generar las clasesConsultas LINQ Strong Types

Traduce LINQ a CAMLSe puede usar en

Web Parts, Manejadores de Eventos, código Sandbox

44

Page 45: Sharepoint 2010  novedades y mejoras MICTT

SharePoint 2010. Novedades y mejoras

LINQ to Sharepoint:Query original

45

from p in data.Projectswhere

p.Client.City == "Chicago"select new

{ Name = p.Title, ClientName = p.Client.Title, Budget = p.BudgetHours};

Page 46: Sharepoint 2010  novedades y mejoras MICTT

SharePoint 2010. Novedades y mejoras

LINQ to Sharepoint:CAML generado

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>

Page 47: Sharepoint 2010  novedades y mejoras MICTT

SharePoint 2010. Novedades y mejoras

LINQ to Sharepoint

47

Page 48: Sharepoint 2010  novedades y mejoras MICTT

Novedades: LINQ

48

DEMO

Page 49: Sharepoint 2010  novedades y mejoras MICTT

SharePoint 2010. Novedades y mejoras

Tecnologías de acceso a datosPosibilidades de uso

49

Page 50: Sharepoint 2010  novedades y mejoras MICTT

SharePoint 2010. Novedades y mejoras

Novedades: Soluciones SandboxSubconjunto del Modelo de Objetos

SharePointEs el usuario quien sube la solución a nivel

de Colección de Sitios:Se reduce la carga de trabajo del

administradorUbicación: Galería de soluciones de la

colecciónLímites en nº de solucionesLas soluciones son .WSP

50

Page 51: Sharepoint 2010  novedades y mejoras MICTT

Novedades: Soluciones Sandbox

SharePoint 2010. Novedades y mejoras

51

DEMO

Page 52: Sharepoint 2010  novedades y mejoras MICTT

SharePoint 2010. Novedades y mejoras

ALM en SharePoint 2010¿Qué es ALM?Clave: gestionar cambios y actualizacionesSharepoint presenta grandes retos

Sistema complejo, muchas característicasHay que escribir código para el upgradeNo viene con una herramienta específica

http://spfeatureupgrade.codeplex.com/

52

Page 53: Sharepoint 2010  novedades y mejoras MICTT

SharePoint 2010. Novedades y mejoras

SharePoint Designer

53

SPD 2007 UI SPD 2010 UI

Nuevo UI más lógico

Page 54: Sharepoint 2010  novedades y mejoras MICTT

Novedades: Sharepoint Designer

SharePoint 2010. Novedades y mejoras

54

DEMO

Page 55: Sharepoint 2010  novedades y mejoras MICTT

SharePoint 2010. Novedades y mejoras

Automatización de procesos

55

SharePoint 2010

EventMessagin

gCollaboratio

n

LOB Apps

Workflow

Page 56: Sharepoint 2010  novedades y mejoras MICTT

SharePoint 2010. Novedades y mejoras

Novedades en ITAdministración CentralMejoras para IT Pros

56

Page 57: Sharepoint 2010  novedades y mejoras MICTT

Administración CentralNuevo diseño y distribuciónInterfaz gráfica con barras de ediciones

SharePoint 2010

Page 58: Sharepoint 2010  novedades y mejoras MICTT

Mirroring de Datos , Respaldos Granulares

Failover Automatico en Multiples Servidores

Prevencion de Sobrecarga y Prioridades

Servidores Web

Servidores de Busquedas

Servidores de Bases de Datos

Servidores de Aplicacion

Mejoras para IT ProsReducción de costos por DownTimes plataformas Proactivas

Page 59: Sharepoint 2010  novedades y mejoras MICTT

Identificar los Problemas

Informacion a Nivel de

Servicios.

Vinculos a Recursos

Mejoras para IT ProsReducción de Tiempos de Caida usando Monitoreo Proactivo

Page 60: Sharepoint 2010  novedades y mejoras MICTT

Propietarias

Control y Propiedad

Clientes Socios Empleados

Internet Extranet Intranet

Servicios Hosteados

Mayor Escalabilidad

Mejoras para IT ProsSoluciones Propietarias y Hostedas con SharePoint Online

Page 61: Sharepoint 2010  novedades y mejoras MICTT

Arquitectura Servidor|ClienteArquitectura 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 bitInternet Explorer 8 - 32 y 64 bitFirefox 3.x Windows y No WindowsSafari 3x

SharePoint 2010

Page 62: Sharepoint 2010  novedades y mejoras MICTT

SharePoint 2010. Novedades y mejoras

SumarioIntroducción a Sharepoint 2010Novedades para desarrolladores

HerramientasNovedades en modelos de DatosNuevos modelos de objetosALM en SharepointSharepoint Designer

Novedades en IT

62

Page 63: Sharepoint 2010  novedades y mejoras MICTT

EOF

63

Gracias