5. Oracle iAS-OAS / BEA WebLogic Server
Convergencia hacia un solo Application Server
6. WebLogic Server vs Oracle Application Server
• Mejor Rendimiento, Escalabilidad y Disponibilidad
• Incremento de la escalabilidad y calidad de servicio x4 según los
benchmarks SpecJAppServer2004
• Aumento de la Disponibilidad de un 50% según Tapcon Consulting
• Nuevo Sistema de Mensajería JMS
• Nuevas facilidades para el Desarrollo
• Facilidades para desarrollar utilizando múltiples frameworks o modelos de
desarrollo.
• Plataforma estratégica para nuevas soluciones (BI, ECM, SOA, BPM, …)
• Mejor Gestión de la Plataforma
• 50 % de reducción de Costes Operacionales según Crimson Consulting
7. Oracle WebLogic Server 11g
Arquitectura
WebLogic Operations Control
Enterprise Manager
Diagnostics Pack
JDeveloper
Applications
Development Tools
ADF Spring POJO …
Management
WebLogic Server and iAS
Web JMS
Java EE TopLink
Services Messaging
Reliability, Availability, Scalability, Performance
Management
Eclipse
Clustering with Coherence EE Scale Out
WLS
JRockit
JRockit JVM WebLogic Real Time
8. JRockit JVM - Líder en Rendimiento
Reducción de costes mediante Alto Rendimiento
SPECjbb2005 - Quad core Intel Xeon X5355
250000
+64% +91%
SPECjbb2005 bops
200000
Sun JVM (base)
150000 Sun JVM (tuned)
100000 JRockit (base)
JRockit (tuned)
50000
0
32-bit JVM 64-bit JVM
Note: The percentage comparison is compared to the baseline (Sun JVM base). Relative performance varies with
workload.
9. JRockit Real Time:
Garbage Collection Predecible
Traditional Java JRockit Real Time
120
105
90
75
60
45
30
15
0
0 2000 4000 6000 8000 10000 12000 14000 16000 18000
Poca carga de trabajo: El GCprovoca
timeouts ocasionales
120
105
90
75
60
45
JRRT hace que el GC sea determinístico, permitiendo
30
15
garantizar las SLAs.
0
0 2000 4000 6000 8000 10000 12000 14000 16000 18000
Mucha carga de trabajo: El GC provoca tiempos de
respuesta inacceptables
10. ¿Qué es Oracle Coherence?
Características
• Consultas paralelas de datos mediante el uso de filtros
• Procesamiento de transacciones basado en Grid para una mayor
producción
• Procesamiento de eventos que permite el filtrado y el procesamiento
de eventos en tiempo real
• Cache de escritura retrasada (write-behind) para incorporar las
escrituras en las fuentes de datos de back-end
Beneficios
• Acceso rápido y confiable a los datos de aplicaciones
• Procesamiento de eventos y análisis de datos en memoria
• Menos carga en las fuentes de datos compartidas
• Escalamiento horizontal optimizado en commodity hardware
11. Fiabilidad al máximo nivel
Primary of Backup of
Object XYZ Object XYZ
Perdida de datos inexistente: 0 caídas en el Data Grid. No requiere
administration events when:
• Servers go down
• Network sections go down
• Servers are brought down and up for maintenance or upgrades
• Servers are dynamically added for scaling out
13. Disponibilidad – Paradas Planificadas
Actualización de Aplicaciones
Hot redeployment
Side By Side Deployment
PARADAS PLANIFICADAS Configuración
Cambios
Operations & Solutions
Actualización
del servidor Dynamic changes
Rolling cluster upgrade
14. Disponibilidad – Paradas no Planificadas
Error de Datos
Error Humano
WLS with Oracle RAC
Desastres Error de Software
PARADAS NO PLANIFICADAS
Failures & Solutions
MAN/WAN Clusters & Coherence for Clusters
Disaster Recovery Service Migration
Fallo de Clusters
Hardware Server & Service Migration
Clusterware integration
15. Oracle WebLogic Server 11g
Reliability, Availability, Scalability & Performance “RASP”
• Fiabilidad
• Calidad probada en los entornos más exigentes – “it just works”
• Integridad transaccional, mensajería fiable, Oracle RAC
• Disponibilidad
• Mantener el servicio a los clientes
• Tolerancia a paradas planificadas y no planificadas.
• Escalabilidad
• Expandir el sistema y añadir recursos bajo demanda
• Millones de usuarios y miles de sistemas
• Rendimiento
• Elevado throughput para aplicaciones/servicios
• Baja y predecible latencia
16. Oracle WebLogic Server 11g
El mejor rendimiento
SPECjAppServer2004, JOPS@Standard
World
Record
Oracle Oracle IBM Sun
WebLogic Server 10.3 WebLogic Server 10.3 WebSphere V7 Sun AS 9.1
HP-UX Integrity HP-UX Integrity Application Server Sun Enterprise
BL870c Server BL870c Server BladeCenter HS21 T5120 Cluster
17 nodes 16 nodes 16 nodes 6 nodes
136 Cores 128 Cores 128 Cores 48 Cores
Itanium 9100 Itanium 9100 Xeon 5470 UltraSparc T2
See: http://www.spec.org/jAppServer2004/results/
18. Versiones de Oracle WebLogic Server 11g
• Lo mejor de Oracle y de BEA Systems:
• Las mejores tecnologías unidas en WebLogic
• Continuidad tecnológica con más capacidades
22. Nuevas funcionalidades Forms&Reports 11g
Más integrador
JavaScript
Soporte Proxy User
Eventos externos
Mejoras PJC
Integración con Reports
Nueva consola OEM
ODL
23. Migración de Discoverer
Desde versión 10g:
• Migración inmediata al no haber evolucionado
Desde versiones anteriores:
• Upgradear el EUL con Discoverer Administrator
24. Migración de Portal
• Instalar OID y SSO
• Instalar Oracle Portal 11g
• Upgradear los esquemas de BBDD de Oracle Portal con el upgrade assistant
(la versión mínima de BBDD soportada es la 10.2.0.5)
25. Migración a Java 1.6
• Descargar la aplicación del control de versiones
• Compilar la aplicación de nuevo
• Arreglar los errores de compilación
• Sustituir funcionalidades deprecated
• Si la aplicación se conecta directamente con JDBC, cambiar la librería JDBC
• Solucionar otros errores
• Empaquetar la aplicación en un fichero EAR
• Desplegar sobre Oracle WebLogic Server
• Si la aplicación lo requiere, configurar su datasource
27. Tipos de Enfoque
Consultoría especializada de acompañamiento
• Soporte de técnicos especializados para utilizar en cualquier necesidad
durante el proceso de migración:
• Definición de arquitectura
• Instalación de productos Oracle
• Consultoría de migración
• Formación
• …
Cliente
Cliente
28. Tipos de Enfoque
Migración integral
• Migración de todos los componentes:
• Instalaciones
• Migración de Forms&Rerpors, Discoverer, Portal y Java)
• Optimización
• Documentación completa de referencia
• Pruebas de carga
• Formación
• Puesta en marcha
32. Evolucionar Forms&Reports
J2EE (ADF) SOA/BPM
Cliente/Servidor
Cliente/Servidor
Forms OWLS Forms OWLS
Forms OAS
Forms OAS
SOA/BPM
J2EE (ADF)
OFM 11G – OWLS11G OFM 11G – OWLS11G
33. Evolucionar Forms&Reports
Evolucionar con desarrollos J2EE (ADF)
Cliente / Servidor
a SOA BPM
Alta
Cliente / Servidor
O Forms OAS-OWLS
J2EE (ADF) A J2EE (ADF)
Forms OAS-OWLS
Cliente/Servidor
A SOA / BPM
Media
Complejidad
Forms OWLS
Forms OAS
J2EE (ADF)
A SOA / BPM
Cliente / Servidor
a Forms OWLS
Baja
Forms OAS
J2EE (ADF) a Forms OWLS
Bajo Medio Alto
OFM 11G – OWLS11G
Coste / tiempo
34. Evolucionar con desarrollos J2EE (ADF)
Application Development Framework (ADF)
• Es un “meta-framework”, basado en estándares, que empaqueta otros
“frameworks”
• JSF, Struts, ADF Business Components, etc.
• Corrige los retos del desarrollo J2EE
• Demasiadas opciones tecnológicas
• Ninguna herramienta para integrarlas
• Conectividad a base de datos difícil (JDBC)
• Disponible desde JDeveloper 10g
• Basado en patrón de diseño Modelo-Vista-Controlador
35. Evolucionar con desarrollos J2EE (ADF)
JDeveloper + ADF + JHeadStart
ADF Metadata Services ADF JSF
Faces View
Faces Controller
ADF Bindings ADF
ADF Data Control Model
ADF BC Web
Services Services Business
Service
ADF BC Data
View
Access
ADF BC Persistence
Entity
Layer
36. Evolucionar con desarrollos J2EE (ADF)
JDeveloper + ADF + JHeadStart
ADF Metadata Services ADF JSF
Faces View
JHeadStart
Faces Controller
ADF Bindings ADF
ADF Data Control Model
ADF BC Web
Services Services Business
Service
ADF BC Data
View
Access
ADF BC Persistence
Entity
Layer
40. Evolucionar Forms&Reports
Evolucionar con integraciones (SOA)
Cliente / Servidor
a SOA BPM
Alta
Cliente / Servidor
O Forms OAS-OWLS
SOA/BPM A J2EE (ADF)
Forms OAS-OWLS
Cliente/Servidor
A SOA / BPM
Media
Complejidad
Forms OWLS
Forms OAS
J2EE (ADF)
A SOA / BPM
SOA/BPM
Cliente / Servidor
a Forms OWLS
Baja
Forms OAS
a Forms OWLS
Bajo Medio Alto
OFM 11G – OWLS11G
Coste / tiempo
41. Evolucionar con integraciones (SOA)
Arquitectura SOA
Estrategia
Contabilidad Facturación Marketing
Dinámico
Organización
Reducción coste Nuevos Servicios Nuevos Canales Visibilidad
Reclamaciones
comunicación
Requerimientos
Soporte de los
de Negocio
Automatización Publicación de
Mejor Flujo de
de Procesos Requerimientos Nuevos Servicios
Información
Existentes De Negocio Eficientemente
Procesos de
Negocio
Integración de
Servicios
Servicios
reusables y
Estático
Estándares
Activos IT
Portal CRM ERP SCM Java / J2EE Forms
42. Evolucionar con integraciones (SOA)
Forms to Web Services (WS)
• Consumir servicios desde Forms
• Consumir WS
• Publicar WS
• Publicar lógica de negocio utilizada
en Forms como servicios
• Reingeniería PL/SQL
• Ejecutable desde otras aplicaciones Forms
• Orquestable con BPEL
• Implantación Oracle Service Bus J2EE
BPEL
43. Oracle SOA Suite
POLICY
JDEV MANAGER EM CEP BAM
BPEL PROCESS MGR
BUSINESS RULES
HUMAN WORKFLOW
REG/REP
SERVICE BUS
DATA INTEGRATOR
ERP MAINFRAME SERVICES DB PARTNERS EVENTS
Adapters & B2B
46. Oracle Business Intelligence 11g
Completo y integrado
Scorecards
Mobile Reports
Interactive
Office Dashboards
Integration
Geospatial
Applications Visualization
& Portals
Ad-hoc
Search Queries
Collaboration
47. Migración Discoverer a OBI
• Paso 1: Export del EUL con Discoverer Administrator (.eex)
• Paso 2 : Ejecutar el fichero migratorio EUL Metadata to Oracle BI EE RPD
invocando al fichero exportado (.eex)
• Folders and Items <> Dimensión, Tabla de Hechos y Métricas
• Joins <> Relationship
• Hierarchies <> Hierarchies
• Paso 3: Generación de los informes y cuadros de mando utilizando Oracle
Answers y Oracle Dashboard