SlideShare a Scribd company logo
1 of 14
Las posibles causas del embarazo
   y como evitarlo... con SharePoint




                           Fabian Imaz
                            fabiani@siderys.com.uy

                         Gustavo Velez
                                gustavo@gavd.net
Introducción
Problemas con SharePoint ligados a su
            Ciclo de Vida
– Especificaciones
– Diseño
– Desarrollo
– Pruebas
– Gobierno
El Ciclo de Vida de SharePoint
Especificaciones
      (menos problemas teniendo en cuenta que...)

     SharePoint no es solo                   SharePoint no es un
           .NET (de proyectos                   paquete mas
      pensándolos como desarrollos
                                             (de analistas de negocio con
                   convencionales)
                                                 desconocimiento de la
                                                      plataforma)

                                     SharePoint no es la Panacea
                                      (de los responsables del negocio con
                                       vendas en los ojos al no conocer la
SharePoint tiene                     potencia/puntos flacos de la plataforma)
sus particularidades
(de casos de uso sin
contemplar las
características provistas por
SharePoint)
Diseño
                     (evitará problemas si...)                Conoce a
                                                             SharePoint
   KISS SharePoint                               (no se base en SharePoint
   (prevenga arquitecturas                       como si fuera una caja
   complejas, reescribiendo                      negra)
servicios provistos, por falta de
         conocimiento)



       Usa a SharePoint
        (con todas sus interfaces y
        UI, contemple la usabilidad
                  de la plataforma)
                                      Re-usa a SharePoint
                                      (prevenga los componentes de
                                      Software con poca o nula
                                      interoperabilidad de la plataforma)
Desarrollo
(puede producir algunos [muchos] problemas)

        Uso Apropiado del
        Modelo de Objetos




                                Herramientas de
                                  Desarrollo

  Logging
Desarrollo – Uso apropiado del MO
  (destruya objetos para tener menos problemas)

• Loops vs. Queries
• Memory leaks, “using” y destruyendo objetos
   – El DOM de SharePoint (SPSite y SPWeb) utilizan clases
     no administradas para realizar su trabajo
   – Dispose, como método de destrucción de los objetos
     creados
   – Using, para la creación de bloques que ejecutarán una
     rutina y destruirán los objetos automáticamente
   – CAML y LINQ como lenguajes de consulta de datos en
     SharePoint
   – SharePoint Dispose Checker Tool
   – Ejemplo
Desarrollo -
Desarrollo – Herramientas
(herramientas ayudan con problemas... y además son divertidas)

       El Developers Dashboard


                                               Herramientas de Visual
                                     Studio 2010 (Análisis de
                                  Código, Métricas)

Dispose Checker Tool
(http://archive.msdn.microsoft.com/SPDisposeCheck)
Community tools (montones... Codeplex)
   •   SharePoint Log Viewer (http://sharepointlogviewer.codeplex.com/)
   •   SharePoint Manager (http://spm.codeplex.com/)
   •   Reflector


        Cada loco con su tema... Al final, use las herramientas que le
                  provoque, pero úselas !!! (y buena suerte...)
Desarrollo – Logging
          (si hay problemas, regístrelos)

• Registro de errores en el log de
  SharePoint (http://msdn.microsoft.com/en-
  us/library/ee535537.aspx)

• Creación de proveedores propios
  de loggeo (demo)
• “The SharePoint Logger” (Patterns &
 Practices)

• Supervisión en la Central Admin (y
 creación de proveedores propios) (demo)
Pruebas
     (problemas siempre hay... solo hay que
                descubrirlos...)
• Prevenga problemas haciendo Pruebas de carga
  (asegurar que el sistema funciona)
  – Visual Studio 2010 (versión Ultimate)
  – Muchas otras herramientas comerciales (y no
    comerciales)
• Prevenga problemas haciendo Pruebas de
  seguridad (asegurar que la aplicación no se
  pueda atacar)
• Unit Test (?) (no se puede con SP? Pex & Moles?)
• Test Driven Development (TDD) (no se puede con
  SP?)
Gobierno / Operaciones
(si después de todo tiene problemas... échele la culpa a otro)



    Sin Gobierno 
    Caos




                   Sin Operaciones  No
                   sistema
Patrocinadores

Platino



Oro




Plata
Recuerde completar
la evaluaciòn de la charla

More Related Content

Viewers also liked

2014's Top 10 Best Taurine Supplements
2014's Top 10 Best Taurine Supplements2014's Top 10 Best Taurine Supplements
2014's Top 10 Best Taurine SupplementsTop10Supplements.com
 
My oral presentation at JCS spring meeting-2012, Tokyo.
My oral presentation at JCS spring meeting-2012, Tokyo.My oral presentation at JCS spring meeting-2012, Tokyo.
My oral presentation at JCS spring meeting-2012, Tokyo.Gururaj M. Shivashimpi
 
motores de busqueda O. T.
motores de busqueda O. T. motores de busqueda O. T.
motores de busqueda O. T. Oscar TR Stmra
 
Masters of Social Media: Why You're Killing Your Facebook Page
Masters of Social Media: Why You're Killing Your Facebook PageMasters of Social Media: Why You're Killing Your Facebook Page
Masters of Social Media: Why You're Killing Your Facebook Pagearbruell
 
Amrev redo of writing
Amrev redo of writingAmrev redo of writing
Amrev redo of writingGrubbs620
 
Slide de direito econômico
Slide de direito econômicoSlide de direito econômico
Slide de direito econômicoRafaagarciaa
 
Presentación Debate Renovación del CAN: Roberto Sáenz
Presentación Debate Renovación del CAN: Roberto SáenzPresentación Debate Renovación del CAN: Roberto Sáenz
Presentación Debate Renovación del CAN: Roberto SáenzCamilo Lizarazo
 
Shooting schedule - Location
Shooting schedule - LocationShooting schedule - Location
Shooting schedule - Locationrhsmediastudies
 
As Tecnologias no ensino
As Tecnologias no ensinoAs Tecnologias no ensino
As Tecnologias no ensinonratao
 
Internet
InternetInternet
InternetRakel93
 
Re Champ Club The Steps
Re Champ Club The StepsRe Champ Club The Steps
Re Champ Club The StepsRe Champ
 
Paper at ePart 2011: System Generated Requests for Rewriting Proposals
Paper at ePart 2011: System Generated Requests for Rewriting ProposalsPaper at ePart 2011: System Generated Requests for Rewriting Proposals
Paper at ePart 2011: System Generated Requests for Rewriting ProposalsPietro Speroni di Fenizio
 

Viewers also liked (20)

Integracion Tic
Integracion TicIntegracion Tic
Integracion Tic
 
2014's Top 10 Best Taurine Supplements
2014's Top 10 Best Taurine Supplements2014's Top 10 Best Taurine Supplements
2014's Top 10 Best Taurine Supplements
 
2009 09 30 Edson De Pary
2009 09 30 Edson De Pary2009 09 30 Edson De Pary
2009 09 30 Edson De Pary
 
Volby 2012
Volby 2012Volby 2012
Volby 2012
 
My oral presentation at JCS spring meeting-2012, Tokyo.
My oral presentation at JCS spring meeting-2012, Tokyo.My oral presentation at JCS spring meeting-2012, Tokyo.
My oral presentation at JCS spring meeting-2012, Tokyo.
 
motores de busqueda O. T.
motores de busqueda O. T. motores de busqueda O. T.
motores de busqueda O. T.
 
Masters of Social Media: Why You're Killing Your Facebook Page
Masters of Social Media: Why You're Killing Your Facebook PageMasters of Social Media: Why You're Killing Your Facebook Page
Masters of Social Media: Why You're Killing Your Facebook Page
 
Peirama2
Peirama2Peirama2
Peirama2
 
Storyboard - Harry
Storyboard - Harry Storyboard - Harry
Storyboard - Harry
 
Ae 21 electrónica analógica
Ae 21 electrónica analógicaAe 21 electrónica analógica
Ae 21 electrónica analógica
 
Amrev redo of writing
Amrev redo of writingAmrev redo of writing
Amrev redo of writing
 
Slide de direito econômico
Slide de direito econômicoSlide de direito econômico
Slide de direito econômico
 
Presentación Debate Renovación del CAN: Roberto Sáenz
Presentación Debate Renovación del CAN: Roberto SáenzPresentación Debate Renovación del CAN: Roberto Sáenz
Presentación Debate Renovación del CAN: Roberto Sáenz
 
Shooting schedule - Location
Shooting schedule - LocationShooting schedule - Location
Shooting schedule - Location
 
Sie 3 elia-olea
Sie 3 elia-oleaSie 3 elia-olea
Sie 3 elia-olea
 
As Tecnologias no ensino
As Tecnologias no ensinoAs Tecnologias no ensino
As Tecnologias no ensino
 
Internet
InternetInternet
Internet
 
Re Champ Club The Steps
Re Champ Club The StepsRe Champ Club The Steps
Re Champ Club The Steps
 
Sie 3 liliana-lopez
Sie 3 liliana-lopezSie 3 liliana-lopez
Sie 3 liliana-lopez
 
Paper at ePart 2011: System Generated Requests for Rewriting Proposals
Paper at ePart 2011: System Generated Requests for Rewriting ProposalsPaper at ePart 2011: System Generated Requests for Rewriting Proposals
Paper at ePart 2011: System Generated Requests for Rewriting Proposals
 

Similar to Posibles razonesembarazo

SharePoint 2010 desarrollo de aplicaciones
SharePoint 2010 desarrollo de aplicacionesSharePoint 2010 desarrollo de aplicaciones
SharePoint 2010 desarrollo de aplicacionesVic Frank
 
CSA - Gestión e Implementación de Proyectos SharePoint
CSA - Gestión e Implementación de Proyectos SharePointCSA - Gestión e Implementación de Proyectos SharePoint
CSA - Gestión e Implementación de Proyectos SharePointComunidad SharePoint
 
Introducción al Desarrollo para SharePoint con Visual Studio 2008
Introducción al Desarrollo para SharePoint con Visual Studio 2008Introducción al Desarrollo para SharePoint con Visual Studio 2008
Introducción al Desarrollo para SharePoint con Visual Studio 2008juliocasal
 
Gestion de proyectos de desarrollo de software
Gestion de proyectos de desarrollo de softwareGestion de proyectos de desarrollo de software
Gestion de proyectos de desarrollo de softwareDiego Morales
 
SharePoint Server #MDU2012
SharePoint Server #MDU2012SharePoint Server #MDU2012
SharePoint Server #MDU2012unicunditech
 
Introduccion a MOSS 2007
Introduccion a MOSS 2007Introduccion a MOSS 2007
Introduccion a MOSS 2007Luis Du Solier
 
Java script para desarrolladores SharePoint
Java script para desarrolladores SharePointJava script para desarrolladores SharePoint
Java script para desarrolladores SharePointAdrian Diaz Cervera
 
¿Es posible extender a SharePoint 2013? Probablemente en m+as de una forma
¿Es posible extender a SharePoint 2013? Probablemente en m+as de una forma¿Es posible extender a SharePoint 2013? Probablemente en m+as de una forma
¿Es posible extender a SharePoint 2013? Probablemente en m+as de una formaJuan Carlos Gonzalez
 
Sharepoint 2010 novedades y mejoras MICTT
Sharepoint 2010  novedades y mejoras MICTTSharepoint 2010  novedades y mejoras MICTT
Sharepoint 2010 novedades y mejoras MICTTMICTT Palma
 
Diseño de Interacción - El primer Paso Necesario (Ricardo Devis)
Diseño de Interacción - El primer Paso Necesario (Ricardo Devis)Diseño de Interacción - El primer Paso Necesario (Ricardo Devis)
Diseño de Interacción - El primer Paso Necesario (Ricardo Devis)Ricardo Devis
 
Desarrollo Para Share Point Con Vs2010
Desarrollo Para Share Point Con Vs2010Desarrollo Para Share Point Con Vs2010
Desarrollo Para Share Point Con Vs2010Misael Monterroca
 
1 - Desarrollo en SharePoint con Visual Studio 2010, por Misael Monterroca
1 - Desarrollo en SharePoint con Visual Studio 2010, por Misael Monterroca1 - Desarrollo en SharePoint con Visual Studio 2010, por Misael Monterroca
1 - Desarrollo en SharePoint con Visual Studio 2010, por Misael MonterrocaLuis Du Solier
 
Redcom presentacion duet webcast
Redcom presentacion duet webcastRedcom presentacion duet webcast
Redcom presentacion duet webcastJoseph Remesar
 
Diseña tu propio Office 365 con Azure IaaS y PaaS
Diseña tu propio Office 365 con Azure IaaS y PaaSDiseña tu propio Office 365 con Azure IaaS y PaaS
Diseña tu propio Office 365 con Azure IaaS y PaaSMiguel Tabera
 
Herramientas SharePoint para programadores .NET
Herramientas SharePoint para programadores .NETHerramientas SharePoint para programadores .NET
Herramientas SharePoint para programadores .NETHaaron Gonzalez
 
Inteligencia De Negocios, en Software Libre
Inteligencia De Negocios, en Software LibreInteligencia De Negocios, en Software Libre
Inteligencia De Negocios, en Software LibreSantiago Zarate
 
Construyendo flujos de trabajo
Construyendo flujos de trabajoConstruyendo flujos de trabajo
Construyendo flujos de trabajoFabian Imaz
 
Portal In2 2010 In2 Valencia Q&A C
Portal In2 2010 In2 Valencia Q&A CPortal In2 2010 In2 Valencia Q&A C
Portal In2 2010 In2 Valencia Q&A Cricardomallols
 

Similar to Posibles razonesembarazo (20)

SharePoint 2010 desarrollo de aplicaciones
SharePoint 2010 desarrollo de aplicacionesSharePoint 2010 desarrollo de aplicaciones
SharePoint 2010 desarrollo de aplicaciones
 
CSA - Gestión e Implementación de Proyectos SharePoint
CSA - Gestión e Implementación de Proyectos SharePointCSA - Gestión e Implementación de Proyectos SharePoint
CSA - Gestión e Implementación de Proyectos SharePoint
 
Introducción al Desarrollo para SharePoint con Visual Studio 2008
Introducción al Desarrollo para SharePoint con Visual Studio 2008Introducción al Desarrollo para SharePoint con Visual Studio 2008
Introducción al Desarrollo para SharePoint con Visual Studio 2008
 
Gestion de proyectos de desarrollo de software
Gestion de proyectos de desarrollo de softwareGestion de proyectos de desarrollo de software
Gestion de proyectos de desarrollo de software
 
X pages
X pagesX pages
X pages
 
SharePoint Server #MDU2012
SharePoint Server #MDU2012SharePoint Server #MDU2012
SharePoint Server #MDU2012
 
Introduccion a MOSS 2007
Introduccion a MOSS 2007Introduccion a MOSS 2007
Introduccion a MOSS 2007
 
Java script para desarrolladores SharePoint
Java script para desarrolladores SharePointJava script para desarrolladores SharePoint
Java script para desarrolladores SharePoint
 
¿Es posible extender a SharePoint 2013? Probablemente en m+as de una forma
¿Es posible extender a SharePoint 2013? Probablemente en m+as de una forma¿Es posible extender a SharePoint 2013? Probablemente en m+as de una forma
¿Es posible extender a SharePoint 2013? Probablemente en m+as de una forma
 
Sharepoint 2010 novedades y mejoras MICTT
Sharepoint 2010  novedades y mejoras MICTTSharepoint 2010  novedades y mejoras MICTT
Sharepoint 2010 novedades y mejoras MICTT
 
Diseño de Interacción - El primer Paso Necesario (Ricardo Devis)
Diseño de Interacción - El primer Paso Necesario (Ricardo Devis)Diseño de Interacción - El primer Paso Necesario (Ricardo Devis)
Diseño de Interacción - El primer Paso Necesario (Ricardo Devis)
 
Desarrollo Para Share Point Con Vs2010
Desarrollo Para Share Point Con Vs2010Desarrollo Para Share Point Con Vs2010
Desarrollo Para Share Point Con Vs2010
 
1 - Desarrollo en SharePoint con Visual Studio 2010, por Misael Monterroca
1 - Desarrollo en SharePoint con Visual Studio 2010, por Misael Monterroca1 - Desarrollo en SharePoint con Visual Studio 2010, por Misael Monterroca
1 - Desarrollo en SharePoint con Visual Studio 2010, por Misael Monterroca
 
Redcom presentacion duet webcast
Redcom presentacion duet webcastRedcom presentacion duet webcast
Redcom presentacion duet webcast
 
Diseña tu propio Office 365 con Azure IaaS y PaaS
Diseña tu propio Office 365 con Azure IaaS y PaaSDiseña tu propio Office 365 con Azure IaaS y PaaS
Diseña tu propio Office 365 con Azure IaaS y PaaS
 
Herramientas SharePoint para programadores .NET
Herramientas SharePoint para programadores .NETHerramientas SharePoint para programadores .NET
Herramientas SharePoint para programadores .NET
 
BI en SharePoint 2010
BI en SharePoint 2010BI en SharePoint 2010
BI en SharePoint 2010
 
Inteligencia De Negocios, en Software Libre
Inteligencia De Negocios, en Software LibreInteligencia De Negocios, en Software Libre
Inteligencia De Negocios, en Software Libre
 
Construyendo flujos de trabajo
Construyendo flujos de trabajoConstruyendo flujos de trabajo
Construyendo flujos de trabajo
 
Portal In2 2010 In2 Valencia Q&A C
Portal In2 2010 In2 Valencia Q&A CPortal In2 2010 In2 Valencia Q&A C
Portal In2 2010 In2 Valencia Q&A C
 

More from Fabian Imaz

Microsoft flow, power apps y powerbi , conectados a la tierra uy
Microsoft flow, power apps y powerbi , conectados a la tierra uyMicrosoft flow, power apps y powerbi , conectados a la tierra uy
Microsoft flow, power apps y powerbi , conectados a la tierra uyFabian Imaz
 
Microsoft teams más alla de la colaboración entre equipos
Microsoft teams más alla de la colaboración entre equiposMicrosoft teams más alla de la colaboración entre equipos
Microsoft teams más alla de la colaboración entre equiposFabian Imaz
 
Microsoft flow, power apps y powerbi , conectados a la tierra uy
Microsoft flow, power apps y powerbi , conectados a la tierra uyMicrosoft flow, power apps y powerbi , conectados a la tierra uy
Microsoft flow, power apps y powerbi , conectados a la tierra uyFabian Imaz
 
Microsoft delve, conoce a la organización y aprende de cada acción
Microsoft delve, conoce a la organización y aprende de cada acciónMicrosoft delve, conoce a la organización y aprende de cada acción
Microsoft delve, conoce a la organización y aprende de cada acciónFabian Imaz
 
Add ins share-point provider hosted
Add ins share-point provider hostedAdd ins share-point provider hosted
Add ins share-point provider hostedFabian Imaz
 
Net confuy redes sociales corporativas, en la tierra como en la nube
Net confuy redes sociales corporativas, en la tierra como en la nubeNet confuy redes sociales corporativas, en la tierra como en la nube
Net confuy redes sociales corporativas, en la tierra como en la nubeFabian Imaz
 
Collab redes sociales corporativas, en la tierra como en la nube.pptx
Collab redes sociales corporativas, en la tierra como en la nube.pptxCollab redes sociales corporativas, en la tierra como en la nube.pptx
Collab redes sociales corporativas, en la tierra como en la nube.pptxFabian Imaz
 
Como crear add ins hibridas para share point y office
Como crear add ins hibridas para share point y officeComo crear add ins hibridas para share point y office
Como crear add ins hibridas para share point y officeFabian Imaz
 
Microsoft Flow como motor de workflow para SharePoint
Microsoft Flow como motor de workflow para SharePointMicrosoft Flow como motor de workflow para SharePoint
Microsoft Flow como motor de workflow para SharePointFabian Imaz
 
Escalera al cielo, ambientes híbridos con share point server 2016
Escalera al cielo, ambientes híbridos con share point server 2016Escalera al cielo, ambientes híbridos con share point server 2016
Escalera al cielo, ambientes híbridos con share point server 2016Fabian Imaz
 
Como crear una solución ecm (cero papel) en share point 2013 sps13
Como crear una solución ecm (cero papel) en share point 2013 sps13Como crear una solución ecm (cero papel) en share point 2013 sps13
Como crear una solución ecm (cero papel) en share point 2013 sps13Fabian Imaz
 
Construyendo procesos de negocio 2013 sps13
Construyendo procesos de negocio 2013 sps13Construyendo procesos de negocio 2013 sps13
Construyendo procesos de negocio 2013 sps13Fabian Imaz
 
Extendiendo share point, project y office con el nuevo modelo de apps sps
Extendiendo share point, project y office con el nuevo modelo de apps spsExtendiendo share point, project y office con el nuevo modelo de apps sps
Extendiendo share point, project y office con el nuevo modelo de apps spsFabian Imaz
 
Extendiendo SharePoint Online con el nuevo modelo de apps
Extendiendo SharePoint Online con el nuevo modelo de appsExtendiendo SharePoint Online con el nuevo modelo de apps
Extendiendo SharePoint Online con el nuevo modelo de appsFabian Imaz
 
Nuevo modelo aplicaciones_share_point 2013
Nuevo modelo aplicaciones_share_point 2013Nuevo modelo aplicaciones_share_point 2013
Nuevo modelo aplicaciones_share_point 2013Fabian Imaz
 
Ecm arquitectura de la información sp13
Ecm   arquitectura de la información sp13Ecm   arquitectura de la información sp13
Ecm arquitectura de la información sp13Fabian Imaz
 
Construyendo procesos de negocio 2013 sps13
Construyendo procesos de negocio 2013 sps13Construyendo procesos de negocio 2013 sps13
Construyendo procesos de negocio 2013 sps13Fabian Imaz
 
¿Es posible extender a SharePoint 2013? Probablemente en más de una forma…
¿Es posible extender a SharePoint 2013? Probablemente en más de una forma…¿Es posible extender a SharePoint 2013? Probablemente en más de una forma…
¿Es posible extender a SharePoint 2013? Probablemente en más de una forma…Fabian Imaz
 
Novedades de SharePoint 2013 para It Pro's
Novedades de SharePoint 2013 para It Pro'sNovedades de SharePoint 2013 para It Pro's
Novedades de SharePoint 2013 para It Pro'sFabian Imaz
 
Novedades en SharePoint 2013
Novedades en SharePoint 2013Novedades en SharePoint 2013
Novedades en SharePoint 2013Fabian Imaz
 

More from Fabian Imaz (20)

Microsoft flow, power apps y powerbi , conectados a la tierra uy
Microsoft flow, power apps y powerbi , conectados a la tierra uyMicrosoft flow, power apps y powerbi , conectados a la tierra uy
Microsoft flow, power apps y powerbi , conectados a la tierra uy
 
Microsoft teams más alla de la colaboración entre equipos
Microsoft teams más alla de la colaboración entre equiposMicrosoft teams más alla de la colaboración entre equipos
Microsoft teams más alla de la colaboración entre equipos
 
Microsoft flow, power apps y powerbi , conectados a la tierra uy
Microsoft flow, power apps y powerbi , conectados a la tierra uyMicrosoft flow, power apps y powerbi , conectados a la tierra uy
Microsoft flow, power apps y powerbi , conectados a la tierra uy
 
Microsoft delve, conoce a la organización y aprende de cada acción
Microsoft delve, conoce a la organización y aprende de cada acciónMicrosoft delve, conoce a la organización y aprende de cada acción
Microsoft delve, conoce a la organización y aprende de cada acción
 
Add ins share-point provider hosted
Add ins share-point provider hostedAdd ins share-point provider hosted
Add ins share-point provider hosted
 
Net confuy redes sociales corporativas, en la tierra como en la nube
Net confuy redes sociales corporativas, en la tierra como en la nubeNet confuy redes sociales corporativas, en la tierra como en la nube
Net confuy redes sociales corporativas, en la tierra como en la nube
 
Collab redes sociales corporativas, en la tierra como en la nube.pptx
Collab redes sociales corporativas, en la tierra como en la nube.pptxCollab redes sociales corporativas, en la tierra como en la nube.pptx
Collab redes sociales corporativas, en la tierra como en la nube.pptx
 
Como crear add ins hibridas para share point y office
Como crear add ins hibridas para share point y officeComo crear add ins hibridas para share point y office
Como crear add ins hibridas para share point y office
 
Microsoft Flow como motor de workflow para SharePoint
Microsoft Flow como motor de workflow para SharePointMicrosoft Flow como motor de workflow para SharePoint
Microsoft Flow como motor de workflow para SharePoint
 
Escalera al cielo, ambientes híbridos con share point server 2016
Escalera al cielo, ambientes híbridos con share point server 2016Escalera al cielo, ambientes híbridos con share point server 2016
Escalera al cielo, ambientes híbridos con share point server 2016
 
Como crear una solución ecm (cero papel) en share point 2013 sps13
Como crear una solución ecm (cero papel) en share point 2013 sps13Como crear una solución ecm (cero papel) en share point 2013 sps13
Como crear una solución ecm (cero papel) en share point 2013 sps13
 
Construyendo procesos de negocio 2013 sps13
Construyendo procesos de negocio 2013 sps13Construyendo procesos de negocio 2013 sps13
Construyendo procesos de negocio 2013 sps13
 
Extendiendo share point, project y office con el nuevo modelo de apps sps
Extendiendo share point, project y office con el nuevo modelo de apps spsExtendiendo share point, project y office con el nuevo modelo de apps sps
Extendiendo share point, project y office con el nuevo modelo de apps sps
 
Extendiendo SharePoint Online con el nuevo modelo de apps
Extendiendo SharePoint Online con el nuevo modelo de appsExtendiendo SharePoint Online con el nuevo modelo de apps
Extendiendo SharePoint Online con el nuevo modelo de apps
 
Nuevo modelo aplicaciones_share_point 2013
Nuevo modelo aplicaciones_share_point 2013Nuevo modelo aplicaciones_share_point 2013
Nuevo modelo aplicaciones_share_point 2013
 
Ecm arquitectura de la información sp13
Ecm   arquitectura de la información sp13Ecm   arquitectura de la información sp13
Ecm arquitectura de la información sp13
 
Construyendo procesos de negocio 2013 sps13
Construyendo procesos de negocio 2013 sps13Construyendo procesos de negocio 2013 sps13
Construyendo procesos de negocio 2013 sps13
 
¿Es posible extender a SharePoint 2013? Probablemente en más de una forma…
¿Es posible extender a SharePoint 2013? Probablemente en más de una forma…¿Es posible extender a SharePoint 2013? Probablemente en más de una forma…
¿Es posible extender a SharePoint 2013? Probablemente en más de una forma…
 
Novedades de SharePoint 2013 para It Pro's
Novedades de SharePoint 2013 para It Pro'sNovedades de SharePoint 2013 para It Pro's
Novedades de SharePoint 2013 para It Pro's
 
Novedades en SharePoint 2013
Novedades en SharePoint 2013Novedades en SharePoint 2013
Novedades en SharePoint 2013
 

Posibles razonesembarazo

  • 1. Las posibles causas del embarazo y como evitarlo... con SharePoint Fabian Imaz fabiani@siderys.com.uy Gustavo Velez gustavo@gavd.net
  • 2. Introducción Problemas con SharePoint ligados a su Ciclo de Vida – Especificaciones – Diseño – Desarrollo – Pruebas – Gobierno
  • 3. El Ciclo de Vida de SharePoint
  • 4. Especificaciones (menos problemas teniendo en cuenta que...) SharePoint no es solo SharePoint no es un .NET (de proyectos paquete mas pensándolos como desarrollos (de analistas de negocio con convencionales) desconocimiento de la plataforma) SharePoint no es la Panacea (de los responsables del negocio con vendas en los ojos al no conocer la SharePoint tiene potencia/puntos flacos de la plataforma) sus particularidades (de casos de uso sin contemplar las características provistas por SharePoint)
  • 5. Diseño (evitará problemas si...) Conoce a SharePoint KISS SharePoint (no se base en SharePoint (prevenga arquitecturas como si fuera una caja complejas, reescribiendo negra) servicios provistos, por falta de conocimiento) Usa a SharePoint (con todas sus interfaces y UI, contemple la usabilidad de la plataforma) Re-usa a SharePoint (prevenga los componentes de Software con poca o nula interoperabilidad de la plataforma)
  • 6. Desarrollo (puede producir algunos [muchos] problemas) Uso Apropiado del Modelo de Objetos Herramientas de Desarrollo Logging
  • 7. Desarrollo – Uso apropiado del MO (destruya objetos para tener menos problemas) • Loops vs. Queries • Memory leaks, “using” y destruyendo objetos – El DOM de SharePoint (SPSite y SPWeb) utilizan clases no administradas para realizar su trabajo – Dispose, como método de destrucción de los objetos creados – Using, para la creación de bloques que ejecutarán una rutina y destruirán los objetos automáticamente – CAML y LINQ como lenguajes de consulta de datos en SharePoint – SharePoint Dispose Checker Tool – Ejemplo
  • 9. Desarrollo – Herramientas (herramientas ayudan con problemas... y además son divertidas) El Developers Dashboard Herramientas de Visual Studio 2010 (Análisis de Código, Métricas) Dispose Checker Tool (http://archive.msdn.microsoft.com/SPDisposeCheck) Community tools (montones... Codeplex) • SharePoint Log Viewer (http://sharepointlogviewer.codeplex.com/) • SharePoint Manager (http://spm.codeplex.com/) • Reflector Cada loco con su tema... Al final, use las herramientas que le provoque, pero úselas !!! (y buena suerte...)
  • 10. Desarrollo – Logging (si hay problemas, regístrelos) • Registro de errores en el log de SharePoint (http://msdn.microsoft.com/en- us/library/ee535537.aspx) • Creación de proveedores propios de loggeo (demo) • “The SharePoint Logger” (Patterns & Practices) • Supervisión en la Central Admin (y creación de proveedores propios) (demo)
  • 11. Pruebas (problemas siempre hay... solo hay que descubrirlos...) • Prevenga problemas haciendo Pruebas de carga (asegurar que el sistema funciona) – Visual Studio 2010 (versión Ultimate) – Muchas otras herramientas comerciales (y no comerciales) • Prevenga problemas haciendo Pruebas de seguridad (asegurar que la aplicación no se pueda atacar) • Unit Test (?) (no se puede con SP? Pex & Moles?) • Test Driven Development (TDD) (no se puede con SP?)
  • 12. Gobierno / Operaciones (si después de todo tiene problemas... échele la culpa a otro) Sin Gobierno  Caos Sin Operaciones  No sistema