Experiencia de ESADE implantando ORACLE SOA Suite - Congreso CUORE Octubre 2011

  • Published on
    03-Jul-2015

  • View
    262

  • Download
    1

DESCRIPTION

Experiencia de ESADE implantando ORACLE SOA Suite. Conferencia realizada en Congreso CUORE Octubre 2011 por Miguel Lpez, Responsable rea Arquitectura y Sistemas. Servicio TIC de ESADE.

Transcript

  • 1. Experiencia de implantando SOA Suite SOA ESADE - Octubre 2011 Miguel Lpez Responsable rea Arquitectura y Sistemas Servicio TIC

2. NDICE 1. Introduccin 2. Proyecto 3. Ejecucin 4. Balance 3 3. 1 Introduccin 4 1. ESADE 2. Necesidad Infraestructuras Integraciones 3. Decisin 4. Institucin acadmica internacional con ms de 50 aos de historia Focus en: Formacin / Investigacin / Contribucin al debate pblico Principal patrimonio: las personas ESADE 5 1 Introduccin 5. Tres Campus ( Madrid / Barcelona / Argentina ) Gran nmero de alumnos internacionales Crecimiento del uso de los SI: eLearning, matrculas online, ESADE 6 1 Introduccin 6. Servicio TIC ESADE 7 Direccin TIC Negocio Soporte a Usuario Calidad Innovacin Arquitectura y Sistemas Software Factory 1 Introduccin 7. Servicio TIC Misin: Ayudar a la organizacin a alcanzar los objetivos estratgicos con la mxima calidad y eficiencia, aportando mejores prcticas, herramientas y servicios tecnolgicos. ESADE 8 1 Introduccin 8. rea de Arquitectura y Sistemas No slo hardware y software Participacin en todos los proyectos Definicin de la arquitectura Gestores de proyectos Apoyo en proveedores especializados Liderando proyectos: Integraciones / Seguridad / Gobierno SOA ESADE Servicio TIC 9 1 Introduccin 9. 1 Introduccin 10 1. ESADE 2. Necesidad Infraestructuras Integraciones 3. Decisin 10. Reflexin interna Necesidad 11 Problemas con la Infraestructura Preocupacin por las Integraciones 1 Introduccin 11. Problemas de Infraestructura Ayuda externa Solucionar los problemas de prdidas de servicio Sacar partido de todo el hardware que estbamos comprando Visin global e integrada de todos los sistemas Mejoras en los entornos de desarrollo y test Creacin Disaster Recovery Necesidad 12 1 Introduccin Apoyo en partners especializados: 12. Preocupacin por las Integraciones Mapa de sistemas Disponer de una foto de todos los sistemas Sacar a la luz todas las integraciones entre los distintos sistemas Se abre la puerta de la orientacin a servicios Empezamos a pensar cmo queremos que sean las cosas en unos aos Necesidad 13 1 Introduccin 13. 1 Introduccin 14 1. ESADE 2. Necesidad Infraestructuras Integraciones 3. Decisin 14. Entorno de Produccin (2008) Necesidad Infraestructuras Reestructuracin y Consolidacin Infraestructura 15 1 Introduccin 15. Arquitectura (2008) 3 Infraestructuras de Oracle Application Server Sistemas en produccin sobre VMware (no soportado) 11 servidores principales sin aportar alta disponibilidad (excepto en BBDD Oracle RAC) BBDD dispersas => RAC desaprovechado Contingencia para servicios ms crticos (xxxxx_bck) No existe entorno de Preproduccin para todos los sistemas No existe entorno de Test (se testea en Desarrollo!) Necesidad Infraestructuras Reestructuracin y Consolidacin Infraestructura 16 1 Introduccin 16. Oracle ESADE: 2008 Necesidad Infraestructuras Reestructuracin y Consolidacin Infraestructura 17 1 Introduccin 17. Necesidad Infraestructuras Reestructuracin y Consolidacin Infraestructura 18 10.1.2.3.0 Java 1.4 10.1.4.0.0 10.1.2 10.1.0.5.0 BBDD:10.2.0.4 ASM: 10.2.0.4 11.1.1.4 (Java 1.6 + Jrockit) Oracle ESADE: 2011 1 Introduccin 18. Planificacin 2008-2011 Necesidad Infraestructuras Reestructuracin y Consolidacin Infraestructura 19 Curso Fase Subfase 2008-09 2009-10 2010-11 2008 2009 2010 2011 09 10 11 12 01 02 03 04 05 06 07 09 10 11 12 01 02 03 04 05 06 07 09 10 11 12 01 02 03 04 05 06 07 2008-09 Compras Storage (2x), balanceadores, 2 servidores (BBDD) Ampliaciones Ampliar hardware de 6 servidores Ampliar garantas de 6 servidores Acciones Previas Puesta en marcha Storage (2x) Vmware: High Availability y Disaster Recovery Entornos Desarrollo, Test (pre), Integracin/Recuperacin Servidores soporte (backup, gestin, despliegues, logs) Puesta en marcha Balanceadores Produccin y Contingencia BBDD Oracle RAC Portales Gestin Interna Aplicaciones Web Traslado Sant Cugat Parar entorno Contingencia Traslado fsico Pruebas rplica remota Activar entorno Contingencia Migraciones Migracin aplicaciones Gestin Interna (OAS 10gR2) Inicio migracin aplicaciones web (JDK 1.5) 2009-10 Compras 2 servidores (Gestin Interna) + 2 serv. (Aplicaciones Web) Acciones Previas Vmware: aumentar potencia en Sant Cugat Produccin y Contingencia Gestin Interna: instalar nuevos servidores Aplicaciones Web: instalar nuevos servidores Reaprovechar servidores liberados en Sant Cugat Migraciones Migracin aplicaciones web (JDK 1.5) Inicio migracin BBDD a Oracle 11g 2010-11 Compras 2 servidores (Portales) Produccin y Contingencia Portales: instalar nuevos servidores Reaprovechar servidores liberados en Sant Cugat Migraciones Migracin BBDD a Oracle 11g 1 Introduccin 19. Entornos de Produccin y Contingencia actual Necesidad Infraestructuras Reestructuracin y Consolidacin Infraestructura 20 1 Introduccin 20. Proyecto Migracin de CVS a Subversion Ventajas Integracin con LDAP: validacin de usuarios Plug-in integracin JDeveloper 11.1.1.2.0 Instalacin sobre VMware Necesidad Infraestructuras Control de versiones 21 1 Introduccin 21. Necesidad Infraestructuras Virtualizacin VMware Barcelona 2008 2 Servidores VMware Discos locales Sin Vmotion Sin DR Barcelona 2011 Barcelona: 5 Servidores VMware Discos SAN Vmotion DR en SantCugat Sant Cugat 2011 Sant Cugat: 2 Servidores VMware Discos SAN Vmotion DR de Barcelona Rplica cabinas 1 Introduccin 22 22. Centro de respaldo en Sant Cugat 23 Necesidad Infraestructuras Disaster Recovery 2008-09: Nuevo campus lugar idneo para el DR Campus Barcelona Campus Sant Cugat 1 Gb +15 km 1 Introduccin 23. Evolucin Rack Disaster Recovery (reaprovechar hardware) 24 Necesidad Infraestructuras Disaster Recovery 2008-09 2009-10 2010-111 Introduccin 24. 1 Introduccin 25 1. ESADE 2. Necesidad Infraestructuras Integraciones 3. Decisin 25. 3 aos haciendo integraciones a la antigua usanza Necesidad Integraciones 26 1 Introduccin 26. 2011 Mdulo Finanzas Mdulo Compras 27 Necesidad Integraciones Nuevos proyectos: Implantacin SAP 2000-2010 Software financiero ROSS 3 procesos 7 procesos 1 Introduccin 27. Necesidad Integraciones Nuevos proyectos: Arquitectura con OSB y BPM 28 PORTAL: MICROSOFT SHAREPOINT ACCESO USUARIO Usuario no intensivo Solicitud Autorizacin Recepcin Consulta FORMULARIOS ADF BMP Oracle GESTIN DE PROCESOS (WORKFLOWS) SOA Oracle BUS SOA SERVICIOS CATLOGO DE SERVICIOS APLICACIONES DE GESTIN SAP: finanzas, contabilidad analtica, Business Warehouse OTRAS APLICACIONES DE GESTIN (1) Usuario intensivo Gestor WSRP BUSINESS INTELLIGENCE: BUSINESSOBJECTS INFORMES UNIVERSOS EXTRACTOR 1 Introduccin 28. 1 Introduccin 29 1. ESADE 2. Necesidad Infraestructuras Integraciones 3. Decisin 29. Oracle SOA Suite 11g muy implantado en Licencias Oracle Campus Know how tecnologa Oracle Oracle muy slida y consolidada Baratito Deloitte recomienda Oracle SOA Suite durante pre-consultora ERP Decisin 30 1 Introduccin 30. 2 Proyecto 31 1. Fase I Conceptualizacin 2. Fase II Despliegue infraestructuras 3. Fase III Primeros proyectos (1 ao) 4. Fase IV Futuro 31. Conceptualizacin Todo el mundo nos recomienda disear una hoja de ruta Encargo a Entelgy 4 meses de trabajo Muy terico Metodologa Oracle SOA Reflexin sobre SOA Tecnologa, buenas prcticas, proyectos candidatos Entender conceptos Servicio Governance Comit SOA Niveles SOA, fases, 45 indicadores Fase I 32 2 Proyecto 32. Conceptualizacin: Hoja de ruta Fase I 33 2 Proyecto Dominios modelo madurez SOA Madurez de la adopcin 33. 0,0 0,5 1,0 1,5 2,0 2,5 3,0 3,5 4,0 4,5 5,0 ESTRATEGIA GESTIN POR PROCESOS GOBIERNO SOA ORGANIZACIN MTODOS ARQUITECTURA INFRAESTRUCTURA APLICACIONES Incrementode la Madurez SOA en el Tiempo SITUACIN ACTUAL SOA FASE1 FASE2 Conceptualizacin: Hoja de ruta Fase I 34 2 Proyecto 34. Contratacin Arquitecto SOA Colabora en las ltimas etapas de la hoja de ruta Define Estndares Procedimientos Documentacin tcnica Metodologa Fase I Conceptualizacin 35 2 Proyecto 35. Despliegue infraestructuras Consolidar Open-LDAP Actualizado LDAP produccin (hardware y versin producto) Nuevos entornos Desarrollo Pre-Produccin WebLogic Entorno Desarrollo 4 Dominios DOSB DSOABPM DESADE DBAM Fase II 36 2 Proyecto 36. Proyectos 2011 Vainilla (SAP Finanzas y Compras) Gestin de Grupos Portal del Conocimiento Intranet Fase III 37 2 Proyecto 37. Vainilla (SAP Finanzas y Compras) Fase III Proyectos 2011 38 BPM ADF OSB ERP acadmico (Oracle Database y Oracle Forms) SAP Open-LDAP Orientacin hacia procesos Menor coste de licencias Tecnologas Integraciones Beneficios 2 Proyecto BPEL SAP PI 38. Gestin de Grupos Fase III Proyectos 2011 39 Microsoft Active Directory Open-LDAP ERP acadmico (Oracle Database y Oracle Forms) Organigrama jerrquico y funcional dentro del LDAP BPM lo consume Tecnologas Integraciones Beneficios 2 Proyecto BPM ADF OSB BPEL 39. Portal del Conocimiento Fase III Proyectos 2011 40 WordPress ERP acadmico (Oracle Database y Oracle Forms) Open-LDAP Conocimiento al servicio de la comunidad ESADE Presencia global Tecnologas Integraciones Beneficios 2 Proyecto Secure Ent. Search BPM ADF OSB BPEL 40. Intranet Fase III Proyectos 2011 41 ERP acadmico (Oracle Database y Oracle Forms) Task-Querys de BPM MySQL Moodle Intranet ms atractiva y funcional Fomentar el trabajo colaborativo (ms social) Tecnologas Integraciones Beneficios 2 Proyecto Sharepoint WebParts BPM ADF OSB BPEL 41. Intranet: Nueva manera de hacer integraciones Fase III Proyectos 2011 42 2 Proyecto Task-Query BPM OSB: servicios 42. Completar arquitectura Instalar entornos Pre-Produccin y Produccin Pruebas de carga Pruebas de alta disponibilidad Fase III 43 2 Proyecto 43. Futuro Nuevo ERP acadmico (SIS - Student Information System) Cubrir el core con un SIS standard Aplicaciones satlites integradas (mediante BPM, OSB y ADF) Ms integraciones Gestin de usuarios ESADE TV IMoode - Intranet Muchos ms procesos Liderado desde el Departamento de Organizacin Pintados con Microsoft Visio por Negocio Implantados con JDeveloper por TIC Gobierno SOA DRP Evangelizar el resto de jefes de proyecto Fase IV 44 2 Proyecto 44. 3 Ejecucin 45 1. Proceso complejo 2. Personal involucrado 3. Limitadores 4. Facilitadores 45. Coordinacin de proveedores Proyectos dependientes y solapados en el tiempo Servicios encadenados y reutilizados Timing apretado Complejidad tcnica SOA al completo BPM, BPEL, OSB y ADF Trazabilidad SLAs Seguridad Diferentes fabricantes Proceso complejo 46 3 Ejecucin Open 46. Arquitecto Experiencia en tecnologa Oracle OSB Jefe de proyecto Conocimiento de ESADE Tcnico de sistemas Vivi las instalaciones Gestiona la plataforma Personal involucrado 47 3 Ejecucin 47. Problemas de la infraestructura Paso de 32 bits a 64 bits Aplicar varios parches Ajustes de configuracin Novatos en la tecnologa 4 proyectos de golpe y sin piloto !!! Tiempo Limitadores 48 3 Ejecucin 48. Alineamiento de toda la organizacin Apoyo Subdirector Apoyo Director Servicios Acadmicos Servicio TIC Entusiasmo del equipo Mejora la vida Nueva manera de hacer las cosas Proyectos transformadores de ESADE Proveedores Hoja de ruta Entelgy Proyectos implantados con diferentes proveedores Infraestructuras Facilitadores 49 3 Ejecucin Preventa Consulting 49. 4 50 Balance 50. Las integraciones no son ms fciles pero s que el resultado es [ ms mantenible ] [ ms robusto, fiable y disponible ] [ ms trazable ] Diseo por componentes es ms intuitivo (productividad, reutilizacin) Salto cualitativo en el ciclo de desarrollo ADF Servicios reutilizables Procesos Los procesos mejorarn ESADE Leccin: Consolidar la infraestructura antes de empezar en serio! Balance 51 4 Balance 51. 52 Contacto: miguel.lopez@esade.edu Responsable rea Arquitectura y Sistemas

Recommended

View more >