GFI InformáticaGrid Computing - Coherence
Febrero 2011
Grupo GFI Informática
Grupo GFI Informática Presencia en 8 países:
Francia, Bélgica, España, Luxemburgo, Portugal, Suiza, Marruecos y Canadá
Cotiza en la Bolsa de París +9.000 profesionales Facturación 2009: +663 M €
GFI Informática en España Más de 1.300 profesionales Cobertura de ámbito nacional (sedes
en Madrid, País Vasco, Cataluña, Andalucía y Levante)
Facturación 2009: +70 M€
2
n Francia
n EspañaPortugal n
n Suiza
Bélgica n
n Paises Bajos
n Luxemburgo
Canada Québec
Montréal n
MarocMaroc
© GFI Informatica 2010
GFI: Organización y Centros de Competencia
3
ServiciosServicios
OutsourcingProyectosConsultoría
Servicios
OutsourcingProyectosConsultoría
Sectores
AAPP Banca Seguros Telco Industria Sanidad
GFI Centro GFI Norte GFI Sur GFI Cataluña GFI Levante GFI Canarias
Centros de Competencia
Desarrollo e Integración Calidad y Explotación SolucionesPortalesPortales
ECMECM
BPMBPM
SOASOA
Open SourceOpen Source
J2EEJ2EE
SQASQA
ITILITIL
SeguridadSeguridad
InfraestructuraInfraestructura
Soporte / ContinSoporte / Contin
ModernizaciónModernización
ERPERP
RRHHRRHH
CRMCRM
Biometría/AFISBiometría/AFIS
Analisis Inform.e Inteligencia
Analisis Inform.e Inteligencia
© GFI Informatica 2010
Oracle Coherence
Application Servers
Application Servers
Web Servers
Web Servers
Data DemandData Demand
UsuariosUsuarios
Data SourcesData Sources
Java ObjectsJava Objects
Application Servers
Web Servers
Data Demand
Usuarios
Data Sources
Java Objects
4© GFI Informatica 2010
In Memory Data GridDatos cacheables
Cualquier objeto de negocio (de cualquier complejidad)Resultado de N transacciones (ficha cliente, expediente, …)No directamente ligado a tablas relacionales
Adicional a la funcionalidad de cacheo:Consultas complejas sobre los datos cacheadosEventos y triggers ante modificacionesOperaciones masivasTransacciones y locks
Altamente escalableFault tolerant
Oracle Coherence
5© GFI Informatica 2010
ObjetivosAhorro de costes
Reducción de accesos a sistemas externos (MIPS, …)Descarga de servidores, base de datosRendimiento
Hits en la cachéPrecarga de datos
Escalabilidad extrema Cientos de servidores
ContinuidadAnálisis de datos en memoria
Oracle Coherence
6© GFI Informatica 2010
Fault tolerantObjetos replicados automáticamenteNo SPoFNo maestro/esclavoLos servidores se monitorizan entre síSe reparten la responsabilidad
EscalabilidadObjetos balanceados automáticamenteComunicación punto punto (max. un salto)Vista local del cluster: no hacen falta búsquedas
Oracle Coherence
7© GFI Informatica 2010
En caso de fallo de una instancia
Los restantes miembros se reparten sus objetos (primarios y backup)
Lo mismo ocurre en caso deAñadir una instanciaParada de una instancia
Escalabilidad linealAñadir instanciasRe-particionado de datos automático
Oracle Coherence
8© GFI Informatica 2010
Tipos de cachés:ClusterLocalNear
Políticas de cachés:PartitionedReplicated
Instancias dedicadas a mantener datosInstancias sólo con datos temporales locales
No participan en replicaciónNo implican reparticionamiento
Oracle Coherence
9© GFI Informatica 2010
Políticas de actualizaciónA - Write-through
B - Write-behind
Oracle Coherence
10© GFI Informatica 2010
Página 11© 2009 - GFI Informática Mainframe Applications - Replatforming & Rehosting
Búsquedas
• Búsqueda por clave u otros atributos
• Búsquedas en paralelo• Lenguaje CohQL (SQL like)
Expiración de datos en caché
• Políticas de expiración• Refresh ahead
Oracle Coherence
Tipos de Integración Memory Data Grid Tier– Integración con aplicaciones
Coherence-Web– Datos de sesión
Business Services– BPM, ESB
Integración con frameworks– TopLink , JPA, Hibernate
Oracle Coherence
12© GFI Informatica 2010
Tipos de Clientes Data ClientReal Time Client
• Local cache• Sincronización automática de
datos en cliente
EdicionesStandardEnterpriseGrid
API ClienteJava.NetC++
Oracle Coherence
13© GFI Informatica 2010
Descarga de accesos al mainframeAhorro de costes (MIPS)Escalabilidad basada en infraestructura commodityModernización
Data GridData GridData Grid
Casos de negocio:Configuración de productosPlanes de tarificaciónDatos de ficha de clienteExpedientes vivos
Oracle Coherence: Casos de Uso
14© GFI Informatica 2010
Compartición de datosEntre múltiples aplicaciones Web
Data Grid
Casos de negocio:Datos de la sesiónFormularios en múltiples pasos
Oracle Coherence: Casos de Uso
15© GFI Informatica 2010
Cacheo de resultados de Business Services
Data Grid
Service Bus
Casos de negocio:ContratacionesQuejas y reclamacionesAplicaciones IVR
Oracle Coherence: Casos de Uso
16© GFI Informatica 2010
Cálculos analíticos en memoria
Casos de negocio:Análisis de riesgos
Data GridService Bus
Oracle Coherence: Casos de Uso
17© GFI Informatica 2010
Agilización de procesos batch masivosPrecarga en memoria de datos comunes y datos de clientes, contratos, …
Casos de negocio:Procesos de cierre periódicosRenovaciones de cartera
Data Grid
Oracle Coherence: Casos de Uso
18© GFI Informatica 2010
Agilización de motor de reglasDatos comunes o complejos desde el motor
Casos de negocio:Campañas CRM
Oracle Coherence: Casos de Uso
19© GFI Informatica 2010
Promociones(WebLogic)
ILOG JRules
CRM
Cohe
renc
e
Cohe
renc
e
Oracle Oracle
<Prefetchdatos cliente
X>
1
<Cliente X>2
<Lookupdatos
maestros>
3
<Lookup más datos cliente
X>
3
Consolidación de servidoresDatos fuera de los servidores
Descarga de accesos a BDData Grid
Oracle Coherence: Casos de Uso
20© GFI Informatica 2010
Recommended