Post on 10-Jun-2015
SharePoint 2010
Andrés IturraldeSenior Consultanthttp://aiturralde.comaiturralde@ikom.cl
Introducción para desarrolladores
Microsoft SharePoint 2010La plataforma colaborativa para la empresa y la Web
Conectar y brindar poder a las personas
Disminuir costos con plataforma unificada
Rápidamente responde a las necesidades de las empresas
Comunidades
Buscar
Sitios
Composites
Contenido
Ideas
SharePoint 2010 para Desarrolladores
Acceso a datos comprensivoIntegración con la línea de negociosMejoras en Workflows
Rica plataforma de
servicios
Herramientas de primera clase para el DesarrolladorDebugging & Tuning de soluciones más rápidoEscoger una máquina de desarrollo
Productividad para el
Desarrollador
Manejo del ciclo de vida de una aplicaciónEmpaquetamiento de soluciones estandarizadoInstala con agilidad y estabilidad
DeploymentFlexible
SharePoint 2010 para Desarrolladores
Acceso a datos comprensivoIntegración con la línea de negociosMejoras en Workflows
Rica plataforma de
servicios
Manejo del ciclo de vida de una aplicaciónEmpaquetamiento de soluciones estandarizadoInstala con agilidad y estabilidad
DeploymentFlexible
Desarrollando con Windows 7o Windows Vista SP1
SharePoint Foundation o SharePoint ServerRequiere SO x64No está soportado para producción, solo para instalaciones individualesPuede ser deshabilitado por Group PolicySolo para Developers
Requiere seguir la Guía de Instalación encontrada en el SDK
Windows 7
Visual Studio 2010Herramientas de desarrollo para SharePoint
Soporte para Soluciones SandBox SharePointImporta WSP desde SharePoint Designer incluyendo WorkflowConstruye pasos de Workflow para SharePoint DesignerExtensibilidad para desarrollo de artefactos adicionales de SharePointSoporte para SharePoint Business Connectivity Services (BCS)
Web Part, BDC y diseñador de WorkflowEmpaqueta e instala proyectos SharePointGenera WSP para Deploy en ProducciónMira un sitio SharePoint en el Explorador de ServidoresIntegración con Team Foundation Server
Amplio soporte paraSharePoint
Desarrolla, Instala y Depura
Diseñador Web Part
Tipo proyecto
SharePoint Designer 2010Herramienta sin código para SharePoint
Gratis para crear y editar artefactos SharePoint
Nuevas herramientasEntidades BDCEsquema de ListasAcciones personalizadasDiseñador Tareas / Aprobación
Herramientas mejoradasDiseñador de WorkflowEditor de páginas
Trabajos de SharePoint Designer pueden ser actualizados a Visual Studio 2010
“Guardar sitio como plantilla” en sitio SharePoint crea WSPImportación de WSP hacia Visual Studio 2010 como nuevo proyecto
Panel del desarrollador
Rápida depuración o Página de
monitoreo de performance
stsadm -o setproperty -pn developer-dashboard -pv ondemand
Herramientas
Visual Studio 2010Panel del Desarrollador
demo
SharePoint 2010 para Desarrolladores
Herramientas de primera clase para el DesarrolladorDebugging & Tuning de soluciones más rápidoEscoger una máquina de desarrollo
Productividad para el
Desarrollador
Manejo del ciclo de vida de una aplicaciónEmpaquetamiento de soluciones estandarizadoInstala con agilidad y estabilidad
DeploymentFlexible
App. Office
Client Runtime
Operaciones
OfflineCache
Plataforma Desarrollo
Business Intelligenc
e
Enterprise content mgmt
Collaboration social
EnterpriseSearch
ECT Stor
e
Runtime
Security
Solution Packagin
g
Out of the box
UI
Web 2.0DBWCFWeb Service.NET LOB
SharePointHerramientas
SharePoint Designer
2010
Visual Studio 2010
Business Connectivity ServicesTrae información de la línea de negocios hacia SharePoint
SharePoint List con Data ExternaLectura / EscrituraSharePoint FoundationConstruído sobre Business Data Catalog de SharePoint 2007
Business Connectivity Services
Desarrollando un Content Type ExternoVisual Studio 2010
Demo
Mejoras en listas SharePointAlmacén de infromación colaborativa
Relaciones en Cáscada o BloqueEliminación en cascada transaccionalRestricción de la eliminación
Validación con Fórmulas como ExcelValidación basada en fórmulasAsegurar que sean únicas
Búsqueda sobre multiples columnasIndices de listas creados automáticamenteEscalabilidad y performanceRegulación de queries de ListasY mantenemos de SharePoint 2007
Servicio automático de creación de listasUI de Listas Out of the BoxAutenticación por formularios de fábrica
Vistas XSLT para ListasDiseño de vistas en UI y SPD
Reemplaza CAML para Vistas
CAML aún usado para consultas
Mejor performanceEdición más fácil en SPD
Ribbon User Experience: Ordernar/Filtrar/AgruparFormateo condicional, etc
Experiencia más sencilla de codificaciónLenguaje estandar, XSLT por defecto está compartida
Vistas basadas en XSLT ahora son por defecto
Listas SharePointListas externas
Relaciones y Validaciones
Crear una relación entre listasCrear validaciones de una lista
Demo
Tecnología de datos
LINQ
Granja
Sitio
Data Listas
Listas Externas
Plataforma de Datos
Lado Cliente
Lado Servidor
Listas fuertemente tipadas
Listas debilmente tipadas
Listas fuertemente tipadas
Listas debilmente tipadasM.O. Servidor
M. O. Cliente
APIs REST
Nuevo en
2010
Mejorado
LINQ to SharePointLanguage Integrated Query
Programación basada en entidadesIntellisense y Tipos Fuertes
Soporte de Joins de Listas y Proyecciones
Join listas en el campo de busqueda entre ellosJoin multiples listas (A->B->C)Proyecta cualquier campo desde listas enlzadas en un query sin cambiar el esquema de la lista
Ejemplo:from o in data.Ordenes
where o.Cliente.Ciudad.Nombre == “Londres”
select o;
Modelo de Objetos ClienteEjecución en máquinas remotas
Simple API para Agregar, Obtener, Actualizar y manejar datos en SharePointComandos batch para Performance
.NET CLRSilverlight
CLRJavaScript
Aplicación Cliente
Consistente
Eficiente
Datos SharePoint
Ejemplo modelo de objetos Cliente
ClientContext context = new ClientContext("http://servidor");Web site = context.Web;context.Load(site);context.ExecuteQuery();site.Title = site.Title + " y OM Cliente";site.Update();context.ExecuteQuery();
APIs REST
Integración con un creaciente set de tecnologías REST
Microsoft
Data de listas SharePoint y
planillas Excel
ADO.NET Data Services REST
Protocolos Atom, Feeds JSON
REST y ADO.NET Data Services
Demo
Mejoras en eventos SharePoint Reaccionan a Eventos del ServidorTemplate de Proyecto de
Eventos en Visual Studio 2010Eventos “después de”-sincrónicos
Simple comportamiento de eventos
Alcance del evento a nivel de SitioEvento de creación de WebsEvento de creación de listasMas controles de interfaz de usuarios
Página de error personalizadas
Mejoras en WorkflowPopular y base exitosa en 2007
Visual Studio 2010 Formularios Iniciación y AsociaciónNueva superficie de diseño de Workflows en SPDImporta Workflows hechos en SPD hacia Visual StudioConstruye acciones de SPD en Visual StudioDiseño de Workflow en Visio 2010Visualización basada en browserWorkflow de Alto PrivilegioControla donde corre el servicioWorkflows de sitioWorkflow declarativos reusablesLista Event Receivers de Workflow Servicios conectables de WorkflowPerformance y escalabilidadWorkflow totalmente customizableDiseñador de aprobador
Workflow
Construye un Workflow en Visual Studio 2010
Demo
Aplicaciones de Servicios SharePointNueva arquitectura de Aplicaciones de Servicios
Actualización del Shared Service Provider de SharePoint 2007Modelo de servicios más flexiblesConstruído sobre conocimiento de WCFManejo
Administración de roles extensiblesUser Interface y PowerShell
Browser
ConsumerWeb Part
WFE
SER
VER
ConsumerWeb Part
Service Proxy
WCF Contract
Service Logic
APP
SER
VER
SQ
LSER
VER
Client App
ContentConfig Custom
Aplicaciones de Servicios SharePointNueva arquitectura de Aplicaciones de Servicios
Infraestructura comun para tareas “pesadas”
Web Service y provisionamiento de Bases de DatosAlmacén de configuracionesCompartiendo y descubrimiento de servicios a través de granjasDescubrimiento de instancias de servicios en una granjaBalanceador de carga Round-robin
Browser
ConsumerWeb Part
WFE
SER
VER
ConsumerWeb Part
Service Proxy
WCF Contract
Service Logic
APP
SER
VER
SQ
LSER
VER
Client App
ContentConfig Custom
Ribbon y Framework de dialogosAcciones personalizadas del lado del
cliente en RibbonRibbon sensible al contexto
Barra de Estado
Area Notificación
Ribbon
Ribbon y Framework de dialogos
Framework de dialogos
Formularios SharePoint reemplazablesAbrir como Página Web o como Dialogo
Silverlight 3 y SharePoint 2010Nueva opción de la UIMedia Player Web Part
Browser Organización
Creació de Listas y Sitios
Office Web Applications
Silverlight Web PartForma sencilla de subir
Compatible Silverlight CLR
Modelo objetos clienteLlama API’s SharePoint
APIs RESTSimplifica acceso a listas
Soporte para aplicaciones Silverlight remotamente hosteadas
SharePoint 2010 para Desarrolladores
Acceso a datos comprensivoIntegración con la línea de negociosMejoras en Workflows
Rica plataforma de
servicios
Herramientas de primera clase para el DesarrolladorDebugging & Tuning de soluciones más rápidoEscoger una máquina de desarrollo
Productividad para el
Desarrollador
Soluciones Sandboxed
Agilidad del negocio
Seguridad y Estabilidad
Agilidad
esencialFacil deploymentDesarrollo iterativoAcceso a Servidores CompartidosSharePoint Online
Estabilidad
esencialSeguro para otros usuariosAcceso limitado a la APIRecursos monitoreadosProceso separadoLimites de la colección de sitios
Sandboxed Solutions
demo
SharePoint Online
Sube Solución WSP Sandboxed
Actualiza y EmpaquetandoWSP como SharePoint Installer
WSS Solution Package (WSP)
Actualización visual de versión en versión
SharePoint UI guardar en plantilla
Semántica de upgrade mejor definida
Mapeo declarativo de características
Llamadas de actualización para características
Descubrimiento de aplicaciones en Sitios SharePoint
WSP como formato unificado del desarrollador
Funciona tanto en la colección de sitios como en la máquina
Team Foundation ServerManejo del ciclo de vida de la aplicación
Tracking de Work ItemControl de código fuenteTeam BuildManeja casos de usoLog de bugsTesting automatizadoTesting de carga
SharePoint 2010 para Desarrolladores
Acceso a datos comprensivoIntegración con la línea de negociosMejoras en Workflows
Rica plataforma de
servicios
Herramientas de primera clase para el DesarrolladorDebugging & Tuning de soluciones más rápidoEscoger una máquina de desarrollo
Productividad para el
Desarrollador
Manejo del ciclo de vida de una aplicaciónEmpaquetamiento de soluciones estandarizadoInstala con agilidad y estabilidad
DeploymentFlexible
SharePoint 2010
Andrés IturraldeSenior Consultanthttp://aiturralde.comaiturralde@ikom.cl
Introducción para desarrolladores
© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.
The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after
the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.