PROBLEMÁTICAS QUE CONLLEVA LA …52.0.140.184/typo43/fileadmin/Base_de_Conocimiento/XXIX...PTLF ILF...
Transcript of PROBLEMÁTICAS QUE CONLLEVA LA …52.0.140.184/typo43/fileadmin/Base_de_Conocimiento/XXIX...PTLF ILF...
![Page 1: PROBLEMÁTICAS QUE CONLLEVA LA …52.0.140.184/typo43/fileadmin/Base_de_Conocimiento/XXIX...PTLF ILF RM TLF Off-Line Solicitudes Archivos de Entrada Archivos de Salida XXIX Salón](https://reader031.fdocuments.co/reader031/viewer/2022020109/5ca968d988c99325558c9cb8/html5/thumbnails/1.jpg)
1
PROBLEMÁTICAS QUE CONLLEVA
LA ADOPCIÓN DE SOA
Luis Ignacio Suárez Santamarí[email protected]
Credibanco VISA
3766440 ext 1120
Bogota
![Page 2: PROBLEMÁTICAS QUE CONLLEVA LA …52.0.140.184/typo43/fileadmin/Base_de_Conocimiento/XXIX...PTLF ILF RM TLF Off-Line Solicitudes Archivos de Entrada Archivos de Salida XXIX Salón](https://reader031.fdocuments.co/reader031/viewer/2022020109/5ca968d988c99325558c9cb8/html5/thumbnails/2.jpg)
XXIX Salón de Informática - Agosto'2009 2
AGENDA
ANTECEDENTES
REQUERIMIENTOS
ALTERNATIVAS DE SOLUCIÓN
METODOLOGÍA DE DESARROLLO
LA APLICACIÓN DESARROLLADA
PRINCIPALES PROBLEMAS DURANTE LA ESTABILIZACIÓN
CONCLUSIONES
PREGUNTAS
![Page 3: PROBLEMÁTICAS QUE CONLLEVA LA …52.0.140.184/typo43/fileadmin/Base_de_Conocimiento/XXIX...PTLF ILF RM TLF Off-Line Solicitudes Archivos de Entrada Archivos de Salida XXIX Salón](https://reader031.fdocuments.co/reader031/viewer/2022020109/5ca968d988c99325558c9cb8/html5/thumbnails/3.jpg)
XXIX Salón de Informática - Agosto'2009 3
ANTECEDENTES
DispositivosRedes de Acceso Red de
Telecomunicaciones RED
BANCARIA
Switch
Voz (CRT)
P.O.S. Captura
Pago Automático
Redes Adquirentes
VISA
ATM
RM
P.O.S. Autorización
Cajas Registradoras
![Page 4: PROBLEMÁTICAS QUE CONLLEVA LA …52.0.140.184/typo43/fileadmin/Base_de_Conocimiento/XXIX...PTLF ILF RM TLF Off-Line Solicitudes Archivos de Entrada Archivos de Salida XXIX Salón](https://reader031.fdocuments.co/reader031/viewer/2022020109/5ca968d988c99325558c9cb8/html5/thumbnails/4.jpg)
XXIX Salón de Informática - Agosto'2009 4
ANTECEDENTES
AUTORIZADORES
![Page 5: PROBLEMÁTICAS QUE CONLLEVA LA …52.0.140.184/typo43/fileadmin/Base_de_Conocimiento/XXIX...PTLF ILF RM TLF Off-Line Solicitudes Archivos de Entrada Archivos de Salida XXIX Salón](https://reader031.fdocuments.co/reader031/viewer/2022020109/5ca968d988c99325558c9cb8/html5/thumbnails/5.jpg)
XXIX Salón de Informática - Agosto'2009 5
ANTECEDENTES
Canje Electrónico
Canje Visa Int
Depósitos Elec.
Archivo RM
Canje Amex Int
Reportes
PTLF
ILF
RM
TLF
Off-Line
Solicitudes
Archivos de Entrada Archivos de Salida
![Page 6: PROBLEMÁTICAS QUE CONLLEVA LA …52.0.140.184/typo43/fileadmin/Base_de_Conocimiento/XXIX...PTLF ILF RM TLF Off-Line Solicitudes Archivos de Entrada Archivos de Salida XXIX Salón](https://reader031.fdocuments.co/reader031/viewer/2022020109/5ca968d988c99325558c9cb8/html5/thumbnails/6.jpg)
XXIX Salón de Informática - Agosto'2009 6
ANTECEDENTES
VINCULACION DE ESTABLECIMIENTOS
![Page 7: PROBLEMÁTICAS QUE CONLLEVA LA …52.0.140.184/typo43/fileadmin/Base_de_Conocimiento/XXIX...PTLF ILF RM TLF Off-Line Solicitudes Archivos de Entrada Archivos de Salida XXIX Salón](https://reader031.fdocuments.co/reader031/viewer/2022020109/5ca968d988c99325558c9cb8/html5/thumbnails/7.jpg)
XXIX Salón de Informática - Agosto'2009 7
ANTECEDENTES
![Page 8: PROBLEMÁTICAS QUE CONLLEVA LA …52.0.140.184/typo43/fileadmin/Base_de_Conocimiento/XXIX...PTLF ILF RM TLF Off-Line Solicitudes Archivos de Entrada Archivos de Salida XXIX Salón](https://reader031.fdocuments.co/reader031/viewer/2022020109/5ca968d988c99325558c9cb8/html5/thumbnails/8.jpg)
XXIX Salón de Informática - Agosto'2009 8
REQUERIMIENTOS
REQUERIMIENTOS FUNCIONALES:
Control de los Procesos para métricas de niveles de servicio
Definición de roles y responsabilidades
Informes detallados y gerenciales
REQUERIMIENTOS NO FUNCIONALES:
Acceso Web
Integración hacia sistema legado (Compensación)
Integración hacia los bancos con infraestructuras heterogéneas
Integración hacia la bodega de datos
![Page 9: PROBLEMÁTICAS QUE CONLLEVA LA …52.0.140.184/typo43/fileadmin/Base_de_Conocimiento/XXIX...PTLF ILF RM TLF Off-Line Solicitudes Archivos de Entrada Archivos de Salida XXIX Salón](https://reader031.fdocuments.co/reader031/viewer/2022020109/5ca968d988c99325558c9cb8/html5/thumbnails/9.jpg)
XXIX Salón de Informática - Agosto'2009 9
ALTERNATIVAS DE SOLUCIÓN
HERRAMIENTA DE WORK FLOW – BPM (BUSSINESS PROCESS
MANAGEMENT)
![Page 10: PROBLEMÁTICAS QUE CONLLEVA LA …52.0.140.184/typo43/fileadmin/Base_de_Conocimiento/XXIX...PTLF ILF RM TLF Off-Line Solicitudes Archivos de Entrada Archivos de Salida XXIX Salón](https://reader031.fdocuments.co/reader031/viewer/2022020109/5ca968d988c99325558c9cb8/html5/thumbnails/10.jpg)
XXIX Salón de Informática - Agosto'2009 10
ALTERNATIVAS DE SOLUCIÓN
Core
bancario
B2B
Connections
Tier – 1 Clients
Message
Exchange
Work Flow
EJB
EJB
EJB
Tier – 2 Servers
Business Logic
Tier – 3 Servers
Data Logic
JSP
Serviet
Tier – 1 Servers
Presentation Logic
Tier – 0 Web Browsers
PvC
![Page 11: PROBLEMÁTICAS QUE CONLLEVA LA …52.0.140.184/typo43/fileadmin/Base_de_Conocimiento/XXIX...PTLF ILF RM TLF Off-Line Solicitudes Archivos de Entrada Archivos de Salida XXIX Salón](https://reader031.fdocuments.co/reader031/viewer/2022020109/5ca968d988c99325558c9cb8/html5/thumbnails/11.jpg)
XXIX Salón de Informática - Agosto'2009 11
ALTERNATIVAS DE SOLUCIÓN
ARQUITECTURA ORIENTADA A SERVICIOS
![Page 12: PROBLEMÁTICAS QUE CONLLEVA LA …52.0.140.184/typo43/fileadmin/Base_de_Conocimiento/XXIX...PTLF ILF RM TLF Off-Line Solicitudes Archivos de Entrada Archivos de Salida XXIX Salón](https://reader031.fdocuments.co/reader031/viewer/2022020109/5ca968d988c99325558c9cb8/html5/thumbnails/12.jpg)
XXIX Salón de Informática - Agosto'2009 12
ALTERNATIVAS DE SOLUCIÓN
ARQUITECTURA ORIENTADA A SERVICIOS
WE
Workflow
Engine
RDBMS
Routes
Security
& Rights
Participants
Components
Definition Code generator
De
plo
y
BPEL4WS
Invo
ke
Receiv
e
External Web
Service
Invoke/Notify
Receive
WES
Workflow
Enactment
Services
RDBMSClient
Aplication
Participant
Notify
Actuation
User
Interface
X/RDBMS
Process
Designer
Generator
Deploy
Process
Information
GroupsSecurity Function Action
![Page 13: PROBLEMÁTICAS QUE CONLLEVA LA …52.0.140.184/typo43/fileadmin/Base_de_Conocimiento/XXIX...PTLF ILF RM TLF Off-Line Solicitudes Archivos de Entrada Archivos de Salida XXIX Salón](https://reader031.fdocuments.co/reader031/viewer/2022020109/5ca968d988c99325558c9cb8/html5/thumbnails/13.jpg)
XXIX Salón de Informática - Agosto'2009 13
ALTERNATIVAS DE SOLUCIÓN
DECISIONES DE ARQUITECTURA
Implementación Multi Tier con un servidor para Capa de
Presentación y Process Server y otro para persistencia en DB2
Implementación con la máquina de estados ya que el motor de
BPEL no soporta movimientos retrogrados
Integración a la aplicación Legado en iSeries a través de HATS
![Page 14: PROBLEMÁTICAS QUE CONLLEVA LA …52.0.140.184/typo43/fileadmin/Base_de_Conocimiento/XXIX...PTLF ILF RM TLF Off-Line Solicitudes Archivos de Entrada Archivos de Salida XXIX Salón](https://reader031.fdocuments.co/reader031/viewer/2022020109/5ca968d988c99325558c9cb8/html5/thumbnails/14.jpg)
XXIX Salón de Informática - Agosto'2009 14
ALTERNATIVAS DE SOLUCIÓN
INTEGRACIÓN APLICACIONES AS400 CON HATS
HATS
Work Flow
VENTAJAS Y DESVENTAJAS
FACIL INTEGRACIÓN
MANTIENE LA LOGICA DE LA APLICACIÓN
ORIGINAL
DIFICIL MANEJO DE ERRORES INESPERADOS
GESTION DE LA INTEGRIDAD TRANSACCIONAL
![Page 15: PROBLEMÁTICAS QUE CONLLEVA LA …52.0.140.184/typo43/fileadmin/Base_de_Conocimiento/XXIX...PTLF ILF RM TLF Off-Line Solicitudes Archivos de Entrada Archivos de Salida XXIX Salón](https://reader031.fdocuments.co/reader031/viewer/2022020109/5ca968d988c99325558c9cb8/html5/thumbnails/15.jpg)
XXIX Salón de Informática - Agosto'2009 15
METODOLOGIA DE DESARROLLO
ANALISIS DE REQUERIMIENTOS
Se elaboraron los DEA (Diagramas de Estado y Actividades) de
todos los procesos
Se elaboraron los casos de uso
![Page 16: PROBLEMÁTICAS QUE CONLLEVA LA …52.0.140.184/typo43/fileadmin/Base_de_Conocimiento/XXIX...PTLF ILF RM TLF Off-Line Solicitudes Archivos de Entrada Archivos de Salida XXIX Salón](https://reader031.fdocuments.co/reader031/viewer/2022020109/5ca968d988c99325558c9cb8/html5/thumbnails/16.jpg)
XXIX Salón de Informática - Agosto'2009 16
LA APLICACIÓN DESARROLLADA
GESTIÓN DE ACTIVIDADES
![Page 17: PROBLEMÁTICAS QUE CONLLEVA LA …52.0.140.184/typo43/fileadmin/Base_de_Conocimiento/XXIX...PTLF ILF RM TLF Off-Line Solicitudes Archivos de Entrada Archivos de Salida XXIX Salón](https://reader031.fdocuments.co/reader031/viewer/2022020109/5ca968d988c99325558c9cb8/html5/thumbnails/17.jpg)
XXIX Salón de Informática - Agosto'2009 17
LA APLICACIÓN DESARROLLADA
GESTIÓN DE ACTIVIDADES
![Page 18: PROBLEMÁTICAS QUE CONLLEVA LA …52.0.140.184/typo43/fileadmin/Base_de_Conocimiento/XXIX...PTLF ILF RM TLF Off-Line Solicitudes Archivos de Entrada Archivos de Salida XXIX Salón](https://reader031.fdocuments.co/reader031/viewer/2022020109/5ca968d988c99325558c9cb8/html5/thumbnails/18.jpg)
XXIX Salón de Informática - Agosto'2009 18
LA APLICACIÓN DESARROLLADA
GESTIÓN DE ACTIVIDADES
![Page 19: PROBLEMÁTICAS QUE CONLLEVA LA …52.0.140.184/typo43/fileadmin/Base_de_Conocimiento/XXIX...PTLF ILF RM TLF Off-Line Solicitudes Archivos de Entrada Archivos de Salida XXIX Salón](https://reader031.fdocuments.co/reader031/viewer/2022020109/5ca968d988c99325558c9cb8/html5/thumbnails/19.jpg)
XXIX Salón de Informática - Agosto'2009 19
PRINCIPALES PROBLEMAS
PROCESO DE ESTABILIZACIÓN
Se inició producción el 1 de Agosto del 2007
Bloqueos esporádicos en la plataforma
Alta carga de consultas sobre la base de datos
MAQUINA
DE
ESTADOSRDBMS
MAQUINA DE ESTADOS
VERIFICA LAS DISTINTAS COMBINACIONES PARA
GENERAR LAS MUTACIONES
PROCESO EXTENSO IMPOSIBLE DE MANEJAR
![Page 20: PROBLEMÁTICAS QUE CONLLEVA LA …52.0.140.184/typo43/fileadmin/Base_de_Conocimiento/XXIX...PTLF ILF RM TLF Off-Line Solicitudes Archivos de Entrada Archivos de Salida XXIX Salón](https://reader031.fdocuments.co/reader031/viewer/2022020109/5ca968d988c99325558c9cb8/html5/thumbnails/20.jpg)
XXIX Salón de Informática - Agosto'2009 20
PRINCIPALES PROBLEMAS
SOLUCIÓN
Reingeniería de la implementación TOP DOWN, convirtiendo los
subprocesos a BPEL
Afinamiento de la base de datos (optimización estadística)
Ampliación del Hardware del servidor de base datos (64 bits y
direccionamiento de más de 4 GB de RAM
BPEL
BPEL
BPEL
![Page 21: PROBLEMÁTICAS QUE CONLLEVA LA …52.0.140.184/typo43/fileadmin/Base_de_Conocimiento/XXIX...PTLF ILF RM TLF Off-Line Solicitudes Archivos de Entrada Archivos de Salida XXIX Salón](https://reader031.fdocuments.co/reader031/viewer/2022020109/5ca968d988c99325558c9cb8/html5/thumbnails/21.jpg)
XXIX Salón de Informática - Agosto'2009 21
PRINCIPALES PROBLEMAS
EXCEPCIONES EN LA MÁQUINA DE ESTADOS
Excepciones imposibles de atrapar dentro de la programación
Estado de procesos indefinidos
MAQUINA
DE
ESTADOS RDBMS
ESTADO DEL PROCESO
INDEFINIDO
LOS PROCESOS SE PUEDEN ADELANTAR A
TRAVÉS DEL ADMINISTRADOR
EXCEPCION
![Page 22: PROBLEMÁTICAS QUE CONLLEVA LA …52.0.140.184/typo43/fileadmin/Base_de_Conocimiento/XXIX...PTLF ILF RM TLF Off-Line Solicitudes Archivos de Entrada Archivos de Salida XXIX Salón](https://reader031.fdocuments.co/reader031/viewer/2022020109/5ca968d988c99325558c9cb8/html5/thumbnails/22.jpg)
XXIX Salón de Informática - Agosto'2009 22
PRINCIPALES PROBLEMAS
SOLUCIÓN
Parámetros del Pool de conexiones a la base de datos para
mejorar la recuperación
Instalación de fixes para eliminar el problema del token expiration
sobre el LDAP
Monitoreo sobre casos que se presenten
![Page 23: PROBLEMÁTICAS QUE CONLLEVA LA …52.0.140.184/typo43/fileadmin/Base_de_Conocimiento/XXIX...PTLF ILF RM TLF Off-Line Solicitudes Archivos de Entrada Archivos de Salida XXIX Salón](https://reader031.fdocuments.co/reader031/viewer/2022020109/5ca968d988c99325558c9cb8/html5/thumbnails/23.jpg)
XXIX Salón de Informática - Agosto'2009 23
PRINCIPALES PROBLEMAS
CAPA DE PERSISTENCIA
Desconocimiento del modelo de persistencia
Acceso solo a través del API provisto por WPS
API DE
ACCESO
A LA BD RDBMS
IMPLEMENTACIÓN
RECUPERA PROCESO A PROCESO
VALIDA CADA PROCESO PARA VER SI CUMPLE
LA CONDICIÓN
![Page 24: PROBLEMÁTICAS QUE CONLLEVA LA …52.0.140.184/typo43/fileadmin/Base_de_Conocimiento/XXIX...PTLF ILF RM TLF Off-Line Solicitudes Archivos de Entrada Archivos de Salida XXIX Salón](https://reader031.fdocuments.co/reader031/viewer/2022020109/5ca968d988c99325558c9cb8/html5/thumbnails/24.jpg)
XXIX Salón de Informática - Agosto'2009 24
PRINCIPALES PROBLEMAS
SOLUCIÓN
Vistas materializadas
Definición de Patrones
![Page 25: PROBLEMÁTICAS QUE CONLLEVA LA …52.0.140.184/typo43/fileadmin/Base_de_Conocimiento/XXIX...PTLF ILF RM TLF Off-Line Solicitudes Archivos de Entrada Archivos de Salida XXIX Salón](https://reader031.fdocuments.co/reader031/viewer/2022020109/5ca968d988c99325558c9cb8/html5/thumbnails/25.jpg)
XXIX Salón de Informática - Agosto'2009 25
PRINCIPALES PROBLEMAS
PROCESOS MASIVOS ASINCRONICOS
Los procesos se acceden únicamente a través del API de
Persistencia
Excepciones no tratadas producen que los procesos no cambien
de estado
MAQUINA
DE
ESTADOS RDBMS
ESTADO DEL PROCESO
INDEFINIDO
LOS PROCESOS SE PUEDEN ADELANTAR A
TRAVÉS DEL ADMINISTRADOR
EXCEPCION
Actualización
Cuentas y
comercios
Proceso
De
Sincroniza
ción
![Page 26: PROBLEMÁTICAS QUE CONLLEVA LA …52.0.140.184/typo43/fileadmin/Base_de_Conocimiento/XXIX...PTLF ILF RM TLF Off-Line Solicitudes Archivos de Entrada Archivos de Salida XXIX Salón](https://reader031.fdocuments.co/reader031/viewer/2022020109/5ca968d988c99325558c9cb8/html5/thumbnails/26.jpg)
XXIX Salón de Informática - Agosto'2009 26
PRINCIPALES PROBLEMAS
SOLUCIÓN
Parámetros del Pool de conexiones a la base de datos para
mejorar la recuperación
Instalación de fixes para eliminar el problema del token expiration
sobre el LDAP
Monitoreo sobre casos que se presenten
![Page 27: PROBLEMÁTICAS QUE CONLLEVA LA …52.0.140.184/typo43/fileadmin/Base_de_Conocimiento/XXIX...PTLF ILF RM TLF Off-Line Solicitudes Archivos de Entrada Archivos de Salida XXIX Salón](https://reader031.fdocuments.co/reader031/viewer/2022020109/5ca968d988c99325558c9cb8/html5/thumbnails/27.jpg)
XXIX Salón de Informática - Agosto'2009 27
CONCLUSIONES
La adopción Early Adopter de una plataforma implica asumir la
resolución de bugs y el desconocimiento de los proveedores de la
misma
Fundamental contar con el apoyo del fabricante para la
estabilización de la plataforma y el control de calidad de los
diseños
La versión WPS 6.2 permite movimientos retrogrados sobre el
motor de BPEL y vistas materializadas. Es más recomendable la
utilización de este servicio para la implementación de BPM
La máquina de estados debe ser utilizada con procesos que
presentan baja cantidad de estados
Fundamental el afinamiento sobre la base de datos para mantener
eficiente el esquema de persistencia
![Page 28: PROBLEMÁTICAS QUE CONLLEVA LA …52.0.140.184/typo43/fileadmin/Base_de_Conocimiento/XXIX...PTLF ILF RM TLF Off-Line Solicitudes Archivos de Entrada Archivos de Salida XXIX Salón](https://reader031.fdocuments.co/reader031/viewer/2022020109/5ca968d988c99325558c9cb8/html5/thumbnails/28.jpg)
XXIX Salón de Informática - Agosto'2009 28
¿ PREGUNTAS ?