posibles razonesembarazo

Download Posibles razonesembarazo

Post on 07-Jul-2015

63 views

Category:

Documents

0 download

Embed Size (px)

TRANSCRIPT

  • 1. Las posibles causas del embarazo y como evitarlo... con SharePoint Fabian Imazfabiani@siderys.com.uy Gustavo Velezgustavo@gavd.net

2. IntroduccinProblemas con SharePoint ligados a suCiclo de Vida Especificaciones Diseo 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 maspensndolos como desarrollos (de analistas de negocio con convencionales) desconocimiento de laplataforma) SharePoint no es la Panacea(de los responsables del negocio con vendas en los ojos al no conocer laSharePoint tiene potencia/puntos flacos de la plataforma)sus particularidades(de casos de uso sincontemplar lascaractersticas provistas porSharePoint) 5. Diseo (evitar problemas si...)Conoce a SharePoint KISS SharePoint (no se base en SharePoint (prevenga arquitecturas como si fuera una caja complejas, reescribiendonegra)servicios provistos, por falta de conocimiento) Usa a SharePoint(con todas sus interfaces yUI, contemple la usabilidadde la plataforma)Re-usa a SharePoint(prevenga los componentes deSoftware con poca o nulainteroperabilidad de la plataforma) 6. Desarrollo(puede producir algunos [muchos] problemas)Uso Apropiado delModelo de ObjetosHerramientas deDesarrolloLogging 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 mtodo de destruccin de los objetos creados Using, para la creacin de bloques que ejecutarn una rutina y destruirn los objetos automticamente CAML y LINQ como lenguajes de consulta de datos en SharePoint SharePoint Dispose Checker Tool Ejemplo 8. Desarrollo - 9. Desarrollo Herramientas(herramientas ayudan con problemas... y adems son divertidas) El Developers Dashboard Herramientas de Visual Studio 2010 (Anlisis deCdigo, Mtricas)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/) ReflectorCada loco con su tema... Al final, use las herramientas que leprovoque, pero selas !!! (y buena suerte...) 10. Desarrollo Logging(si hay problemas, regstrelos) Registro de errores en el log deSharePoint (http://msdn.microsoft.com/en-us/library/ee535537.aspx) Creacin de proveedores propiosde loggeo (demo) The SharePoint Logger (Patterns & Practices) Supervisin en la Central Admin (y creacin de proveedores propios) (demo) 11. Pruebas (problemas siempre hay... solo hay quedescubrirlos...) Prevenga problemas haciendo Pruebas de carga(asegurar que el sistema funciona) Visual Studio 2010 (versin Ultimate) Muchas otras herramientas comerciales (y nocomerciales) Prevenga problemas haciendo Pruebas deseguridad (asegurar que la aplicacin no sepueda atacar) Unit Test (?) (no se puede con SP? Pex & Moles?) Test Driven Development (TDD) (no se puede conSP?) 12. Gobierno / Operaciones(si despus de todo tiene problemas... chele la culpa a otro)Sin Gobierno Caos Sin Operaciones No sistema 13. PatrocinadoresPlatinoOroPlata 14. Recuerde completarla evaluacin de la charla