Your SlideShare is downloading. ×
Gfi migración oracle fmw 11g r1-sevilla-2011
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Saving this for later?

Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime - even offline.

Text the download link to your phone

Standard text messaging rates apply

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

1,219
views

Published on

Published in: Education

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,219
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
39
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