• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Gfi migración oracle fmw 11g r1-sevilla-2011
 

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

on

  • 1,058 views

 

Statistics

Views

Total Views
1,058
Views on SlideShare
1,058
Embed Views
0

Actions

Likes
0
Downloads
22
Comments
0

0 Embeds 0

No embeds

Accessibility

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

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

    • Oracle FMW 11g Ventajas esenciales de WebLogic y Proyecto de migración Jose Pascual (jpascual@gfi.es)© 2009 - GFI Informática
    • 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
    • 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
    • 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
    • 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
    • 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
    • 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
    • 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
    • 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
    • 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
    • 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
    • Redespliegue Despliegue en modo administración La nueva versión sólo es accesible a ciertos perfiles, hasta que es verificada
    • 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
    • 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
    • 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
    • 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 ...
    • Á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
    • 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
    • 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
    • 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
    • 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
    • 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
    • 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
    • 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
    • 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
    • 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
    • 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
    • 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
    • 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
    • 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
    • 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
    • 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