Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Agenda
Fusion Middleware 11g y Oracle WebLogic Suite Migracin a WebLogic
Page 2
Grupo GFI
Alemania Blgica Espaa Francia Italia Luxemburgo Portugal Suiza Canad Marruecos
Pgina 3
Portfolio de GFI
GFI Centro GFI Norte GFI Sur GFI Catalua GFI Levante GFI Canarias
Sectores
AAPP
Banca
Seguros
Telco
Industria
Sanidad
Lneas de Negocio
Desarrollo e Integracin
OpenSource Portal J2EE SQA BPM SOA ECM BI
Implantacin y explotacin
Rendimiento Continuidad Operacin Seguridad Soporte ERP ITIL
Soluciones
Planificacin Biometra
RRHH
Servicios
Consultora
Proyectos
Outsourcing
CRM
Pgina 4
AFIS
Proyecto de migracin
Migracin de OAS a WebLogic
Todos los componentes OAS corren en WebLogic de 11g R1 Ventajas de WebLogic
Costes operacionales Rendimiento Disponibilidad Ncleo de la estrategia de Oracle
OAS 10g
Fin de Premier Support : Diciembre de 2010
Pgina 5
Objetivos de la migracin
Objetivos del proceso de migracin a WebLogic
Preservar inversiones y conocimiento Mxima fiabilidad Mnimo tiempo de parada y de congelacin de cambios Cubrir todos los aspectos (adems de la migracin de cdigo) Operacionales: administracin, monitorizacin, despliegue, soporte Rendimiento: tuning Formacin Aprovechar ventajas de WebLogic: Alta disponibilidad, rendimiento, diagnstico, versionado
Pgina 6
Posibilidades de migracin
El destino de la migracin puede ser:
WebLogic Suite
WebLogic Server Coherence JRockit Real Time Enterprise Manager Diagnostic Pack
Pgina 7
Proyecto de migracin
Nuevas funcionalidades de WebLogic Server (lista parcial):
2009 - GFI Informtica
Funcionalidades de cluster avanzadas Migracin de servicios y servidores Work managers Overload actions Versionado de aplicaciones Planes de despliegue JMS: Unit-of-Work policies, S&F agents Agente SNMP Aplicaciones en modo Administration WebLogic Diagnostics Framework (WLDF) Conector a TUXEDO (WTC)
FMW 11g R1: Migracin a WebLogic Pgina 8
Pgina 10
Redespliegue
Redespliegue
Tambin es posible instalar una nueva versin de la aplicacin mientras la versin existente sigue dando servicio a los usuarios
Cuando terminan las sesiones activas con la versin antigua, WebLogic invalida la versin antigua de la aplicacin
Utilidades para la creacin automtica de scripts (grabar operaciones de consola) Modo interactivo o batch API para Java
WLST - Ejemplo
C:\bea\...\domains\dominioPrueba>java weblogic.WLST wls:/offline> connect () Please enter your username [weblogic] :weblogic Please enter your password [weblogic] : Please enter your server URL [t3://localhost:7001] : Connecting to t3://localhost:7001 with userid weblogic ... Successfully connected to Admin Server 'AdminServer' that belongs to domain 'dominioPrueba'. wls:/dominioPrueba/serverConfig> serverRuntime () Location changed to serverRuntime tree. This is a read-only tree with ServerRuntimeMBean as the root wls:/dominioPrueba/serverRuntime> cd ('JMSRuntime/AdminServer.jms/JMSServers/JMS Server-0/Destinations/SystemModule-0!JMS_Queue_Test') > numMensagesEncolados=get('MessagesCurrentCount') > print mensagesEncolados 270 > bytesEncolados=get('BytesCurrentCount') > print bytesEncolados 1145340
WLST - Ejemplo
wls:/mydomain/serverConfig> serverRuntime() wls:/mydomain/serverRuntime> ls() dr-- ApplicationRuntimes dr-- ClusterRuntime ... dr-- JMSRuntime dr-- JTARuntime dr-- JVMRuntime dr-- LibraryRuntimes dr-- MailSessionRuntimes dr-- RequestClassRuntimes dr-- ServerChannelRuntimes dr-- ServerSecurityRuntime dr-- ThreadPoolRuntime dr-- WLDFAccessRuntime dr-- WLDFRuntime dr-- WTCRuntime dr WorkManagerRuntimes -r ActivationTime 1093980388931 -r-- AdminServer false -r-- AdminServerHost localhost -r-- AdminServerListenPort 7001 -r-- AdminServerListenPortSecure false -r-- AdministrationPort 9002 ...
Pgina 17
Pgina 18
Estudio inicial
1. Estudio inicial:
Estudio de requisitos Versiones de partida Compatibilidad/interoperabilidad :
Plataforma, base de datos, otros mdulos y aplicaciones
Definicin de arquitectura destino Teniendo en cuenta nuevos conceptos funcionalidades aportados por WebLogic Anlisis de impacto (Smart Upgrade, checklists) Cdigo de aplicaciones Configuracin Gestin Planificacin y valoracin
Pgina 19
Actualizar servidores
Configurar dominios WebLogic Configurar recursos y servicios Despliegue de aplicaciones
Migracin Forms/Reports
2.2 Migracin de aplicaciones Forms/Reports:
Decidir topologa Despliegue de componentes en servidores del dominio Crear esquemas (Discoverer slo) Actualizar BD para esquemas de Discoverer a 11g Crear esquema (Repository Creation Utility) Migrar componentes (Forms) Compilacin de aplicaciones Forms en 11g Upgrade Assistant : migracin automtica middle tier Despliegue de Forms en 11g:
Modificar ficheros de configuracion.
Pgina 21
Migracin Forms/Reports
2.2 Migracin de aplicaciones Forms/Reports (cont.):
Migrar componentes (Reports) Elegir el tipo de Despliegue (JSP, RPT) Compilacion de aplicaciones Reports (solo anteriores 10g) Upgrade Assistant: migracin automtica middle tier Post Upgrade (Forms, Reports)
Pgina 22
Migracin Forms/Reports
2.2 Migracin de Forms 6
Cambio arquitectura Web No se soportan ActiveX, VBX, OCX Algunas caractersticas de triggers, mens Grficos Imgenes JPEG, GIF Acceso a ficheros: cambiar a Webutil Forms Migration Assistant Cambios automticos de cdigo:
Llamadas a Reports
Warnings sobre funcionalidad obsoleta Config: converter.properties, search-replace.properties Batch mode Integracin con Grid Control
2009 - GFI Informtica FMW 11g R1: Migracin a WebLogic Pgina 23
Testing
3. Testing Pruebas funcionales
Plan de pruebas Ejecucin de las pruebas
Pruebas de sistema
Rendimiento, stress -> tuning Alta disponibilidad Monitorizacin Estabilidad
Pgina 24
Despliegue
4. Despliegue de entornos WebLogic Configuracin (failover, balanceo de carga, ) Tuning (durante las pruebas de carga y en produccin) Monitorizacin (diseo e implementacin) Herramientas de administracin y soporte (diseo e implementacin) Formacin para administradores
Pgina 25
OAS
WLS
OAS
WLS
Migracin de produccin
Mig.+test v.1
Recepcin de versin 1 (actual en produccin) de aplicaciones Recepcin de versin 2 (actual en produccin) de aplicaciones
v.2
Migracin de entornos de desarrollo y test
Tiempo
2009 - GFI Informtica FMW 11g R1: Migracin a WebLogic Pgina 26
Proyecto de migracin
Fase
1. Estudio inicial de estrategia y valoracin 2. Asistencia o ejecucin de la migracin 3. Asistencia o ejecucin de las pruebas
Duracin
3-8 das
Variables
Nmero de distintas tipologas de aplicaciones
Comentarios
Requiere informacin y acceso a entornos de test o desarrollo
Nmero, tipologa y Puede realizarse en nivel de estandarizacin factora GFI o en cliente de las aplicaciones Nmero de casos de pruebas, herramientas disponibles, posibilidad de automatizacin Nmero de entornos En entorno de test de cliente
5-10 das
Pgina 27
Colaboracin de GFI
Opcional: Utilizacin de nuevos componentes de WebLogic Suite
JRockit: JVM de altas prestaciones:
Plataforma Intel y Sun SPARC Potentes herramientas de gestin, monitorizacin y diagnstico
Pgina 28
Oracle Coherence
Polticas de caching: Distributed, Replicated, Optimistic In memory Estrategias data grid de actualizacin: Write-through, Write-behind Estrategias de invalidacin: LRU, LFU, Time, ... Concurrencia: locks, transacciones Proceso No cache Proceso Cache Versus No Cache Queries sobre la cache Proceso Cache Eventos Triggers Incorporacin dinmica de instancias Coherence Web APIs: Java, C++, .Net Carga en batch de datos la cache Integracin con: JPA, Hibernate Monitorizacin y administracin
Seg
143
214
285
356
427
498
569
640
711
782
853
924
995
1066
1137
1208
Pet
Pgina 29
1279
Oracle JRockit
Management Console: CPU, Memoria, GC MBeans Visin centralizada de mltiples JVM Runtime Analyzer: Registro completo de estado y actividad Profiling de mtodos, locks Inventario de objetos Eventos de latencia Memory leak detector: Localizacin de leaks Drill-down
2009 - GFI Informtica FMW 11g R1: Migracin a WebLogic Pgina 30
Experiencia
Ms de 10 aos de experiencia con WebLogic en mltiples proyectos y clientes Partner de mximo nivel de Oracle, proporcionando soporte de primera lnea y servicios profesionales de WebLogic. Certificacin ISO 20000 para el servicio de soporte a productos middleware (WebLogic, TUXEDO)
Pgina 31
Referencias
Soporte y administracin de entornos y aplicaciones WebLogic Telefnica, Vodafone, EJIE, Osakidetza, OEPM Soporte 1 nivel de producto (Mission Critical) 4B, CASER, INVERSIS, Ono, Jazztel, Telefnica, Vodafone, Implantacin de entornos WebLogic Comunidad de Madrid, Junta de Andaluca, EJIE, Junta de Castilla-La Mancha Desarrollo de aplicaciones J2EE en WebLogic Caja Madrid, Orange, Telefnica, Vodafone, Migracin de aplicaciones a WebLogic CASER, Caja Madrid, Vodafone, Testing: metodologa, herramientas, pruebas 30+ clientes
2009 - GFI Informtica FMW 11g R1: Migracin a WebLogic Pgina 32