0
SharePoint 2010<br />Introducciónparadesarrolladores<br />Andrés Iturralde<br />Senior Consultant<br />http://aiturralde.c...
Microsoft SharePoint 2010La plataformacolaborativapara la empresa y la Web<br />Sitios<br />Conectar y brindarpoder a las ...
SharePoint 2010 paraDesarrolladores<br />Herramientas de primeraclasepara el Desarrollador<br />Debugging & Tuning de solu...
SharePoint 2010 paraDesarrolladores<br />Herramientas de primeraclasepara el Desarrollador<br />Debugging & Tuning de solu...
Desarrollando con Windows 7o Windows Vista SP1<br />SharePoint Foundation o SharePoint Server<br />Requiere SO x64<br />No...
Visual Studio 2010Herramientas de desarrolloparaSharePoint<br />Desarrolla, Instala y Depura<br />Web Part, BDC  y diseñad...
SharePoint Designer 2010Herramienta sin códigoparaSharePoint<br />Gratis paracrear y editarartefactos SharePoint<br />Nuev...
Panel del desarrollador<br />stsadm -o setproperty -pn developer-dashboard -pv ondemand<br />Rápidadepuración o Página de ...
Herramientas<br />Visual Studio 2010<br />Panel del Desarrollador<br />demo<br />
SharePoint 2010 paraDesarrolladores<br />Herramientas de primeraclasepara el Desarrollador<br />Debugging & Tuning de solu...
Business Connectivity ServicesTraeinformación de la línea de negocioshacia SharePoint<br />SharePoint List con Data Extern...
Business Connectivity Services<br />Desarrollando un Content Type Externo<br />Visual Studio 2010<br />Demo<br />
Mejoras en listas SharePointAlmacén de infromacióncolaborativa<br />Relaciones en Cáscada o Bloque<br />Eliminación en cas...
Vistas XSLT paraListasDiseño de vistas en UI y SPD<br />Reemplaza CAML paraVistas<br />CAML aúnusadoparaconsultas<br />Mej...
Relaciones y Validaciones<br />Crearunarelación entre listas<br />Crearvalidaciones de unalista<br />Demo<br />
Tecnología de datos<br />APIs REST<br />Listasfuertementetipadas<br />M. O. Cliente<br />Listasdebilmentetipadas<br />Lado...
LINQ to SharePointLanguage Integrated Query<br />Programaciónbasada en entidades<br />Intellisense y Tipos Fuertes<br />So...
Modelo de ObjetosClienteEjecución en máquinasremotas<br />Simple API paraAgregar, Obtener, Actualizar y manejardatos en Sh...
Ejemplomodelo de objetosCliente<br />ClientContext context =<br />newClientContext("http://servidor");<br />Web site = con...
APIs REST<br />ADO.NET Data Services REST Protocolos Atom, Feeds JSON<br />Data de listas SharePoint y planillas Excel<br ...
REST y ADO.NET Data Services<br />Demo<br />
Mejoras en eventos SharePoint Reaccionan a Eventos del Servidor<br />Template de Proyectode Eventos en Visual Studio 2010<...
Mejoras en WorkflowPopular  y base exitosa en 2007<br />Visual Studio 2010 FormulariosIniciación y Asociación<br />Nueva s...
Workflow<br />Construye un Workflow en Visual Studio 2010<br />Demo<br />
Aplicaciones de Servicios SharePointNueva arquitectura de Aplicaciones de Servicios<br />Actualización del Shared Service ...
Aplicaciones de Servicios SharePointNueva arquitectura de Aplicaciones de Servicios<br />Infraestructuracomunparatareas “p...
Ribbon y Framework de dialogos<br />Accionespersonalizadas del lado del cliente en Ribbon<br />Ribbon sensible al contexto...
Ribbon y Framework de dialogos<br />Formularios SharePoint reemplazables<br />AbrircomoPágina Web o comoDialogo<br />Frame...
Silverlight 3 y SharePoint 2010Nueva opción de la UI<br />Media Player Web Part<br />Browser Organización<br />Creació de ...
SharePoint 2010 paraDesarrolladores<br />Herramientas de primeraclasepara el Desarrollador<br />Debugging & Tuning de solu...
SolucionesSandboxed<br />Seguridad y Estabilidad<br />Agilidad del negocio<br />Agilidadesencial<br />Estabilidadesencial<...
Sandboxed Solutions<br />demo<br />
SharePoint Online<br />SubeSolución WSP Sandboxed<br />
Actualiza y EmpaquetandoWSP como SharePoint Installer<br />WSS Solution Package (WSP)<br />Actualización visual de versión...
Team Foundation ServerManejo del ciclo de vida de la aplicación<br />Tracking  de Work Item<br />Control de códigofuente<b...
SharePoint 2010 paraDesarrolladores<br />Herramientas de primeraclasepara el Desarrollador<br />Debugging & Tuning de solu...
SharePoint 2010<br />Introducciónparadesarrolladores<br />Andrés Iturralde<br />Senior Consultant<br />http://aiturralde.c...
© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be...
Upcoming SlideShare
Loading in...5
×

SharePoint 2010 Introducción para Desarrolladores

4,198

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
4,198
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
182
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Transcript of "SharePoint 2010 Introducción para Desarrolladores"

  1. 1. SharePoint 2010<br />Introducciónparadesarrolladores<br />Andrés Iturralde<br />Senior Consultant<br />http://aiturralde.com<br />aiturralde@ikom.cl<br />
  2. 2. Microsoft SharePoint 2010La plataformacolaborativapara la empresa y la Web<br />Sitios<br />Conectar y brindarpoder a las personas<br />Comunidades<br />Composites<br />Disminuircostos con plataformaunificada<br />Contenido<br />Ideas<br />Rápidamenteresponde a lasnecesidades de lasempresas<br />Buscar<br />
  3. 3. SharePoint 2010 paraDesarrolladores<br />Herramientas de primeraclasepara el Desarrollador<br />Debugging & Tuning de solucionesmásrápido<br />Escogerunamáquina de desarrollo<br />Productividad<br />para el Desarrollador<br />Acceso a datoscomprensivo<br />Integración con la línea de negocios<br />Mejoras en Workflows<br />Rica plataforma de servicios<br />Manejo del ciclo de vida de unaaplicación<br />Empaquetamiento de solucionesestandarizado<br />Instala con agilidad y estabilidad<br />Deployment<br />Flexible<br />
  4. 4. SharePoint 2010 paraDesarrolladores<br />Herramientas de primeraclasepara el Desarrollador<br />Debugging & Tuning de solucionesmásrápido<br />Escogerunamáquina de desarrollo<br />Productividad<br />para el Desarrollador<br />Acceso a datoscomprensivo<br />Integración con la línea de negocios<br />Mejoras en Workflows<br />Rica plataforma de servicios<br />Manejo del ciclo de vida de unaaplicación<br />Empaquetamiento de solucionesestandarizado<br />Instala con agilidad y estabilidad<br />Deployment<br />Flexible<br />
  5. 5. Desarrollando con Windows 7o Windows Vista SP1<br />SharePoint Foundation o SharePoint Server<br />Requiere SO x64<br />No estásoportadoparaproducción, solo parainstalacionesindividuales<br />Puedeserdeshabilitadopor Group Policy<br />Solo paraDevelopers<br />Requiereseguir la Guía de Instalaciónencontrada en el SDK<br />Windows 7<br />
  6. 6. Visual Studio 2010Herramientas de desarrolloparaSharePoint<br />Desarrolla, Instala y Depura<br />Web Part, BDC y diseñador de Workflow<br />Empaqueta e instalaproyectos SharePoint<br />Genera WSP para Deploy en Producción<br />Mira un sitio SharePoint en el Explorador de Servidores<br />Integración con Team Foundation Server<br />Diseñador Web Part<br />AmpliosoporteparaSharePoint<br />SoporteparaSolucionesSandBox SharePoint<br />Importa WSP desde SharePoint Designer incluyendo Workflow<br />Construyepasos de Workflow para SharePoint Designer<br />Extensibilidadparadesarrollo de artefactosadicionales de SharePoint<br />Soportepara SharePoint Business Connectivity Services (BCS)<br />Tipoproyecto<br />
  7. 7. SharePoint Designer 2010Herramienta sin códigoparaSharePoint<br />Gratis paracrear y editarartefactos SharePoint<br />Nuevasherramientas<br />Entidades BDC<br />Esquema de Listas<br />Accionespersonalizadas<br />DiseñadorTareas / Aprobación<br />Herramientasmejoradas<br />Diseñador de Workflow<br />Editor de páginas<br />Trabajos de SharePoint Designer puedenseractualizados a Visual Studio 2010<br />“Guardarsitiocomoplantilla” en sitio SharePoint crea WSP<br />Importación de WSP hacia Visual Studio 2010 comonuevoproyecto<br />
  8. 8. Panel del desarrollador<br />stsadm -o setproperty -pn developer-dashboard -pv ondemand<br />Rápidadepuración o Página de monitoreo de performance<br />
  9. 9. Herramientas<br />Visual Studio 2010<br />Panel del Desarrollador<br />demo<br />
  10. 10. SharePoint 2010 paraDesarrolladores<br />Herramientas de primeraclasepara el Desarrollador<br />Debugging & Tuning de solucionesmásrápido<br />Escogerunamáquina de desarrollo<br />Productividad<br />para el Desarrollador<br />Acceso a datoscomprensivo<br />Integración con la línea de negocios<br />Mejoras en Workflows<br />Rica plataforma de servicios<br />Manejo del ciclo de vida de unaaplicación<br />Empaquetamiento de solucionesestandarizado<br />Instala con agilidad y estabilidad<br />Deployment<br />Flexible<br />
  11. 11. Business Connectivity ServicesTraeinformación de la línea de negocioshacia SharePoint<br />SharePoint List con Data Externa<br />Lectura / Escritura<br />SharePoint Foundation<br />Construídosobre Business Data Catalog de SharePoint 2007<br />App. Office<br />Client Runtime<br />Operaciones<br />Offline<br />Cache<br />Herramientas<br />SharePoint<br />Visual Studio 2010<br />Enterprise<br />Search<br />PlataformaDesarrollo<br />Business Intelligence<br />Enterprise content mgmt<br />Collaboration social<br />SharePoint Designer 2010<br />ECT Store<br />Runtime<br />Security<br />Solution Packaging<br />Out of the box UI<br />Web 2.0<br />DB<br />WCF<br />Web Service<br />.NET LOB<br />
  12. 12. Business Connectivity Services<br />Desarrollando un Content Type Externo<br />Visual Studio 2010<br />Demo<br />
  13. 13. Mejoras en listas SharePointAlmacén de infromacióncolaborativa<br />Relaciones en Cáscada o Bloque<br />Eliminación en cascadatransaccional<br />Restricción de la eliminación<br />Validación con Fórmulascomo Excel<br />Validaciónbasada en fórmulas<br />Asegurarqueseanúnicas<br />Búsquedasobre multiples columnas<br />Indices de listascreadosautomáticamente<br />Escalabilidad y performance<br />Regulación de queries de Listas<br />Y mantenemos de SharePoint 2007<br />Servicioautomático de creación de listas<br />UI de Listas Out of the Box<br />Autenticaciónporformularios de fábrica<br />
  14. 14. Vistas XSLT paraListasDiseño de vistas en UI y SPD<br />Reemplaza CAML paraVistas<br />CAML aúnusadoparaconsultas<br />Mejor performance<br />Ediciónmásfácil en SPD<br />Ribbon User Experience: <br />Ordernar/Filtrar/Agrupar<br />Formateocondicional, etc<br />Experienciamássencilla de codificación<br />Lenguajeestandar, XSLT pordefectoestácompartida<br />Vistas basadas en XSLT ahora son pordefecto<br />Listas SharePoint<br />Listasexternas<br />
  15. 15. Relaciones y Validaciones<br />Crearunarelación entre listas<br />Crearvalidaciones de unalista<br />Demo<br />
  16. 16. Tecnología de datos<br />APIs REST<br />Listasfuertementetipadas<br />M. O. Cliente<br />Listasdebilmentetipadas<br />LadoCliente<br />Plataforma de Datos<br />Granja<br />Sitio<br />Data Listas<br />ListasExternas<br />M.O. Servidor<br />LadoServidor<br />Listasdebilmentetipadas<br />LINQ<br />Listasfuertementetipadas<br />Nuevo en 2010<br />Mejorado<br />
  17. 17. LINQ to SharePointLanguage Integrated Query<br />Programaciónbasada en entidades<br />Intellisense y Tipos Fuertes<br />Soporte de Joins de Listas y Proyecciones<br />Join listas en el campo de busqueda entre ellos<br />Join multiples listas (A->B->C)<br />Proyectacualquier campo desdelistasenlzadas en un query sin cambiar el esquema de la lista<br />Ejemplo:<br />fromoindata.Ordeneswhereo.Cliente.Ciudad.Nombre == “Londres”selecto;<br />
  18. 18. Modelo de ObjetosClienteEjecución en máquinasremotas<br />Simple API paraAgregar, Obtener, Actualizar y manejardatos en SharePoint<br />Comandos batch para Performance<br />Datos SharePoint<br />Consistente<br />Eficiente<br />AplicaciónCliente<br />.NET CLR<br />Silverlight CLR<br />JavaScript<br />
  19. 19. Ejemplomodelo de objetosCliente<br />ClientContext context =<br />newClientContext("http://servidor");<br />Web site = context.Web;<br />context.Load(site);<br />context.ExecuteQuery();<br />site.Title = site.Title + " y OM Cliente";<br />site.Update();<br />context.ExecuteQuery();<br />
  20. 20. APIs REST<br />ADO.NET Data Services REST Protocolos Atom, Feeds JSON<br />Data de listas SharePoint y planillas Excel<br />Integración con un creaciente set de tecnologías REST Microsoft<br />
  21. 21. REST y ADO.NET Data Services<br />Demo<br />
  22. 22. Mejoras en eventos SharePoint Reaccionan a Eventos del Servidor<br />Template de Proyectode Eventos en Visual Studio 2010<br />Eventos “después de”-sincrónicos<br />Simple comportamiento de eventos<br />Alcance del evento a nivel de Sitio<br />Evento de creación de Webs<br />Evento de creación de listas<br />Mas controles de interfaz de usuarios<br />Página de error personalizadas<br />
  23. 23. Mejoras en WorkflowPopular y base exitosa en 2007<br />Visual Studio 2010 FormulariosIniciación y Asociación<br />Nueva superficie de diseño de Workflows en SPD<br />Importa Workflows hechos en SPD hacia Visual Studio<br />Construyeacciones de SPD en Visual Studio<br />Diseño de Workflow en Visio 2010<br />Visualizaciónbasada en browser<br />Workflow de Alto Privilegio<br />Controladondecorre el servicio<br />Workflows de sitio<br />Workflow declarativosreusables<br />ListaEvent Receivers de Workflow <br />Serviciosconectables de Workflow<br />Performance y escalabilidad<br />Workflow totalmente customizable<br />Diseñador de aprobador<br />
  24. 24. Workflow<br />Construye un Workflow en Visual Studio 2010<br />Demo<br />
  25. 25. Aplicaciones de Servicios SharePointNueva arquitectura de Aplicaciones de Servicios<br />Actualización del Shared Service Provider de SharePoint 2007<br />Modelo de serviciosmásflexibles<br />Construídosobreconocimiento de WCF<br />Manejo<br />Administración de roles extensibles<br />User Interface y PowerShell<br />Browser<br />Client App<br />Consumer<br />Web Part<br />Consumer<br />Web Part<br />WFE SERVER<br />Service Proxy<br />WCF Contract<br />APP<br />SERVER<br />Service Logic<br />SQL<br />SERVER<br />Content<br />Config<br />Custom<br />
  26. 26. Aplicaciones de Servicios SharePointNueva arquitectura de Aplicaciones de Servicios<br />Infraestructuracomunparatareas “pesadas”<br />Web Service y provisionamiento de Bases de Datos<br />Almacén de configuraciones<br />Compartiendo y descubrimiento de servicios a través de granjas<br />Descubrimiento de instancias de servicios en unagranja<br />Balanceador de cargaRound-robin<br />Browser<br />Client App<br />Consumer<br />Web Part<br />Consumer<br />Web Part<br />WFE SERVER<br />Service Proxy<br />WCF Contract<br />APP<br />SERVER<br />Service Logic<br />SQL<br />SERVER<br />Content<br />Config<br />Custom<br />
  27. 27. Ribbon y Framework de dialogos<br />Accionespersonalizadas del lado del cliente en Ribbon<br />Ribbon sensible al contexto<br />Ribbon<br />Barra de Estado<br />Area<br />Notificación<br />
  28. 28. Ribbon y Framework de dialogos<br />Formularios SharePoint reemplazables<br />AbrircomoPágina Web o comoDialogo<br />Framework de dialogos<br />
  29. 29. Silverlight 3 y SharePoint 2010Nueva opción de la UI<br />Media Player Web Part<br />Browser Organización<br />Creació de Listas y Sitios<br />Office Web Applications<br />Silverlight Web Part<br />Forma sencilla de subir<br />Compatible Silverlight CLR<br />Modeloobjetoscliente<br />Llama API’s SharePoint<br />APIs REST<br />Simplificaacceso a listas<br />Soporteparaaplicaciones Silverlight remotamentehosteadas<br />
  30. 30. SharePoint 2010 paraDesarrolladores<br />Herramientas de primeraclasepara el Desarrollador<br />Debugging & Tuning de solucionesmásrápido<br />Escogerunamáquina de desarrollo<br />Productividad<br />para el Desarrollador<br />Acceso a datoscomprensivo<br />Integración con la línea de negocios<br />Mejoras en Workflows<br />Rica plataforma de servicios<br />Manejo del ciclo de vida de unaaplicación<br />Empaquetamiento de solucionesestandarizado<br />Instala con agilidad y estabilidad<br />Deployment<br />Flexible<br />
  31. 31. SolucionesSandboxed<br />Seguridad y Estabilidad<br />Agilidad del negocio<br />Agilidadesencial<br />Estabilidadesencial<br />Facil deployment<br />Desarrolloiterativo<br />Acceso a ServidoresCompartidos<br />SharePoint Online<br />Seguroparaotrosusuarios<br />Accesolimitado a la API<br />Recursosmonitoreados<br />Procesoseparado<br />Limites de la colección de sitios<br />
  32. 32. Sandboxed Solutions<br />demo<br />
  33. 33. SharePoint Online<br />SubeSolución WSP Sandboxed<br />
  34. 34. Actualiza y EmpaquetandoWSP como SharePoint Installer<br />WSS Solution Package (WSP)<br />Actualización visual de versión en versión<br />SharePoint UI guardar en plantilla<br />Semántica de upgrade mejordefinida<br />Mapeodeclarativo de características<br />Llamadas de actualizaciónparacaracterísticas<br />Descubrimiento de aplicaciones en Sitios SharePoint<br />WSP comoformatounificado del desarrollador<br />Funcionatanto en la colección de sitioscomo en la máquina<br />
  35. 35. Team Foundation ServerManejo del ciclo de vida de la aplicación<br />Tracking de Work Item<br />Control de códigofuente<br />Team Build<br />Manejacasos de uso<br />Log de bugs<br />Testing automatizado<br />Testing de carga<br />
  36. 36. SharePoint 2010 paraDesarrolladores<br />Herramientas de primeraclasepara el Desarrollador<br />Debugging & Tuning de solucionesmásrápido<br />Escogerunamáquina de desarrollo<br />Productividad<br />para el Desarrollador<br />Acceso a datoscomprensivo<br />Integración con la línea de negocios<br />Mejoras en Workflows<br />Rica plataforma de servicios<br />Manejo del ciclo de vida de unaaplicación<br />Empaquetamiento de solucionesestandarizado<br />Instala con agilidad y estabilidad<br />Deployment<br />Flexible<br />
  37. 37. SharePoint 2010<br />Introducciónparadesarrolladores<br />Andrés Iturralde<br />Senior Consultant<br />http://aiturralde.com<br />aiturralde@ikom.cl<br />
  38. 38. © 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.<br />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.<br />
  1. A particular slide catching your eye?

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

×