problemÁticas que conlleva la …52.0.140.184/typo43/fileadmin/base_de_conocimiento/xxix...ptlf ilf...

28
1 PROBLEMÁTICAS QUE CONLLEVA LA ADOPCIÓN DE SOA Luis Ignacio Suárez Santamaría [email protected] Credibanco VISA 3766440 ext 1120 Bogota

Upload: lydien

Post on 07-Apr-2019

221 views

Category:

Documents


0 download

TRANSCRIPT

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

XXIX Salón de Informática - Agosto'2009 28

¿ PREGUNTAS ?