¡Desarrollo para SharePoint 2013: si lo controla, no es una pesadilla!

1,062 views

Published on

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

  • Be the first to like this

No Downloads
Views
Total views
1,062
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
13
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

¡Desarrollo para SharePoint 2013: si lo controla, no es una pesadilla!

  1. 1. Séptimo Simposio LatinoamericanoPatrocinadores
  2. 2. ¡Desarrollo para SharePoint 2013: si lo controla, no es una pesadilla! Gustavo Vélez, Juan Carlos González & Fabián Imaz MVPs de SharePoint Server
  3. 3. Agenda de Sesiones
  4. 4. Agenda
  5. 5. ¿Qué necesito para desarrollar?Gustavo Vélez
  6. 6. Preparación
  7. 7. Preparación •Tareas •Comp. nocturna •Bugs •Requerimientos •Tests Work Build Items Autom Source Project Portal Code Control •SharePoint •Versionamiento Portal •Archivo •Chequeo reglas
  8. 8. Preparación •Virtual (Farm) •Farm (vir./hard.) •Farm (vir./hard.) •Virtual (Local) •Virtual (Farm) •Windows (==) •Windows (==) •Windows •Windows •Windows •SQL (==) •SQL (==) •SQL (Cluster) •SQL •SQL •SharePoint (==) •SharePoint (==) •SharePoint •SharePoint •SharePoint •No Visual Studio •No Visual Studio •Visual Studio •No Visual Studio Aceptación Integración Producción •No Office •No Office Desarrollo •Office •No Office Pruebas •No Herramientas •No Herramientas •Herramientas •Herramientas •Topologia: •Topologia: •Topologia: •Topologia: •Exacta •Igual •Diferente •Similar •Contenido: •Contenido: •Contenido: •Contenido •Muy similiar •Similar •Diferente •Diferente Soluciones de SharePoint TFS Contenido (DBs)
  9. 9. Posibilidades en SharePoint 2013Juan Carlos González
  10. 10. Modelo de objetos en servidor - Farm (SPFarm) El disposado de objetos SPSite / - Web Application (SPWebApplication) SPWeb es importante - Site Collection (SPSite) - Site (SPWeb) - List (SPList) - Item (SPListItem) - Document Library (SPDocumentLibrary) - File (SPFile) - Folder (SPFolder)
  11. 11. Modelo de objetos en servidor
  12. 12. Modelo de Objetos en Cliente
  13. 13. Modelo de Objetos en Cliente
  14. 14. Modelo de Objetos en Cliente API REST URL Script Client Namespace Web http://weburl/_api/Web SP Microsoft.SharePoint.Client Search http://weburl/_api/Search SP.Search Microsoft.SharePoint.Client.Search Taxonomy http://weburl/_api/Taxonomy SP.Taxonom Microsoft.SharePoint.Client.Taxono y my Translatio http://weburl/_api/Translation SP.Translati Microsoft.Office.TranslationService n Job on s.Client
  15. 15. ¿Qué puedo desarrollar? Servicios: Browser: Calculation, Rendering, HTTP GET Data Access, Migration, etc… Schema: http://server/appname Site Definitions Manipulación Datos: Web Templates Ensamblados: (via Object Model) Feature Definitions/ ASP.NET ASP.NET: IIS Recursos Web Parts List Definitions Site Pages Event Receivers all work and no play Content Types/Fields Application Pages Modelos: makes Jack a dull boy all work and no play Policies makes Jack a dull boy …y Aplicaciones Document Templates Images • SharePoint – Hosted Workflow Activities SharePoint • Auto-Hosted Assemblies Style Sheets Workflow User Controls • Provider Hosted Timer Jobs Master Pages … Database Navigation ControlsPosibilidades: … • Artefactos clásicos: Listas, /bin o GAC Custom Actions, … • Manejadores remotos WebPart1.dll Site Definition & Web List Definition • Aplicaciones Web de Templates WebPart2.dll API REST & Client OM schema.xml Servidor onet.xml (llamando al modelo de objetos) allitems.aspx • Aplicaciones Web de Default.aspx Cliente Clientes Remotos
  16. 16. ¿Qué puedo desarrollar?
  17. 17. ¿Qué puedo desarrollar?
  18. 18. ¿Qué puedo desarrollar?
  19. 19. Desarrollo OnPremise vs Online On-Premise Online Soluciones Full-Trust Soluciones Sandbox Aplicaciones SharePoint-Hosted Autohosted Provider Hosted Modelo de Objetos en Servidor Modelo de Objetos en cliente + API REST
  20. 20. ¿Cómo acaba todo?Fabián Imaz
  21. 21. Finalización Las pruebas de software son las investigaciones empíricas y técnicas cuyo objetivo es proporcionar información objetiva e independiente sobre la calidad del producto. (Fuente: Wikipedia )
  22. 22. Finalización
  23. 23. Finalización Health Analyzer
  24. 24. Finalización
  25. 25. Aprende de los expertos http://www.compartimoss.com
  26. 26. Descuento CampusMVP 20% de descuento en todos nuestros cursos y libros hasta el 13 de Marzo Introduce el cupón PECRSA8C al realizar tu compra en nuestra tienda online.
  27. 27. Prueba SharePoint a tope http://www.cloudshare.com/
  28. 28. Para preguntas de todo tipo … http://social.msdn.microsoft.com/Forums/es-es/mossdeves/threads http://social.technet.microsoft.com/Forums/es-ES/mosses/threads http://community.office365.com/es-es/default.aspx gustavo@gavd.net
  29. 29. Muchas graciasPatrocinadores

×