View
1.085
Download
1
Category
Preview:
Citation preview
Desarrollo en Sharepoint 2010: Novedades y mejoras
Juan Manuel ServeraTechnical Manager
jservera@mictt.comTwitter: @jmservera
1
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
Introducción a Sharepoint 2010Objetivo
Proporcionar una visión de las características principales de SharePoint 2010
Sharepoint 2010 Novedades y Mejoras
3
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
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
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
Ribbon en Contexto
Experiencia Familiar (Office)
Soporte Multi Browser
Sitios de SharePointRibbon y Multi Browser
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
Clientes Partners Empleados
Internet Extranet Intranet
Standards de Publicacion(XML, XHTML…)
Standards de Accesibilidad
(WCAG 2.0)
Sitios de SharePointTodo en una sola plataforma!!
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
Formatos Enriquecidos Navegacion
por Tag Cloud
Rating de Contenido
Comentarios y Presencia
Mejoras para Bloggers
Comunidades SharePointCrear Conocimiento para Comunidades con Wikis y Blogs
Search by expertise and
profile
Busquedas por Capacidades y por
Perfiles
Comunidades SharePointEncontrar Capacidades con el Buscador de Personas
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
Navegacion entre Metadatos
Estructura Jerarquica de la Taxonomia.
Captura de Metadatos desde
Office.
Comunidades SharePointFacilita el uso y la definición de Metadatos
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
Busquedas Foneticas y con Comodines
Navegacion por Organigrama
Contenido Reciente
Filtro por Foco, Capacidad, etc.
Búsqueda en SharePointDesarrollo para la Plataforma Colaborativa
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
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
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
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
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
Formato enriquecido
Validacion de Datos
WebPart de Infopath
Integración y ServiciosAutomatizar Procesos con Formularios de Infopath
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
Sharepoint 2010
24
Novedades para desarrolladores
SharePoint 2010. Novedades y mejoras
Novedades para desarrolladoresHerramientas de DesarrolloModelos de datos
LINQ to SharePointModelo de Objetos en clienteAPI REST
Soluciones SandBoxSharepoint Designer
25
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
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
Herramientas de VS 2010 para SharePoint 2010
28
DEMO
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)
SharePoint 2010. Novedades y mejoras
¿Recordáis este código (WSS3)?
30
Desarrollo Sharepoint en VS2010
31
DEMO
Novedades
32
Acceso a datos
SharePoint 2010. Novedades y mejoras
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
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
Modelo de datos
SharePoint 2010. Novedades y mejoras
35
DEMO
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
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
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
Modelo de objetos en cliente
SharePoint 2010. Novedades y mejoras
39
DEMO
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 Estandarización
40
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
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
Novedades: REST
43
DEMO
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
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};
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>
SharePoint 2010. Novedades y mejoras
LINQ to Sharepoint
47
Novedades: LINQ
48
DEMO
SharePoint 2010. Novedades y mejoras
Tecnologías de acceso a datosPosibilidades de uso
49
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
Novedades: Soluciones Sandbox
SharePoint 2010. Novedades y mejoras
51
DEMO
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
SharePoint 2010. Novedades y mejoras
SharePoint Designer
53
SPD 2007 UI SPD 2010 UI
Nuevo UI más lógico
Novedades: Sharepoint Designer
SharePoint 2010. Novedades y mejoras
54
DEMO
SharePoint 2010. Novedades y mejoras
Automatización de procesos
55
SharePoint 2010
EventMessagin
gCollaboratio
n
LOB Apps
Workflow
SharePoint 2010. Novedades y mejoras
Novedades en ITAdministración CentralMejoras para IT Pros
56
Administración CentralNuevo diseño y distribuciónInterfaz gráfica con barras de ediciones
SharePoint 2010
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
Identificar los Problemas
Informacion a Nivel de
Servicios.
Vinculos a Recursos
Mejoras para IT ProsReducción de Tiempos de Caida usando Monitoreo Proactivo
Propietarias
Control y Propiedad
Clientes Socios Empleados
Internet Extranet Intranet
Servicios Hosteados
Mayor Escalabilidad
Mejoras para IT ProsSoluciones Propietarias y Hostedas con SharePoint Online
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
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
Recommended