Arquitecturas interoperables con GeneXus - Pablo Alzuri

28
#GX25 Arquitecturas interoperables con GeneXus Cecilia Brown - Pablo Alzuri [email protected] [email protected]

Transcript of Arquitecturas interoperables con GeneXus - Pablo Alzuri

#GX25

Arquitecturas interoperables con GeneXus

Cecilia Brown - Pablo Alzuri [email protected] [email protected]

TEMAS

Caso 1: PGE (PDI)

Caso 2: Salud

Conclusiones

Caso 3: VUCE

Caso 4: Uso ESB

CASO 1 – PGE (PDI)

Plataforma de Middleware

Servicio de Control de Acceso

Auditoria de servicios

? Genexus

Caso 1: PGE (PDI)

PUBLICACIÓN Caso 1: PGE (PDI)

UNA TRES Solución Clientes

Full Genexus X +Ev1

CONSUMO Caso 1: PGE (PDI)

UNA Conector PGE

Conector

Cliente

PDI

TRES Full GX

Cliente

PDI

WS-TrustWS-SecurityWS-Addressing

CONSUMO FULL GX Caso 1: PGE (PDI)

PDI

STS

Aplicación Cliente

Organismo Productor

Servicio

1

2 3

CASO 2 – SALUD

Plataforma de salud

Perfiles IHE

Estándares de salud

? Genexus

Caso 2: Salud

PLATAFORMA DE SALUD Caso 2: Salud

Centro de salud Público

Centro de salud Privado Red

Salud

PERFILES IHE Caso 2: Salud

Perfiles de integración

Define: Casos de uso

Publica: Especificaciones

… otros

•  XDS: Cross-Enterprise Document Sharing

PERFILES IHE - XDS

Firma acto médico Documento

clínico XDS

Caso 2: Salud

•  Requerimientos del perfil XDS:

PERFILES IHE - XDS

MTOM Respetar interfaz y esquemas

GX Ev3 Native SOAP

Caso 2: Salud

ESTÁNDARES DE SALUD

•  Mensajería HL7

•  Protocolo MLLP <SB> MSH|^~\&|ZIS|1^AHospital|||199605141144||ADT^A01|20031104082400|P|2.3|| PID|||10||Al^Danny^D.^^de||19951202|M|||Rembrandlaan^7^Leiden^^7301TH^^^P|||||| <CR> <EB><CR>

Caso 2: Salud

ESTÁNDARES DE SALUD

EMPI MLLP

Opción 1: Implementar socket Opción 2: ESB

MLLP

EMPI ESB SOAP

Caso 2: Salud

•  Comunicación con EMPI (Índice maestro de pacientes)

HL7: ADT HL7: ADT HL7: ADT

TRAMITACIÓN EN LÍNEA Caso 3: VUCE

Ventanilla Única de Comercio Exterior

+120 Procesos

+100 Sistemas

36 Organismos

+300 Formularios

TRAMITACIÓN EN LÍNEA Caso 3: VUCE

+120 Procesos

GXFlow

+300 Formularios

TRAMITACIÓN EN LÍNEA Caso 3: VUCE

K2B Dynamic Form

TRAMITACIÓN EN LÍNEA Caso 3: VUCE

+100 Sistemas

36 Organismos

PDI

APIs

FRAMEWORK Caso 3: VUCE

GXFlow

PDI

GXCDigitalSign

K2B Dynamic Form

APIs

Seguridad y auditoría

ESB Caso 4: ESB

Proxy con transformación de datos

Autenticación y/o autorización

Proxy de servicio

CASO REAL Caso 4: Uso ESB

CASO REAL Caso 4: Uso ESB

ESB

PROXY DE SERVICIOS Caso 4: ESB

Consumidor 1 ESB Productor 1

•  ESB publica todos los servicios

•  Evita comunicación punto a punto

Consumidor 2

Consumidor 3 Productor 3

Productor 2

CASO REAL Caso 4: Uso ESB

Uruguay = 1 Uruguay = 598

Consumidor 1 ESB Productor

Se modifica productor y no impacta en N consumidores

Consumidor 2

Consumidor 3

TRANSFORMACIÓN DE DATOS

Caso 4: ESB

AUTENTICACIÓN Y/O AUTORIZACIÓN

Caso 4: ESB

Consumidor ESB Productor

Se modifica en el ESB y no impacta en el productor

Sin seguridad Autenticación y/o Autorización

CONCLUSIONES

Si se puede!

No nos olvidemos de generalizar

Pensemos diferente

Genexus

#GX25 Cecilia Brown – Pablo Alzuri

[email protected] [email protected]