Gfi migración oracle fmw 11g r1-sevilla-2011

  • 825 views
Uploaded on

 

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
825
On Slideshare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
26
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Oracle FMW 11g Ventajas esenciales de WebLogic y Proyecto de migración Jose Pascual (jpascual@gfi.es)© 2009 - GFI Informática
  • 2. Agenda • Fusion Middleware 11g y Oracle WebLogic Suite • Migración a WebLogic • Ventajas • Herramientas y métodos • Ámbito de colaboración • Aplicaciones J2EE • Forms/Reports/Discoverer • Proyecto de migración • Estudio inicial, migración, test, despliegue • Experiencia© 2009 - GFI Informática FMW 11g R1: Migración a WebLogic Page 2
  • 3. Grupo GFI Alemania Bélgica España Francia Italia Luxemburgo Portugal Suiza Canadá Marruecos Alicante Barcelona Bilbao Madrid San Sebastián Sevilla Valencia Valladolid© 2009 - GFI Informática FMW 11g R1: Migración a WebLogic Página 3
  • 4. Portfolio de GFI GFI Centro GFI Norte GFI Sur GFI Cataluña GFI Levante GFI Canarias Sectores AAPP Banca Seguros Telco Industria Sanidad Líneas de Negocio Desarrollo e Implantación y Soluciones Integración explotación Rendimiento Planificación Continuidad OpenSource Operación Seguridad Biometría Soporte RRHH Portal SQA J2EE AFIS CRM SOA BPM ECM ERP ITIL BI Servicios Consultoría Proyectos Outsourcing© 2009 - GFI Informática FMW 11g R1: Migración a WebLogic Página 4
  • 5. Proyecto de migración • Migración de OAS a WebLogic • Todos los componentes OAS corren en WebLogic de 11g R1 • Ventajas de WebLogic • Costes operacionales • Rendimiento • Disponibilidad • Núcleo de la estrategia de Oracle • OAS 10g • Fin de Premier Support : Diciembre de 2010© 2009 - GFI Informática FMW 11g R1: Migración a WebLogic Página 5
  • 6. Objetivos de la migración • Objetivos del proceso de migración a WebLogic • Preservar inversiones y conocimiento • Máxima fiabilidad • Mínimo tiempo de parada y de congelación de cambios • Cubrir todos los aspectos (además de la migración de código) • Operacionales: administración, monitorización, despliegue, soporte • Rendimiento: tuning • Formación • Aprovechar ventajas de WebLogic: • Alta disponibilidad, rendimiento, diagnóstico, versionado© 2009 - GFI Informática FMW 11g R1: Migración a WebLogic Página 6
  • 7. Posibilidades de migración • El destino de la migración puede ser: • WebLogic Suite • WebLogic Server • Coherence • JRockit Real Time • Enterprise Manager Diagnostic Pack • … • WebLogic Server EE • WebLogic Server SE© 2009 - GFI Informática FMW 11g R1: Migración a WebLogic Página 7
  • 8. Proyecto de migración • Nuevas funcionalidades de WebLogic Server (lista parcial): • Funcionalidades de cluster avanzadas • Migración 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)© 2009 - GFI Informática FMW 11g R1: Migración a WebLogic Página 8
  • 9. WebLogic: Work Managers • Priorización basada en modelos de ejecución • Definidos por el administrador • Adaptados automáticamente a datos de ejecución • Work managers asociados a aplicaciones o componentes • Tipos de políticas: • Fair-share: reparto de los tiempos de ejecución • Response-time: objetivo de tiempo de respuesta • Context: basado en contexto (usuario, grupo, ...) • Default Work Manager: • Fair-share entre todas las aplicaciones (anti-monopolio) • Condiciones de sobrecarga: • Objetivo: Denegación antes que degradación • Límite de peticiones encoladas (global y por WM).© 2009 - GFI Informática FMW 11g R1: Migración a WebLogic Página 9
  • 10. WebLogic: Framework de diagnóstico • WLDF (WebLogic Diagnostic Framework): • Monitorización de cualquier parámetro: on- line e histórico, alarmas y triggers • Imágenes de diagnóstico: snapshot completo • Instrumentación dinámica de código© 2009 - GFI Informática FMW 11g R1: Migración a WebLogic Página 10
  • 11. WebLogic: Framework de diagnóstico • Imágenes de diagnóstico: • Contenido: Configuración, log, JVM, WM, JNDI, MBeans. • Invocación: consola, script WLST, acción sobre evento, JMX. • Recolección • Métricas: cualquier tipo, atributo, instancia de Mbean • Configuración: período, destino • Alarmas y eventos: • Watches: sobre métricas, logs, instrumentación. • Notifications: JMX, JMS, SNMP, SMTP, snapshot • Archivo histórico: • Contenido: eventos, métricas. • Destino: fichero, base de datos. • Instrumentación: • Definición: monitores, acciones y datos de contexto.© 2009 - GFI Informática FMW 11g R1: Migración a WebLogic Página 11
  • 12. Redespliegue Despliegue en modo administración La nueva versión sólo es accesible a ciertos perfiles, hasta que es verificada
  • 13. RedespliegueTambién es posible instalar una nueva versión de la aplicaciónmientras la versión existente sigue dando servicio a los usuarios Las nuevas sesiones van a la nueva versión de la aplicaciónCuando terminan las sesiones activas con la versión antigua,WebLogic invalida la versión antigua de la aplicación
  • 14. WebLogic Scripting Tool (WLST) • WLST  Herramienta de línea de comandos y scripting para administración, gestión y monitorización de Weblogic Server  Lenguaje Jython (<> Python)  Utilidades para la creación automática de scripts (grabar operaciones de consola)  Modo interactivo o batch  API para Java
  • 15. WLST - EjemploC:bea...domainsdominioPrueba>java weblogic.WLSTwls:/offline> connect ()Please enter your username [weblogic] :weblogicPlease 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 rootwls:/dominioPrueba/serverRuntime> cd (JMSRuntime/AdminServer.jms/JMSServers/JMSServer-0/Destinations/SystemModule-0!JMS_Queue_Test)> numMensagesEncolados=get(MessagesCurrentCount)> print mensagesEncolados270> bytesEncolados=get(BytesCurrentCount)> print bytesEncolados1145340
  • 16. 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 ...
  • 17. Ámbito de colaboración de GFI • Migración de Oracle Application Server • Aplicaciones J2EE • Forms/Reports/Discoverer • Destino: • WebLogic Suite • WebLogic Server SE, EE • Implantación de nuevos módulos: • Coherence: in memory data grid (caché distribuida de objetos) • JRockit: JVM de altas prestaciones • Participación de Oracle Consulting • Análisis inicial, apoyo al delivery, validación© 2009 - GFI Informática FMW 11g R1: Migración a WebLogic Página 17
  • 18. Alcance de colaboración de GFI • Alcance de la colaboración de GFI 1. Estudio inicial de estrategia y valoración de la migración 2. Asistencia o ejecución completa de la migración de aplicaciones 3. Asistencia o ejecución completa de las pruebas 4. Despliegue y ajuste de WebLogic para producción Análisis y Migración Test Despliegue valoración© 2009 - GFI Informática FMW 11g R1: Migración a WebLogic Página 18
  • 19. Estudio inicial 1. Estudio inicial: • Estudio de requisitos • Versiones de partida • Compatibilidad/interoperabilidad : • Plataforma, base de datos, otros módulos y aplicaciones • Definición de arquitectura destino • Teniendo en cuenta nuevos conceptos y funcionalidades aportados por WebLogic • Análisis de impacto (Smart Upgrade, checklists) • Código de aplicaciones • Configuración • Gestión • Planificación y valoración© 2009 - GFI Informática FMW 11g R1: Migración a WebLogic Página 19
  • 20. Migración aplicaciones J2EE 2.1 Migración de aplicaciones J2EE: • Actualizar aplicaciones (Smart Upgrade como apoyo) • Descriptores de despliegue: aplicar equivalencias • Compatibilidad JDK 1.6 • API’s de OAS (caché, diagnostics, …) • Web Services • Actualizar servidores • Configurar dominios WebLogic • Configurar recursos y servicios • Despliegue de aplicaciones • Verificar o actualizar clientes • JSP, JNDI, EJB, JMS© 2009 - GFI Informática FMW 11g R1: Migración a WebLogic Página 20
  • 21. Migración Forms/Reports 2.2 Migración de aplicaciones Forms/Reports: • Decidir topología • Despliegue de componentes en servidores del dominio • Crear esquemas (Discoverer sólo) • Actualizar BD para esquemas de Discoverer a 11g • Crear esquema (Repository Creation Utility) • Migrar componentes (Forms) • Compilación de aplicaciones Forms en 11g • Upgrade Assistant : migración automática middle tier • Despliegue de Forms en 11g: • Modificar ficheros de configuracion. • Jinitiator no es necesario con 11g© 2009 - GFI Informática FMW 11g R1: Migración a WebLogic Página 21
  • 22. Migración Forms/Reports 2.2 Migración de aplicaciones Forms/Reports (cont.): • Migrar componentes (Reports) • Elegir el tipo de Despliegue (JSP, RPT) • Compilacion de aplicaciones Reports (solo anteriores 10g) • Upgrade Assistant: migración automática middle tier • Post Upgrade (Forms, Reports)© 2009 - GFI Informática FMW 11g R1: Migración a WebLogic Página 22
  • 23. Migración Forms/Reports 2.2 Migración de Forms 6 • Cambio arquitectura Web • No se soportan ActiveX, VBX, OCX • Algunas características de triggers, menús • Gráficos • Imágenes JPEG, GIF • Acceso a ficheros: cambiar a Webutil • Forms Migration Assistant • Cambios automáticos de código: • Llamadas a Reports • Warnings sobre funcionalidad obsoleta • Config: converter.properties, search-replace.properties • Batch mode • Integración con Grid Control© 2009 - GFI Informática FMW 11g R1: Migración a WebLogic Página 23
  • 24. Testing 3. Testing • Pruebas funcionales • Plan de pruebas • Ejecución de las pruebas • Pruebas de sistema • Rendimiento, stress -> tuning • Alta disponibilidad • Monitorización • Estabilidad • Idealmente, se ejecutan los planes de prueba antes y después de la migración© 2009 - GFI Informática FMW 11g R1: Migración a WebLogic Página 24
  • 25. Despliegue 4. Despliegue de entornos WebLogic • Configuración (failover, balanceo de carga, …) • Tuning (durante las pruebas de carga y en producción) • Monitorización (diseño e implementación) • Herramientas de administración y soporte (diseño e implementación) • Formación para administradores © 2009 - GFI Informática FMW 11g R1: Migración a WebLogic Página 25
  • 26. Proceso de migración y despliegue Congelación Correctivos, de cambios pequeños evolutivos Entorno OAS WLS Producción Entornos Desarrollo / OAS WLS Test Migración de producción Proceso de Mig.+test v.1 v.2 Migración Recepción de Recepción de Migración de versión 1 (actual versión 2 (actual entornos de en producción) en producción) desarrollo y test de aplicaciones de aplicaciones Tiempo © 2009 - GFI Informática FMW 11g R1: Migración a WebLogic Página 26
  • 27. Proyecto de migración Fase Duración Variables Comentarios 1. Estudio inicial de 3-8 días Número de distintas Requiere información y estrategia y tipologías de acceso a entornos de test valoración aplicaciones o desarrollo 2. Asistencia o Valorado en Número, tipología y Puede realizarse en ejecución de la punto 1 nivel de estandarización factoría GFI o en cliente migración de las aplicaciones 3. Asistencia o Valorado en Número de casos de En entorno de test de ejecución de las punto 1 pruebas, herramientas cliente pruebas disponibles, posibilidad de automatización 4. Despliegue y 5-10 días Número de entornos ajuste de entornos WebLogic © 2009 - GFI Informática FMW 11g R1: Migración a WebLogic Página 27
  • 28. Colaboración de GFI • Opcional: Utilización de nuevos componentes de WebLogic Suite • JRockit: JVM de altas prestaciones: • Plataforma Intel y Sun SPARC • Potentes herramientas de gestión, monitorización y diagnóstico • Coherence: in memory data grid de alto rendimiento, escalabilidad y alta disponibilidad. • Caché distribuida de objetos • Puede requerir cierto rediseño y recodificación © 2009 - GFI Informática FMW 11g R1: Migración a WebLogic Página 28
  • 29. Oracle Coherence • Políticas de caching: Distributed, Replicated, Optimistic • In memory• Estrategias de actualización: Write-through, Write-behind data grid • Estrategias de invalidación: LRU, LFU, Time, ... • Concurrencia: locks, transacciones Proceso No cache Proceso Cache Versus No Cache • Queries sobre la cache Proceso Cache 3,5 • Eventos 3 • Triggers 2,5 • Incorporación dinámica de instancias 2 Seg • Coherence Web 1,5 • APIs: Java, C++, .Net 1 • Carga en batch de datos la cache 0,5 • Integración con: JPA, Hibernate 0 • Monitorización y administración 1 72 143 214 285 356 427 498 569 640 711 782 853 924 995 1066 1137 1208 1279 Pet © 2009 - GFI Informática FMW 11g R1: Migración a WebLogic Página 29
  • 30. Oracle JRockit • Management Console: • CPU, Memoria, GC • MBeans • Visión centralizada de múltiples JVM • Runtime Analyzer: • Registro completo de estado y actividad • Profiling de métodos, locks • Inventario de objetos • Eventos de latencia • Memory leak detector: • Localización de leaks • Drill-down © 2009 - GFI Informática FMW 11g R1: Migración a WebLogic Página 30
  • 31. Experiencia • Más de 10 años de experiencia con WebLogic en múltiples proyectos y clientes • Partner de máximo nivel de Oracle, proporcionando soporte de primera línea y servicios profesionales de WebLogic. • Certificación ISO 20000 para el servicio de soporte a productos middleware (WebLogic, TUXEDO) © 2009 - GFI Informática FMW 11g R1: Migración a WebLogic Página 31
  • 32. Referencias • Soporte y administración de entornos y aplicaciones WebLogic • Telefónica, Vodafone, EJIE, Osakidetza, OEPM… • Soporte 1º nivel de producto (Mission Critical) • 4B, CASER, INVERSIS, Ono, Jazztel, Telefónica, Vodafone, … • Implantación de entornos WebLogic • Comunidad de Madrid, Junta de Andalucía, EJIE, Junta de Castilla-La Mancha… • Desarrollo de aplicaciones J2EE en WebLogic • Caja Madrid, Orange, Telefónica, Vodafone, … • Migración de aplicaciones a WebLogic • CASER, Caja Madrid, Vodafone, … • Testing: metodología, herramientas, pruebas • 30+ clientes © 2009 - GFI Informática FMW 11g R1: Migración a WebLogic Página 32