Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Estrategias de desarrollo en sharepoint

1,199 views

Published on

Cuáles son las mejores estrategias de acuerdo a los escenarios disponibles y con qué tecnologías contamos para desarrollar soluciones eficientes.

Published in: Technology
  • DOWNLOAD THIS BOOKS INTO AVAILABLE FORMAT (2019 Update) ......................................................................................................................... ......................................................................................................................... Download Full PDF EBOOK here { https://soo.gd/irt2 } ......................................................................................................................... Download Full EPUB Ebook here { https://soo.gd/irt2 } ......................................................................................................................... Download Full doc Ebook here { https://soo.gd/irt2 } ......................................................................................................................... Download PDF EBOOK here { https://soo.gd/irt2 } ......................................................................................................................... Download EPUB Ebook here { https://soo.gd/irt2 } ......................................................................................................................... Download doc Ebook here { https://soo.gd/irt2 } ......................................................................................................................... ......................................................................................................................... ................................................................................................................................... eBook is an electronic version of a traditional print book THIS can be read by using a personal computer or by using an eBook reader. (An eBook reader can be a software application for use on a computer such as Microsoft's free Reader application, or a book-sized computer THIS is used solely as a reading device such as Nuvomedia's Rocket eBook.) Users can purchase an eBook on diskette or CD, but the most popular method of getting an eBook is to purchase a downloadable file of the eBook (or other reading material) from a Web site (such as Barnes and Noble) to be read from the user's computer or reading device. Generally, an eBook can be downloaded in five minutes or less ......................................................................................................................... .............. Browse by Genre Available eBooks .............................................................................................................................. Art, Biography, Business, Chick Lit, Children's, Christian, Classics, Comics, Contemporary, Cookbooks, Manga, Memoir, Music, Mystery, Non Fiction, Paranormal, Philosophy, Poetry, Psychology, Religion, Romance, Science, Science Fiction, Self Help, Suspense, Spirituality, Sports, Thriller, Travel, Young Adult, Crime, Ebooks, Fantasy, Fiction, Graphic Novels, Historical Fiction, History, Horror, Humor And Comedy, ......................................................................................................................... ......................................................................................................................... .....BEST SELLER FOR EBOOK RECOMMEND............................................................. ......................................................................................................................... Blowout: Corrupted Democracy, Rogue State Russia, and the Richest, Most Destructive Industry on Earth,-- The Ride of a Lifetime: Lessons Learned from 15 Years as CEO of the Walt Disney Company,-- Call Sign Chaos: Learning to Lead,-- StrengthsFinder 2.0,-- Stillness Is the Key,-- She Said: Breaking the Sexual Harassment Story THIS Helped Ignite a Movement,-- Atomic Habits: An Easy & Proven Way to Build Good Habits & Break Bad Ones,-- Everything Is Figureoutable,-- What It Takes: Lessons in the Pursuit of Excellence,-- Rich Dad Poor Dad: What the Rich Teach Their Kids About Money THIS the Poor and Middle Class Do Not!,-- The Total Money Makeover: Classic Edition: A Proven Plan for Financial Fitness,-- Shut Up and Listen!: Hard Business Truths THIS Will Help You Succeed, ......................................................................................................................... .........................................................................................................................
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • DOWNLOAD THAT BOOKS INTO AVAILABLE FORMAT (2019 Update) ......................................................................................................................... ......................................................................................................................... Download Full PDF EBOOK here { http://bit.ly/2m6jJ5M } ......................................................................................................................... Download Full EPUB Ebook here { http://bit.ly/2m6jJ5M } ......................................................................................................................... Download Full doc Ebook here { http://bit.ly/2m6jJ5M } ......................................................................................................................... Download PDF EBOOK here { http://bit.ly/2m6jJ5M } ......................................................................................................................... Download EPUB Ebook here { http://bit.ly/2m6jJ5M } ......................................................................................................................... Download doc Ebook here { http://bit.ly/2m6jJ5M } ......................................................................................................................... ......................................................................................................................... ................................................................................................................................... eBook is an electronic version of a traditional print book that can be read by using a personal computer or by using an eBook reader. (An eBook reader can be a software application for use on a computer such as Microsoft's free Reader application, or a book-sized computer that is used solely as a reading device such as Nuvomedia's Rocket eBook.) Users can purchase an eBook on diskette or CD, but the most popular method of getting an eBook is to purchase a downloadable file of the eBook (or other reading material) from a Web site (such as Barnes and Noble) to be read from the user's computer or reading device. Generally, an eBook can be downloaded in five minutes or less ......................................................................................................................... .............. Browse by Genre Available eBooks .............................................................................................................................. Art, Biography, Business, Chick Lit, Children's, Christian, Classics, Comics, Contemporary, Cookbooks, Manga, Memoir, Music, Mystery, Non Fiction, Paranormal, Philosophy, Poetry, Psychology, Religion, Romance, Science, Science Fiction, Self Help, Suspense, Spirituality, Sports, Thriller, Travel, Young Adult, Crime, Ebooks, Fantasy, Fiction, Graphic Novels, Historical Fiction, History, Horror, Humor And Comedy, ......................................................................................................................... ......................................................................................................................... .....BEST SELLER FOR EBOOK RECOMMEND............................................................. ......................................................................................................................... Blowout: Corrupted Democracy, Rogue State Russia, and the Richest, Most Destructive Industry on Earth,-- The Ride of a Lifetime: Lessons Learned from 15 Years as CEO of the Walt Disney Company,-- Call Sign Chaos: Learning to Lead,-- StrengthsFinder 2.0,-- Stillness Is the Key,-- She Said: Breaking the Sexual Harassment Story That Helped Ignite a Movement,-- Atomic Habits: An Easy & Proven Way to Build Good Habits & Break Bad Ones,-- Everything Is Figureoutable,-- What It Takes: Lessons in the Pursuit of Excellence,-- Rich Dad Poor Dad: What the Rich Teach Their Kids About Money That the Poor and Middle Class Do Not!,-- The Total Money Makeover: Classic Edition: A Proven Plan for Financial Fitness,-- Shut Up and Listen!: Hard Business Truths that Will Help You Succeed, ......................................................................................................................... .........................................................................................................................
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • DOWNLOAD THAT BOOKS INTO AVAILABLE FORMAT (2019 Update) ......................................................................................................................... ......................................................................................................................... Download Full PDF EBOOK here { http://bit.ly/2m6jJ5M } ......................................................................................................................... Download Full EPUB Ebook here { http://bit.ly/2m6jJ5M } ......................................................................................................................... Download Full doc Ebook here { http://bit.ly/2m6jJ5M } ......................................................................................................................... Download PDF EBOOK here { http://bit.ly/2m6jJ5M } ......................................................................................................................... Download EPUB Ebook here { http://bit.ly/2m6jJ5M } ......................................................................................................................... Download doc Ebook here { http://bit.ly/2m6jJ5M } ......................................................................................................................... ......................................................................................................................... ................................................................................................................................... eBook is an electronic version of a traditional print book that can be read by using a personal computer or by using an eBook reader. (An eBook reader can be a software application for use on a computer such as Microsoft's free Reader application, or a book-sized computer that is used solely as a reading device such as Nuvomedia's Rocket eBook.) Users can purchase an eBook on diskette or CD, but the most popular method of getting an eBook is to purchase a downloadable file of the eBook (or other reading material) from a Web site (such as Barnes and Noble) to be read from the user's computer or reading device. Generally, an eBook can be downloaded in five minutes or less ......................................................................................................................... .............. Browse by Genre Available eBooks .............................................................................................................................. Art, Biography, Business, Chick Lit, Children's, Christian, Classics, Comics, Contemporary, Cookbooks, Manga, Memoir, Music, Mystery, Non Fiction, Paranormal, Philosophy, Poetry, Psychology, Religion, Romance, Science, Science Fiction, Self Help, Suspense, Spirituality, Sports, Thriller, Travel, Young Adult, Crime, Ebooks, Fantasy, Fiction, Graphic Novels, Historical Fiction, History, Horror, Humor And Comedy, ......................................................................................................................... ......................................................................................................................... .....BEST SELLER FOR EBOOK RECOMMEND............................................................. ......................................................................................................................... Blowout: Corrupted Democracy, Rogue State Russia, and the Richest, Most Destructive Industry on Earth,-- The Ride of a Lifetime: Lessons Learned from 15 Years as CEO of the Walt Disney Company,-- Call Sign Chaos: Learning to Lead,-- StrengthsFinder 2.0,-- Stillness Is the Key,-- She Said: Breaking the Sexual Harassment Story That Helped Ignite a Movement,-- Atomic Habits: An Easy & Proven Way to Build Good Habits & Break Bad Ones,-- Everything Is Figureoutable,-- What It Takes: Lessons in the Pursuit of Excellence,-- Rich Dad Poor Dad: What the Rich Teach Their Kids About Money That the Poor and Middle Class Do Not!,-- The Total Money Makeover: Classic Edition: A Proven Plan for Financial Fitness,-- Shut Up and Listen!: Hard Business Truths that Will Help You Succeed, ......................................................................................................................... .........................................................................................................................
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • DOWNLOAD THAT BOOKS INTO AVAILABLE FORMAT (2019 Update) ......................................................................................................................... ......................................................................................................................... Download Full PDF EBOOK here { http://bit.ly/2m6jJ5M } ......................................................................................................................... Download Full EPUB Ebook here { http://bit.ly/2m6jJ5M } ......................................................................................................................... Download Full doc Ebook here { http://bit.ly/2m6jJ5M } ......................................................................................................................... Download PDF EBOOK here { http://bit.ly/2m6jJ5M } ......................................................................................................................... Download EPUB Ebook here { http://bit.ly/2m6jJ5M } ......................................................................................................................... Download doc Ebook here { http://bit.ly/2m6jJ5M } ......................................................................................................................... ......................................................................................................................... ................................................................................................................................... eBook is an electronic version of a traditional print book that can be read by using a personal computer or by using an eBook reader. (An eBook reader can be a software application for use on a computer such as Microsoft's free Reader application, or a book-sized computer that is used solely as a reading device such as Nuvomedia's Rocket eBook.) Users can purchase an eBook on diskette or CD, but the most popular method of getting an eBook is to purchase a downloadable file of the eBook (or other reading material) from a Web site (such as Barnes and Noble) to be read from the user's computer or reading device. Generally, an eBook can be downloaded in five minutes or less ......................................................................................................................... .............. Browse by Genre Available eBooks .............................................................................................................................. Art, Biography, Business, Chick Lit, Children's, Christian, Classics, Comics, Contemporary, Cookbooks, Manga, Memoir, Music, Mystery, Non Fiction, Paranormal, Philosophy, Poetry, Psychology, Religion, Romance, Science, Science Fiction, Self Help, Suspense, Spirituality, Sports, Thriller, Travel, Young Adult, Crime, Ebooks, Fantasy, Fiction, Graphic Novels, Historical Fiction, History, Horror, Humor And Comedy, ......................................................................................................................... ......................................................................................................................... .....BEST SELLER FOR EBOOK RECOMMEND............................................................. ......................................................................................................................... Blowout: Corrupted Democracy, Rogue State Russia, and the Richest, Most Destructive Industry on Earth,-- The Ride of a Lifetime: Lessons Learned from 15 Years as CEO of the Walt Disney Company,-- Call Sign Chaos: Learning to Lead,-- StrengthsFinder 2.0,-- Stillness Is the Key,-- She Said: Breaking the Sexual Harassment Story That Helped Ignite a Movement,-- Atomic Habits: An Easy & Proven Way to Build Good Habits & Break Bad Ones,-- Everything Is Figureoutable,-- What It Takes: Lessons in the Pursuit of Excellence,-- Rich Dad Poor Dad: What the Rich Teach Their Kids About Money That the Poor and Middle Class Do Not!,-- The Total Money Makeover: Classic Edition: A Proven Plan for Financial Fitness,-- Shut Up and Listen!: Hard Business Truths that Will Help You Succeed, ......................................................................................................................... .........................................................................................................................
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • DOWNLOAD THAT BOOKS INTO AVAILABLE FORMAT (2019 Update) ......................................................................................................................... ......................................................................................................................... Download Full PDF EBOOK here { http://bit.ly/2m6jJ5M } ......................................................................................................................... Download Full EPUB Ebook here { http://bit.ly/2m6jJ5M } ......................................................................................................................... Download Full doc Ebook here { http://bit.ly/2m6jJ5M } ......................................................................................................................... Download PDF EBOOK here { http://bit.ly/2m6jJ5M } ......................................................................................................................... Download EPUB Ebook here { http://bit.ly/2m6jJ5M } ......................................................................................................................... Download doc Ebook here { http://bit.ly/2m6jJ5M } ......................................................................................................................... ......................................................................................................................... ................................................................................................................................... eBook is an electronic version of a traditional print book that can be read by using a personal computer or by using an eBook reader. (An eBook reader can be a software application for use on a computer such as Microsoft's free Reader application, or a book-sized computer that is used solely as a reading device such as Nuvomedia's Rocket eBook.) Users can purchase an eBook on diskette or CD, but the most popular method of getting an eBook is to purchase a downloadable file of the eBook (or other reading material) from a Web site (such as Barnes and Noble) to be read from the user's computer or reading device. Generally, an eBook can be downloaded in five minutes or less ......................................................................................................................... .............. Browse by Genre Available eBooks .............................................................................................................................. Art, Biography, Business, Chick Lit, Children's, Christian, Classics, Comics, Contemporary, Cookbooks, Manga, Memoir, Music, Mystery, Non Fiction, Paranormal, Philosophy, Poetry, Psychology, Religion, Romance, Science, Science Fiction, Self Help, Suspense, Spirituality, Sports, Thriller, Travel, Young Adult, Crime, Ebooks, Fantasy, Fiction, Graphic Novels, Historical Fiction, History, Horror, Humor And Comedy, ......................................................................................................................... ......................................................................................................................... .....BEST SELLER FOR EBOOK RECOMMEND............................................................. ......................................................................................................................... Blowout: Corrupted Democracy, Rogue State Russia, and the Richest, Most Destructive Industry on Earth,-- The Ride of a Lifetime: Lessons Learned from 15 Years as CEO of the Walt Disney Company,-- Call Sign Chaos: Learning to Lead,-- StrengthsFinder 2.0,-- Stillness Is the Key,-- She Said: Breaking the Sexual Harassment Story That Helped Ignite a Movement,-- Atomic Habits: An Easy & Proven Way to Build Good Habits & Break Bad Ones,-- Everything Is Figureoutable,-- What It Takes: Lessons in the Pursuit of Excellence,-- Rich Dad Poor Dad: What the Rich Teach Their Kids About Money That the Poor and Middle Class Do Not!,-- The Total Money Makeover: Classic Edition: A Proven Plan for Financial Fitness,-- Shut Up and Listen!: Hard Business Truths that Will Help You Succeed, ......................................................................................................................... .........................................................................................................................
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • Be the first to like this

Estrategias de desarrollo en sharepoint

  1. 1. Estrategiasde Desarrollo enSharepoint Guillermo Javier Hiroma Analista Programador SharePoint ghiroma@vemn.com.ar Daniel Laco Director Ejecutivo dlaco@vemn.com.ar
  2. 2. Quenosmotivóa prepararestacharla?
  3. 3. Agenda 3 Tierso Estrategias Diferentes estrategias VS –Designer-JS Herramientas de cada estrategia Factores decisivos SharePoint APIs
  4. 4. Empezando por lo básico… Web Part Workflow Job EventReceiver Listas Fields Search SiteTemplates BCS (BussinessConnectivityService) Y mucho mas… Componentes de SharePoint Customizables
  5. 5. Tierso estrategias de desarrollo TierI Tier II Tier III Restricción Velocidad
  6. 6. Tier I La más simple de las estrategias, la cual caracteriza a SharePoint
  7. 7. ¿En qué se basa? •Todo se realiza desde la UI de SharePoint. •Desde crear un sitio, agregar una lista, un campo personalizado hasta configurar el servicio de búsqueda. •Buen nivel de personalización debido a la gran cantidad de Featuresy Servicios.
  8. 8. Tier II El equilibrioentre los tres, el Middle Tier.
  9. 9. ¿En qué se basa? •La herramienta gratuitaSharePoint Designerserá nuestro principal aliadoen esta estrategia. •La Web Partllamada “Content Editor Web Part”, la cual permite el agregado de código HTML o Javascript.
  10. 10. Tier III Finalmente… el másinteresantepara nosotros…
  11. 11. ¿En qué se basa? Código C#/VB ASP.NET/SilverLightJavascript/JqueryHTML/CSSCAML Query/LINQ/SQLXML/XLSTPowerShell
  12. 12. Herramientas del Tier III •Visual Studio •Microsoft Blend •ULS Viewer •SharePoint Manager •CAML QueryBuilder •PowerShell •Napa
  13. 13. Conocimientosprevios recomendados C#/VB & ASP.NET 3.5 (12 meses) Visual Studio 2008 o más actual (12 meses) Conocimiento en desarrollo Web (HTML, CSS & Javascript) (12 meses) Haber interactuado con la interfaz SharePoint (1 mes) Técnicas de resolución de problemas de desarrollo software
  14. 14. SharePoint APIs
  15. 15. Available SharePoint Web Services •Open Standards •RPC Model •Protocol Agnostic •XML •Microsoft Proprietary •Batch RPC Model •Client Runtime •XML / JSON •Open Standards •REST Model •HTTP Only •ATOM / JSON SOAPWeb Services Client Side ObjectModel (CSOM) ODATAWeb Services
  16. 16. SharePoint 2010 Web Service Access SOAP CSOM ODATA Lists and Libraries Site and List Settings Site Security Workflow Search Managed Metadata User Profiles Publishing
  17. 17. SharePoint 2010 Web Service Clients SOAP CSOM ODATA JavaScript Silverlight .NET WindowsPhone Other Languages InfoPath Receive InfoPath Submit BCS WCFConnector
  18. 18. SharePoint 2013 Web Service Access SOAP CSOM ODATA Lists and Libraries Site and List Settings Site Security Workflow Search Managed Metadata User Profiles Publishing Deprecated
  19. 19. SharePoint 2010 Web Service Clients SOAP CSOM ODATA JavaScript Silverlight .NET WindowsPhone Other Languages InfoPath Receive InfoPath Submit BCS WCFConnector Deprecated
  20. 20. spservices.codeplex.com
  21. 21. Programming with SPServicesCreate a Parameters ArrayAnon Function forCompleteInvoke Library with Parameters
  22. 22. Quéesel CSOM? SharePoint Client API Propietariade Microsoft .NET Silverlight WP7 ECMAScript Similar a Server-side Object Model Formatode MensajePropietario
  23. 23. CSOM Architecture
  24. 24. CSOM Consideraciones •Eficientepara operacionesBatch •Familiar para SharePoint Developers •SoportaQueries LINQ •Trabajacon Anómimo •Menoseficientepara operacionessimples •Desconocidopara Web Developers •Nrolimitadode Client Runtimes •Propietariode Microsoft
  25. 25. Context and Authentication (.NET) Default isWindows Authentication
  26. 26. CSOM (ECMAScript) o JSOMCreate a ContextLoad the ContextExecute AsyncQueryAccess Properties
  27. 27. CSOM (.NET) Create a Context Load the Context Execute Query Access Properties
  28. 28. Client Library Assemblies .NET assemblies en /15/ISAPI
  29. 29. QuéesREST? Representational State Transfer Web Addressable Resources / Hyperlink-able Maps CRUD operations with HTTP Verbs Commonly uses JSON for Data Messages
  30. 30. REST Considerations •Efficient for Batch Operations •Familiar for SharePoint Developers •Supports LINQ Queries •Works with Anonymous •Less Efficient for Simple Operations •Unfamiliar to Web Developers •Limited # of Client Runtimes •Microsoft Proprietary
  31. 31. ODATA Operations and Parameters GET (Retrieve) POST (Create) PUT (Update All Fields) DELETE (Delete) MERGE (Update Specific) $filter={simple predicate} $expand={Entity} $order by={property} $skip={n} $top={n} $metadata Operations Parameters
  32. 32. List Data Service (ECMA Script)
  33. 33. REST API Area Access point Site http://server/site/_api/site Web http://server/site/_api/web User Profile http://server/site/_api/SP.UserProfiles.PeopleManager Search http://server/site/_api/search Publishing http://server/site/_api/publishing •.NET CSOM •Silverlight CSOM •JavaScript CSOM •REST CSOM
  34. 34. REST vía HTTP •Operaciones GET, PUT y POST sobre HTTP •Operaciones de creación, lectura, modificación y borrado •Acceso a servicios de SharePoint vía REST –http:// server/site/_api/search •Invocación de métodos a través de la URL –_api/web/lists/getbytitle(‘Nombre de la Lista')
  35. 35. Novedades en los servicios REST •Más fácil que usar los servicios web basados en SOAP •Las resultados de las llamadas se pueden armar en JSON y ATOM –Se mejora la productividad al usar JavaScript y/o Jquery. –Creación de URL sencillas y naturales para los usuarios usando _api •http://[servidor]/_vti_bin/client.svc/web se puede remplazar por •http://[servidor]/_api/web
  36. 36. Mas información Choose the Right API set with SharePoint 2013http://msdn.microsoft.com/en-us/library/jj164060.aspx Complete Basic Operations with the SharePoint 2013 Client Libraryhttp://msdn.microsoft.com/en-us/library/fp179912.aspx Programming using the SharePoint 2013 REST Servicehttp://msdn.microsoft.com/en-us/library/fp142385.aspx SharePoint 2010 Web Serviceshttp://msdn.microsoft.com/en-us/library/ee705814(v=office.14).aspx Accessing SharePoint 2010 Lists by Using WCF Data Serviceshttp://msdn.microsoft.com/en-us/library/hh134614(v=office.14).aspx
  37. 37. App Model •Apps no “viven” mas en Sharepoint •El códigoejecutaen el Cliente, en la Nubeo On-Premise •Apps danpermisosa Sharepoint víaOauth •Apps, se comunicancon Sharepoint via REST / CSOM •Las Apps se adquierenen un Marketplace –Corporativo –Publico –API para desplieguemanual –Noesun reemplazode lasSoluciones, esunaopciónmás
  38. 38. La elección de que API utilizar se basa en los siguientes factores: •El tipode aplicación a desarrollar •Conocimientosde cada API •El dispositivoen el que correrá la aplicación ¿Cuál es mejor? NINGUNO DE ELLOS!
  39. 39. JAVASCRIPT FIRST REST FIRST JSOM FIRST
  40. 40. ¿Quedefine un “buenprogramadorSharePoint”? La capacidad de decidir que Tierutilizar para cada momento. Conocer cuales son las limitaciones de SharePoint. Saber reconocer que se puede utilizar outof theboxy que debe ser desarrollado.
  41. 41. 3 Cosasquevan a aprenderlos desarrolladoresSharepoint 1.Javascript 2.Javascript 3.Javascript MenorCurvade Aprendizaje
  42. 42. Recomendaciones +
  43. 43. Referencias •SharePoint Development Technology Decision Chart –http://www.fiechter.eu/blog/Lists/Posts/Post.aspx?ID=39&mobile=0 •SharePoint 2013: What to Do? Farm Solution vs Sandbox vs App –http://social.technet.microsoft.com/wiki/contents/articles/13373.sharepoint-2013-what-to-do-farm-solution-vs-sandbox-vs-app.aspx •Modelode Apps enDetalle –http://spblogedin.blogspot.com.ar/search/label/apps#.VBneqPl5Mi4
  44. 44. Resumen 3 Tierso Estrategias Diferentes estrategias VS –Designer-JS Herramientas de cada estrategia Factores decisivos SharePoint APIs
  45. 45. Preguntas?
  46. 46. MuchasGracias !! Guillermo Javier Hiroma Analista Programador SharePoint ghiroma@vemn.com.ar Daniel Laco Director Ejecutivo dlaco@vemn.com.ar
  47. 47. TE +54 11 4623-2582 (rot.) email info@vemn.com.arweb http://www.vemn.com.ar

×