Ph D Jorge Villalobos Salcedo De La Arquitectura Empresarial A La Arquitectura De Software

7,894 views

Published on

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

No Downloads
Views
Total views
7,894
On SlideShare
0
From Embeds
0
Number of Embeds
60
Actions
Shares
0
Downloads
476
Comments
0
Likes
3
Embeds 0
No embeds

No notes for slide

Ph D Jorge Villalobos Salcedo De La Arquitectura Empresarial A La Arquitectura De Software

  1. 1. www.EvencoCCC.com
  2. 2. De la Arquitectura Empresarial a la Arquitectura de Software Jorge A. Villalobos, Ph.D jvillalo@uniandes.edu.co Congreso Nacional de Tecnologías de Información y Comunicaciones Barranquilla, 17 de mayo de 2008
  3. 3. Agenda 1. Negocio y tecnología 2. Arquitectura empresarial 3. Proyectos y gestión de TI 4. Arquitectura de software 5. Conclusiones 3
  4. 4. Negocio y tecnología Competencia Reglamentació Estrategia Clientes & Fuerzas n Procesos socios externas Estándares Estructura Oportunidades Productos Negocio Tecnologías de Otras información y tecnologías comunicaciones Servidores Datos Aplicaciones Gobierno de TI 4
  5. 5. Las necesidades de hoy “Time to Operación market” Flexibilidad Adaptación eficiente Disminuir costos Apoyo operativo Fuerzas Procesos eficientes externas Información Operación precisa y centrada oportuna en el cliente Monitoreo flexible Reacción en tiempo real Autoservicio Indicadores de negocio Operación transversal por procesos Mejoramiento continuo 5
  6. 6. Las necesidades de hoy Estable & Fuerzas Flexible y confiable externas adaptable Continuidad del negocio Soporte a los procesos de Tecnologías de negocio Calidad (niveles) información y de servicio comunicaciones Arquitectura con visión del Administrable negocio (gobierno de TI) Decisiones justificadas en el Monitoreable a negocio todo nivel 6
  7. 7. Procesos Tomado de: curso AE & BPMN – J. Arias (Uniandes) Comprar línea telefónica Indicadores ¿ Por qué no me han Clientes ¿Cómo va este instalado mi teléfono ? negocio? Base de datos temporal Portal Por qué no Grupo (SOLO ES TEMPORAL) Gerencial cumplimos las metas? 24 horas Costear orden de trabajo / Colocar orden de Crear cliente Crear cuenta Activar la línea pedido facturación en la red 24 horas 12 horas 12 horas Facturación ERP Manejador CRM Ordenes Area de Area de redes y Atención a clientes Area financiera y Facturación provisioning Contabilidad Empleados (Procedimientos)
  8. 8. La situación actual • Silos de negocio apoyados por componentes tecnológicos aislados • Operación vertical centrada en procedimientos de negocio • Altos costos de integración, operación y estandarización de TI • Problemas para obtener información actualizada y consolidada de la operación del negocio • El negocio y el soporte de TI no van en la misma dirección 8
  9. 9. ¿Y toda la plata que he invertido en TI? ¿Y dónde están los ingenieros de sistemas? 9
  10. 10. Resumen (1) Es necesario entender el negocio para poder construir y mantener una infraestructura de tecnología de información que lo soporte 10
  11. 11. Resumen (2) TI juega un papel fundamental en la capacidad de competir de una empresa 11
  12. 12. Resumen (3) El negocio y el soporte de TI deben estar alineados en todo momento 12
  13. 13. El ingeniero de sistemas de hoy • Grandes oportunidades y riesgos • Necesidad de: – Una visión de negocio – Una visión tecnológica de alto nivel – Habilidades gerenciales y de comunicación – Manejar distintos niveles de abstracción • La carrera debe evolucionar: – Alejarse de la máquina – Alejarse de la visión formal – Abrir espacio en los cursos a las nuevas necesidades 13
  14. 14. Agenda 1. Negocio y tecnología 2. Arquitectura empresarial 3. Proyectos y gestión de TI 4. Arquitectura de software 5. Conclusiones 14
  15. 15. Arquitectura empresarial (1) Negocio Tecnologías de Otras información y tecnologías comunicaciones “La AE permite relacionar algunos elementos del negocio con los elementos de TI que los soportan, haciendo explícita la intención de evolución, en un cierto horizonte de tiempo” 15
  16. 16. Arquitectura empresarial (2) Negocio Tecnologías de Otras información y tecnologías comunicaciones “La AE define las relaciones entre los principales activos de una empresa, incluyendo estrategias, procesos, datos, aplicaciones y tecnología” 16
  17. 17. Arquitectura empresarial (3) Proceso KPI Cadena Ontología de negocio de valor del negocio Negocio Línea de Motivadores negocio de negocio Estrategia CRM Motor de Bus de SOA Tecnologías de procesos servicios información y Tableros Servidor de comunicaciones de control aplicaciones Fábricas de software Procesos Motor de Protocolos, lenguajes de soporte reglas BAM MDM & dialectos 17
  18. 18. 18
  19. 19. Arquitectura empresarial (4) Negocio Tecnologías de información y comunicaciones 19
  20. 20. ¿Y cuánto me va a costar? ¿Y cómo se usa? ¿Y cómo manejar la complejidad y cantidad de información? 20
  21. 21. Descomposición en capas Procesos de negocio Arquitectura de negocio Modelo ontológico, información, Funcionalidades y datos, Arquitectura Arquitectura aplicaciones representación, de de almacenamiento, información aplicaciones etc. Arquitectura de tecnología Hardware & software, CRM, servidor de aplicaciones, comunicaciones, servidores, Frameworks + manejadores de bases de datos, Lenguajes + Matrices depósitos de servicios, procesos de de relaciones soporte, etc. 21
  22. 22. Proyección en el tiempo de la AE Actual: AS-IS Objetivo: TO-BE Arquitectura de negocio Arquitectura de negocio Horizonte de tiempo Arquitectura Arquitectura Arquitectura Arquitectura de de de de información aplicaciones información aplicaciones Arquitectura de tecnología Arquitectura de tecnología • Motivadores de negocio • Condiciones de mercado ESTRATEGI • Regulaciones A • Modelos de referencia • Buenas prácticas 22
  23. 23. Algunos motivadores de negocio (business drivers) • Reducir el “time to market” • Orientación al cliente y servicios más que a productos • Disminución de costos • Modelo de combos y servicios de valor agregado • Autoservicio • Capacidad de reacción en tiempo real • Multicanalidad • Mejora en la eficiencia de los procesos 23
  24. 24. Procesos de negocio (1) “Una organización es tan eficiente como lo son sus procesos” 24
  25. 25. Procesos de negocio (2) Los procesos son activos de primer orden, los cuales se diseñan, se almacenan, se mejoran, se miden, etc. 25
  26. 26. Procesos de negocio (3) Se deben expresar en lenguajes especializados (BPMN), con alta capacidad de expresión 26
  27. 27. Procesos de negocio (4) Deben ser parametrizables según las reglas de negocio 27
  28. 28. Procesos de negocio (5) Existen frameworks de referencia por vertical de negocio 28
  29. 29. Procesos de negocio (6) Tienen asociados indicadores de desempeño: KPI - (Key Performance Indicador) 29
  30. 30. De la cadena de valor a los requerimientos Cadena de valor Macro-Processes Diseño Entrega Evaluación Mercadeo Entendimiento (ValueChain) BP BP BP BP BP Línea de negocio BP BP BP BP BP Línea de negocio BP BP BP BP Requerimient Proceso o de negocio de negocio FN FN FN Funcionalidad de negocio RN RN RN 30 Tomado de: curso AE & BPMN – J. Arias (Uniandes)
  31. 31. Análisis de brecha y cierre Brecha Objetivo: TO-BE Arquitectura de negocio proyecto Arquitectura Arquitectura de de información aplicaciones proyecto Arquitectura de tecnología proyecto proyecto proyecto Mapa de ruta priorizado Arquitectura de negocio y concertado entre los proyecto diferentes stakeholders Arquitectura Arquitectura de de información aplicaciones Arquitectura de tecnología 31 Actual: AS-IS
  32. 32. Frameworks & estándares • TOGAF (The Open Group Architecture Framework) • Zachman • FEAF (Federal Enterprise Architecture Framework) • eTOM • etc. 32
  33. 33. Ideas principales • Un enfoque EA busca específicamente eliminar incertidumbres • Define hacia donde deben ir las iniciativas del área de tecnología, de acuerdo con las necesidades del negocio 33
  34. 34. Agenda 1. Negocio y tecnología 2. Arquitectura empresarial 3. Proyectos y gestión de TI 4. Arquitectura de software 5. Conclusiones 34
  35. 35. Empresas orientadas a proyectos Contexto PMO empresarial Proyecto de desarrollo Puesta en producción y migración Administración de la solución Gobierno de TI 35
  36. 36. Empresas orientadas a proyectos PMO Proyecto de desarrollo Análisis Diseño global Estructura Diseño detallado Proceso Implementación y pruebas 36
  37. 37. Empresas orientadas a proyectos PMO Ciclos Recursos Estilos Entregables Proyecto de desarrollo Modelos de Formatos arquitectura Análisis Métricas Diseño global Diseño detallado Patrones de diseño Diseño de pruebas Implementación y pruebas Especificación Java J2EE JUnit .NET Hibernate 37 Ajax
  38. 38. Gobierno de TI Procesos de ITIL evolución Negocio Monitoreo Procesos Tecnologías de Continuidad de soporte información y de negocio comunicaciones Seguridad COBIT Administración ¿Cómo agregar de riesgos valor al negocio? ¿Cómo mantener TI alineado con el negocio? 38
  39. 39. Colaboración entre el negocio y TI Tecnología Negocio informática Gerente de tecnología Especialista en gobierno TI Arquitecto empresarial Analista de procesos Arquitecto de software Gerente de proyecto 39
  40. 40. El ingeniero de sistemas de hoy • Grandes oportunidades y riesgos • Gran necesidad de especialización en alguna de las áreas (postgrados, certificaciones, etc.) • Se debe abrir espacio en los currículos para estos nuevos temas 40
  41. 41. Agenda 1. Negocio y tecnología 2. Arquitectura empresarial 3. Proyectos y gestión de TI 4. Arquitectura de software 5. Conclusiones 41
  42. 42. Arquitectura de software • De lo global de la empresa, a lo específico de cada aplicación y proyecto • Los requerimientos surgen de la información incluida en la arquitectura empresarial • Distintos niveles de abstracción y de detalle • Un arquitecto debe moverse con habilidad entre el negocio y la tecnología • Mucho más que una certificación en una herramienta específica 42
  43. 43. Tomado de: curso AE & BPMN – J. Arias (Uniandes) Modelos de información Procesos de PORTAL negocio BAM Proceso de negocio BPM Dashboard, KPI (Key Performance Integración y Indicator) servicios SERVICES Crear Crear Colocar Costear Aprovisionar Cliente Cuenta de pedido Orden Linea Facturación Estructura técnica y de aplicaciones Facturacion ERP Manejador CRM Ordenes EIS 43 EMPLEADOS
  44. 44. Tomado de: curso AE & BPMN – J. Arias (Uniandes) A u te n tic a c ió n A u to riz a c ió n S e rv id o r se g u rid a d & P o litic a s L ó g ic a P re se n ta c ió n B a la n c e o d e C a rg a W e b se rv ic e s HTTP, SO AP, D IA N / R U E / P o rta l & P ro c e so s W M L, XM L S H D / C O R F E R IA S E m p re sa rio s L ó g ic a N e g o c io L ó g ic a N e g o c io (c o m p o n e n te s) (c o m p o n e n te s) R e p lic a c io n & A p p S e rv e r CRM A p p S e rv e r C lu ste rin g In te g ra c ió n R M I, C O R B A , S O A P T ra n sa c c io n e s D a to s D a to s Sedes D istrib u id a s ERP ( SAP) DB 2 SAN Activity +entryPorts Port 0..n DataVariable name +exitPorts ProcessModel 0..n +activityRoot 0..n 1 0..n Business delegate 1 +inputPorts Transacciones 0..n Role Seguridad Seguridad Dataflow +outputPorts 1 0..n Facade +out Cache 0..n 1 +desktop 1 Business Rule +activityRootActivityInstance 0..1 Responsible ProcessInstance name host Persistencia 44 0..n +instancesMultiples
  45. 45. Ideas principales • La arquitectura de software permite estructurar los distintos componentes informáticos, de manera que se logre un apoyo efectivo al negocio 45
  46. 46. Agenda 1. Negocio y tecnología 2. Arquitectura empresarial 3. Proyectos y gestión de TI 4. Arquitectura de software 5. Conclusiones 46
  47. 47. Conclusiones • Una enorme cantidad de oportunidades en TI para los años que vienen, para las empresas y los profesionales del área 47
  48. 48. Preguntas? 48

×