SharePoint 2010 Novedades para el desarrollador - Trentia Consulting

447 views

Published on

Presentación de novedades para el desarrollador en la plataforma Microsoft SharePoint 2010 a cargo de Trentia Consulting

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
447
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
4
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

SharePoint 2010 Novedades para el desarrollador - Trentia Consulting

  1. 1. SharePoint 2010Novedades para el desarrollador
  2. 2. ÍndicePrincipales Client Objectnovedades Model LINQ To Sharepoint
  3. 3. Principales novedades
  4. 4. Principales novedadesSharepoint Designer 2010 (I)
  5. 5. Principales novedadesSharepoint Designer 2010 (II)• Podemos restringir, desde la administración central de Sharepoint, quien puede usar Sharepoint Designer• Incorporación del Ribbon de Office• Cambios en la navegación, se elimina la navegación de carpetas• Creación de manera rápida y sencilla contenido de Sharepoint a través del backstage de Office 2010• Creación de tipos de contenidos y vincularlos directamente a listas
  6. 6. Principales novedadesSharepoint Designer 2010 (III)• Conectividad a sistemas de negocio a través de los External Content Types que forman parte de los Business Connectivity Services• Se han añadido mejoras en el diseñador de Workflows como el IntelliSense o en el envío de emails entre otros
  7. 7. Principales novedadesWorkflows con Microsoft VisioCon Visio 2010, podremos crear Workflow a Sharepoint 2010 gráficamente yde manera muy sencilla
  8. 8. Principales novedadesMicrosoft Visual Studio 2010 Sharepoint Tools (I)Desarrolla, implementa y depura proyectos Sharepoint• Diseñador de WebPart y Worflows• Empaqueta e implementa proyectos SharepointAmplio soporte a Sharepoint• Importa WSP desde Sharepoint Designer 2010• Soporte para BCS (Business Connectivity Services)
  9. 9. Principales novedadesMicrosoft Visual Studio 2010 Sharepoint Tools (II)
  10. 10. Client Object ModelNovedades en el acceso a objetos de Sharepoint 2010
  11. 11. Client Object Model¿Para qué lo queremos? Usaremos Client Object Model (Client OM), para interactuar con las API de Sharepoint de forma remota Ya no tendremos que crear o usar los Servicios Web (Web Services) de Sharepoint para acceder a los objectos de nuestro portal
  12. 12. Client Object ModelÁreas integradas• Sitios y colecciones de sitios• Listas, elementos de listas, vistas y esquemas• Carpetas y ficheros• Acceso a las propiedades de Webs, listas y elementos de lista• WebParts• Seguridad• Tipos de contenidos (ContentType’s)• Operaciones con plantillas de sitios y colecciones de sitios
  13. 13. Client Object ModelEjemplo
  14. 14. Client Object ModelDemo Ejemplo de funcionamiento
  15. 15. Client Object Model¿Cómo funciona internamente?ECMAScriptControls and Logic JSON Response ECMAScript OM Server XML Request OM Proxy XML Request Client.svc Proxy JSON Response Content Managed OM database Managed Controls and Logic SharePoint Server
  16. 16. Silverlight Client OM¿Qué podemos hacer con Silverlight? • Podemos crear Silverlight WebParts • Se puede hacer uso del modelo de objetos de cliente (Client OM)
  17. 17. Silverlight Client OMEjemplo
  18. 18. Silverlight Client OMDemo Ejemplo de funcionamiento
  19. 19. ECMAScript Client OM¿Qué es y como se utiliza?• ECMAScript es una especificación de un lenguaje basado en JavaScript y C• Para poder usarlo desde páginas ASPX de Sharepoint hay que añadir las siguientes referencias – “_layouts/sp.js” – Añadir el TAG <Sharepoint:ScriptLink>• A través de ECMAScript podremos acceder al modelo de objectos de Sharepoint a través de código JavaScript
  20. 20. ECMAScript Client OMEjemplo
  21. 21. LINQ To Sharepoint
  22. 22. LINQ To Sharepoint¿Qué es LINQ y para qué me sirve?• LINQ es un lenguaje integrado de consultas que nos permite poder manipular mejor la información, permitiendo que el código de acceso a datos sea verificado por el compilador y las herramientas de desarrolladorstring *+ names = ,“Mochilo”, “Gazpacho”, ”Pincho”, ”Alcachofo”-;var res = from n in names where n.StartsWith(“M”) select n;
  23. 23. LINQ To Sharepoint• Toda la lógica de LINQ To Sharepoint, se encuentra en la librería Microsoft.Sharepoint.Linq.dll string sSiteUrl = http://server2010; SPLINQProxySiteDataContext ctx = new SPLINQProxySiteDataContext(sSiteUrl); var ListaEmpleados = from e in ctx.Empleados select new{ Nombre=e.Nombre, Empresa = e.Organizacion.Title, SedeEmpresa = e.Organizacion.Sede, PlantillaEmpresa=e.Organizacion.Plantilla }; ctx.Log=Console.Out; foreach (var e in ListaEmpleados) { Console.WriteLine( "{0} - {1} - {2} - {3}", e.Nombre, e.Empresa, e.SedeEmpresa, e.PlantillaEmpresa); } Console.ReadLine();
  24. 24. Gracias por su atención Xavier Tirado Pampín Consultor en tecnologías .NET i SharePoint jtirado@trentia.es http://www.trentia.es

×