Arquitectura software

2,045 views
1,856 views

Published on

Sesiones 3 y 4 de la asignatura de Arquitectura y desarrollo de Software del Instituto de Empresa

Published in: Technology, Business
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
2,045
On SlideShare
0
From Embeds
0
Number of Embeds
5
Actions
Shares
0
Downloads
0
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

Arquitectura software

  1. 1. Arquitectura y Desarrollo Software<br />Jose Luis Calvo<br />
  2. 2. Arquitectura Software<br />
  3. 3. Diseño vs Arquitectura<br />
  4. 4. ¿Cuál es el rol de un arquitecto?<br />
  5. 5.
  6. 6. Patrones<br />
  7. 7. Patrones<br />
  8. 8. Singletony Factory<br />
  9. 9. MVC<br />
  10. 10. HypeCyclede ApplicationArchitecture<br />
  11. 11. HypeCycle de ApplicationArchitecture<br />
  12. 12. Evolución de lasarquitecturas<br />1980s<br />1990s<br />2000s<br />1970s<br />Monolítica<br />ClienteServidor<br />Web<br />SOA<br />
  13. 13. Tendencias de la industria<br />Elástico<br />Orientación a servicios<br />Separación de datos y lógica<br />Bajoacoplamiento<br />Multiusuario<br />AplicacionesCompuestas<br />Cliente<br />Cliente<br />Cliente<br />Escalable y disponible<br />Presentación<br />Nube<br />Hosteado<br />Presentación<br />CPD<br />Presentacióny lógica<br />W<br />W<br />W<br />W<br />P<br />W<br />W<br />W<br />W<br />P<br />W<br />P<br />W<br />W<br />W<br />Lógica<br />ESB<br />Lógica<br />Base de datos<br />Base de datos<br />Base de datos<br />Escalado horizontal<br />Base de datos<br />1980s<br />Cliente – Servidor<br />1990s<br />Multi-capa<br />2000s<br />2010s<br />Enterprise Middleware<br />Cloud Computing<br />
  14. 14. Evolución del servidor de aplicaciones<br />2003<br />2006<br />2009<br />Madurez de J2EE vs mainframe<br />SOA impulsaexpansión de J2EE<br />Consolidación en plataformasgeneralistas<br />Fuente: Gartner Enterprise App Server (EAS) MQ – 2003, 2006, 2009<br />
  15. 15. Servidores de Aplicaciones<br />
  16. 16. ¿Qué es SOA?<br />Un estilo de arquitectura, no un producto<br />Publicaactivosexistentes de forma pocoacoplada<br />Los estándares son fundamentales: WS-*, XML, RSS…<br />Fomenta la interoperabilidad<br />Beneficio principal alrededor de la agilidad de negocio<br />SOA es un capacitadorparacambios de procesosmásrápidos, mayor relación con negocio y ventajacompetitiva, y la creación de unanuevageneración de aplicacionesdinámicas<br />
  17. 17. ¿Por qué ir hacia la Orientación a Servicios?<br />Conectar<br />Cambiar<br />Controlar<br />Seguimiento de métricas de negocio<br />Empoderar a clientes y empleados con vistas unificadas de información y procesos<br />Reaccionesrápidas a los retoscompetitivos y del mercado<br />
  18. 18. June 2010 “Adoption Of SOA: Still Strong, Even In Hard Times”<br />SOA Adoption Moved Ahead Even In Hard Times (Cont.)<br />
  19. 19. SOA y WOA<br />
  20. 20. ESB y otros acrónimos<br />
  21. 21. Cloud Computing<br />
  22. 22. Las TI no importan<br />
  23. 23. ¿Másconceptos?<br />
  24. 24. Fundamentals<br />Aspectos del Cloud Computing<br />Gestión del ServicioAutomatizada<br />EscalarHorizontalmente<br />Alta Disponibilidad<br />Multi-tenant<br />Considerations<br />Ubicación<br />Instalaciónpropia<br />Externa<br />Infrastructura<br />Heterogenea<br />Homogeneous<br />OpEx<br />CapEx<br />ModeloNegocio<br />Alquiler<br />Compra<br />Propiedad<br />Terceros<br />Propia<br />Gestión<br />
  25. 25. Las nubas<br />25<br />Nubededicada<br />Nubepública<br />Federación<br />Nubeprivada<br />TI interna<br />Empresa<br />
  26. 26. HypeCycle de Cloud Computing<br />
  27. 27. HypeCycle de Cloud Computing<br />
  28. 28. ¿Para quien?<br />
  29. 29. Patrones de cargaóptimos<br />“Crecimientorápido” <br />“On y Off” <br />“Picosimpredecibles”<br />Inactividad<br />Computación<br />Computación<br />Computación<br />Usomedio<br />Uso<br />medio<br />Usomedio<br />Tiempo<br />Tiempo<br />Tiempo<br />“Picospredecibles”<br />Computación<br />Usomedio<br />Tiempo<br />
  30. 30. It’stheeconomics, stupid<br />
  31. 31. Confianza<br />
  32. 32. Visión Fabricantes<br />
  33. 33. La competición<br />Oracle<br />vBlock<br />
  34. 34. Arquitectura Empresarial<br />
  35. 35. Desmitificando la Arquitectura Empresarial<br />
  36. 36. Diseño interiores<br />
  37. 37. Arquitectura<br />
  38. 38. Plan de Urbanismo<br />
  39. 39. Un ejemplo: Zachman Framework<br />
  40. 40. TOGAF<br />
  41. 41.
  42. 42. Pioneros<br />
  43. 43. Motivado por el coste<br />
  44. 44. Retomar la relación<br />
  45. 45. Retomar la relación<br />
  46. 46.
  47. 47.
  48. 48. Evolucionando el autoservicio<br />
  49. 49. Evolucionando el autoservicio<br />
  50. 50. Evolucionando el autoservicio<br />
  51. 51. Revisión al Multicanal<br />Canales de preferencia<br />Fuente: ABA American BankersAsociation Julio 2008<br />
  52. 52. Libertad de elección<br />

×