Experiencia de ESADE implantando ORACLE SOA Suite.
Conferencia realizada en Congreso CUORE Octubre 2011 por Miguel López, Responsable Área Arquitectura y Sistemas. Servicio TIC de ESADE.
5. • Institución académica internacional con más de 50 años de historia
• Focus en: Formación / Investigación / Contribución al debate público
• Principal patrimonio: las personas
ESADE
5
1 Introducción
6. • Tres Campus ( Madrid / Barcelona / Argentina )
• Gran número de alumnos internacionales
• Crecimiento del uso de los SI: eLearning, matrículas online, …
ESADE
6
1 Introducción
8. Servicio TIC
• Misión: Ayudar a la organización a alcanzar los objetivos
estratégicos con la máxima calidad y eficiencia, aportando
mejores prácticas, herramientas y servicios tecnológicos.
ESADE
8
1 Introducción
9. Área de Arquitectura y Sistemas
• No sólo hardware y software
• Participación en todos los proyectos
• Definición de la arquitectura
• Gestores de proyectos
• Apoyo en proveedores especializados
• Liderando proyectos: Integraciones / Seguridad / Gobierno SOA
ESADE – Servicio TIC
9
1 Introducción
12. Problemas de Infraestructura Ayuda externa
• Solucionar los problemas de pérdidas de servicio
• Sacar partido de todo el hardware que estábamos comprando
• Visión global e integrada de todos los sistemas
• Mejoras en los entornos de desarrollo y test
• Creación Disaster Recovery
Necesidad
12
1 Introducción
Apoyo en partners especializados:
13. Preocupación 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 orientación a servicios
• Empezamos a pensar cómo queremos que sean las cosas en unos
años
Necesidad
13
1 Introducción
15. Entorno de Producción (2008)
Necesidad – Infraestructuras
Reestructuración y Consolidación Infraestructura
15
1 Introducción
16. Arquitectura (2008)
• 3 Infraestructuras de Oracle Application Server
• Sistemas en producción sobre VMware (no soportado)
• 11 servidores principales sin aportar alta disponibilidad (excepto en
BBDD Oracle RAC)
• BBDD dispersas => RAC desaprovechado
• Contingencia para servicios más críticos (xxxxx_bck)
• No existe entorno de Preproducción para todos los sistemas
• No existe entorno de Test (“se testea en Desarrollo!”)
Necesidad – Infraestructuras
Reestructuración y Consolidación Infraestructura
16
1 Introducción
19. Planificación 2008-2011
Necesidad – Infraestructuras
Reestructuración y Consolidación 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 garantías de 6 servidores
Acciones Previas
Puesta en marcha Storage (2x)
Vmware: High Availability y Disaster Recovery
Entornos Desarrollo, Test (pre), Integración/Recuperación
Servidores soporte (backup, gestión, despliegues, logs)
Puesta en marcha Balanceadores
Producción
y Contingencia
BBDD Oracle RAC
Portales
Gestión Interna
Aplicaciones Web
Traslado Sant Cugat
Parar entorno Contingencia
Traslado físico
Pruebas réplica remota
Activar entorno Contingencia
Migraciones
Migración aplicaciones Gestión Interna (OAS 10gR2)
Inicio migración aplicaciones web (JDK 1.5)
2009-10
Compras 2 servidores (Gestión Interna) + 2 serv. (Aplicaciones Web)
Acciones Previas Vmware: aumentar potencia en Sant Cugat
Producción
y Contingencia
Gestión Interna: instalar nuevos servidores
Aplicaciones Web: instalar nuevos servidores
Reaprovechar servidores liberados en Sant Cugat
Migraciones
Migración aplicaciones web (JDK 1.5)
Inicio migración BBDD a Oracle 11g
2010-11
Compras 2 servidores (Portales)
Producción
y Contingencia
Portales: instalar nuevos servidores
Reaprovechar servidores liberados en Sant Cugat
Migraciones Migración BBDD a Oracle 11g
1 Introducción
20. Entornos de Producción y Contingencia actual
Necesidad – Infraestructuras
Reestructuración y Consolidación Infraestructura
20
1 Introducción
21. Proyecto Migración de CVS a Subversion
Ventajas
• Integración con LDAP: validación de usuarios
• Plug-in integración JDeveloper 11.1.1.2.0
• Instalación sobre VMware
Necesidad – Infraestructuras
Control de versiones
21
1 Introducción
22. Necesidad – Infraestructuras
Virtualización 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
Réplica cabinas
1 Introducción
22
23. Centro de respaldo en Sant Cugat
23
Necesidad – Infraestructuras
Disaster Recovery
2008-09: Nuevo campus lugar idóneo para el DR
Campus
Barcelona
Campus
Sant Cugat
1 Gb
+15 km
1 Introducción
28. Necesidad – Integraciones
Nuevos proyectos: Arquitectura con OSB y BPM
28
PORTAL: MICROSOFT SHAREPOINT
ACCESO USUARIO
Usuario no intensivo •Solicitud
•Autorización
•Recepción
•Consulta
FORMULARIOS ADF
BMP Oracle
GESTIÓN DE PROCESOS (WORKFLOWS)
SOA Oracle
BUS SOA
SERVICIOS
CATÁLOGO DE SERVICIOS
APLICACIONES DE GESTIÓN
SAP: finanzas, contabilidad
analítica, Business
Warehouse
OTRAS APLICACIONES DE
GESTIÓN (1)
Usuario
intensivo
•Gestor
WSRP
BUSINESS
INTELLIGENCE:
BUSINESSOBJECTS
INFORMES
UNIVERSOS
EXTRACTOR
1 Introducción
30. Oracle SOA Suite 11g
• muy implantado en
Licencias Oracle Campus
Know how tecnología Oracle
Oracle muy sólida y consolidada
• “Baratito”
• Deloitte recomienda Oracle SOA Suite durante pre-consultoría ERP
Decisión
30
1 Introducción
31. 2 Proyecto
31
1. Fase I – Conceptualización
2. Fase II – Despliegue infraestructuras
3. Fase III – Primeros proyectos (1 año)
4. Fase IV – Futuro
32. Conceptualización
“Todo el mundo nos recomienda diseñar una hoja de ruta”
Encargo a Entelgy
• 4 meses de trabajo
Muy teórico
Metodología Oracle SOA
• Reflexión sobre SOA
Tecnología, buenas prácticas, proyectos candidatos
• Entender conceptos
Servicio
Governance
Comité SOA
Niveles SOA, fases, 45 indicadores
Fase I
32
2 Proyecto
34. 0,0 0,5 1,0 1,5 2,0 2,5 3,0 3,5 4,0 4,5 5,0
ESTRATEGIA
GESTIÓN POR PROCESOS
GOBIERNO SOA
ORGANIZACIÓN
MÉTODOS
ARQUITECTURA
INFRAESTRUCTURA
APLICACIONES
Incrementode la Madurez SOA en el Tiempo
SITUACIÓN ACTUAL SOA
FASE1
FASE2
Conceptualización: Hoja de ruta
Fase I
34
2 Proyecto
35. Contratación Arquitecto SOA
• Colabora en las últimas etapas de la hoja de ruta
• Define
Estándares
Procedimientos
Documentación técnica
Metodología
Fase I – Conceptualización
35
2 Proyecto
36. Despliegue infraestructuras
• Consolidar Open-LDAP
Actualizado LDAP producción (hardware y versión producto)
Nuevos entornos
– Desarrollo
– Pre-Producción
• WebLogic
Entorno Desarrollo
4 Dominios
– DOSB
– DSOABPM
– DESADE
– DBAM
Fase II
36
2 Proyecto
37. Proyectos 2011
• Vainilla (SAP Finanzas y Compras)
• Gestión de Grupos
• Portal del Conocimiento
• Intranet
Fase III
37
2 Proyecto
38. Vainilla (SAP Finanzas y Compras)
Fase III – Proyectos 2011
38
BPM
ADF
OSB
• ERP académico (Oracle Database y Oracle Forms)
• SAP
• Open-LDAP
• Orientación hacia procesos
• Menor coste de licencias
Tecnologías
Integraciones
Beneficios
2 Proyecto
BPEL
SAP PI
39. Gestión de Grupos
Fase III – Proyectos 2011
39
• Microsoft Active Directory
• Open-LDAP
• ERP académico (Oracle Database y Oracle Forms)
• Organigrama jerárquico y funcional dentro del LDAP
• BPM lo consume
Tecnologías
Integraciones
Beneficios
2 Proyecto
BPM
ADF
OSB
BPEL
40. Portal del Conocimiento
Fase III – Proyectos 2011
40
• WordPress
• ERP académico (Oracle Database y Oracle Forms)
• Open-LDAP
• “Conocimiento al servicio de la comunidad ESADE”
• Presencia global
Tecnologías
Integraciones
Beneficios
2 Proyecto
• Secure Ent. Search
BPM
ADF
OSB
BPEL
41. Intranet
Fase III – Proyectos 2011
41
• ERP académico (Oracle Database y Oracle Forms)
• Task-Querys de BPM
• MySQL
• Moodle
• Intranet más atractiva y funcional
• Fomentar el trabajo colaborativo (más social)
Tecnologías
Integraciones
Beneficios
2 Proyecto
• Sharepoint
• WebParts
BPM
ADF
OSB
BPEL
42. Intranet: Nueva manera de hacer integraciones
Fase III – Proyectos 2011
42
2 Proyecto
Task-Query BPM
OSB: servicios
43. Completar arquitectura
• Instalar entornos Pre-Producción y Producción
• Pruebas de carga
• Pruebas de alta disponibilidad
Fase III
43
2 Proyecto
44. Futuro
• Nuevo ERP académico (SIS - Student Information System)
Cubrir el core con un SIS standard
Aplicaciones satélites integradas (mediante BPM, OSB y ADF)
• Más integraciones
Gestión de usuarios
ESADE TV
IMoode - Intranet
• Muchos más procesos
Liderado desde el Departamento de Organización
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
46. • Coordinación de proveedores
Proyectos dependientes y solapados en el tiempo
Servicios encadenados y reutilizados
• Timing apretado
• Complejidad técnica
SOA “al completo”
• BPM, BPEL, OSB y ADF
• Trazabilidad
• SLAs
• Seguridad
Diferentes fabricantes
Proceso complejo
46
3 Ejecución
“Open”
47. • Arquitecto
Experiencia en tecnología Oracle OSB
• Jefe de proyecto
Conocimiento de ESADE
• Técnico de sistemas
Vivió las instalaciones
Gestiona la plataforma
Personal involucrado
47
3 Ejecución
48. • Problemas de la infraestructura
Paso de 32 bits a 64 bits
Aplicar varios parches
Ajustes de configuración
• “Novatos en la tecnología”
• 4 proyectos de golpe… y sin piloto !!!
• Tiempo
Limitadores
48
3 Ejecución
49. • Alineamiento de toda la organización
Apoyo Subdirector
Apoyo Director Servicios Académicos
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 Ejecución
Preventa Consulting
51. • Las integraciones no son más fáciles… pero sí que el resultado es
[ más mantenible ]
[ más robusto, fiable y disponible ]
[ más trazable ]
• Diseño por componentes es más intuitivo (productividad, reutilización)
• Salto cualitativo en el ciclo de desarrollo
ADF
Servicios reutilizables
Procesos
• Los procesos mejorarán ESADE
• Lección: “¡Consolidar la infraestructura antes de empezar en serio!”
Balance
51
4 Balance