Professional Documents
Culture Documents
Santiago Gil
ainfante@heinsohn.com.co
Heinsohn Software House
6337070 ext 1419
Bogot, Colombia
sgil@heinsohn.com.co
Heinsohn Software House
6337070 ext 1420
Bogot, Colombia
Agenda
Objetivo de la presentacin
Registro nico Nacional de Trnsito (RUNT)
Arquitectura de Aplicaciones, proyecto RUNT
Desafos y Problemticas encontradas en el desarrollo del
proyecto RUNT.
Desafo 1: Cumplimiento de tiempos de desarrollo, con calidad
de desarrollo.
Desafo 2: Integracin con actores externos
Desafo 3: Tunning de aplicaciones para soportar requerimientos
de concurrencia y desempeo
Conclusiones
XXIX Saln de
Informtica Agosto'2009
Objetivo de la Presentacin
XXIX Saln de
Informtica Agosto'2009
Alcance de la Presentacin
Arquitectura de Negocio
Arquitectura de Aplicaciones
Arquitectura de Datos
Agenda
Objetivo de la presentacin
Registro nico Nacional de Trnsito (RUNT)
Arquitectura de Aplicaciones, proyecto RUNT
Desafos y Problemticas encontradas en el desarrollo del
proyecto RUNT.
Desafo 1: Cumplimiento de tiempos de desarrollo, con calidad
de desarrollo.
Desafo 2: Integracin con actores externos
Desafo 3: Tunning de aplicaciones para soportar requerimientos
de concurrencia y desempeo
Conclusiones
XXIX Saln de
Informtica Agosto'2009
Automotores
Conductores
Seguros
Accidentes
Empresas de Transporte
Personas Naturales y Jurdicas que prestan servicios al sector
XXIX Saln de
Informtica Agosto'2009
XXIX Saln de
Informtica Agosto'2009
Tipo B
Tipo C
(Consultas)
XXIX Saln de
Informtica Agosto'2009
10
XXIX Saln de
Informtica Agosto'2009
11
XXIX Saln de
Informtica Agosto'2009
12
XXIX Saln de
Informtica Agosto'2009
13
Agenda
Objetivo de la presentacin
Registro nico Nacional de Trnsito (RUNT)
Arquitectura de Aplicaciones, proyecto RUNT
Desafos y Problemticas encontradas en el desarrollo del
proyecto RUNT.
Desafo 1: Cumplimiento de tiempos de desarrollo, con calidad
de desarrollo.
Desafo 2: Integracin con actores externos
Desafo 3: Tunning de aplicaciones para soportar requerimientos
de concurrencia y desempeo
Conclusiones
XXIX Saln de
Informtica Agosto'2009
14
Software
Misional (OTs)
Sistemas de
Otros Actores
Portales
(OT / DT / MT
OA )
Admin. de
Aplicaciones y
Procesos
Monitoreo
De negocio
Capa de Mediacin
(OWSM / Oracle
Grid Control)
Capa BPM
(Integracin Interna)
Procesos de
Negocio
BPMInterface
(Oracle BPEL Process Manager)
JMS
SOAP / WSDL
Seguridad
RMI / JNDI
JAAS
JMX
Monitoreo Tx
Componentes
Genericos
Componentes de
Soporte Funcional
Componentes de Negocio
(Por Registro / Trmite)
Auditoria
Capa de Datos
XXIX Saln de
Informtica RUNT
RUNT
OLAP
Agosto'2009
(Oracle Database EE Oracle Real Application Clusters RAC)
BPMS DB
Business Monitor
DB
DB Auditoria
Directorio de
Usuarios
15
Software
Misional (OTs)
Sistemas de
Otros Actores
Portales
(OT / DT / MT
OA )
Admin. de
Aplicaciones y
Procesos
Monitoreo
De negocio
Capa de Mediacin
Monitoreo de SLAs
(OWSM / Oracle
Grid Control)
Capa BPM
(Integracin Interna)
Monitoreo de Negocio
Procesos de
Negocio
(Oracle BAM)
JMS
BPMInterface
(Oracle BPEL Process Manager)
SOAP / WSDL
Seguridad
RMI / JNDI
JAAS
JMX
Monitoreo Tx
Componentes
Genericos
Componentes de
Soporte Funcional
Componentes de Negocio
(Por Registro / Trmite)
Auditoria
Capa de Datos
XXIX Saln de
Informtica RUNT
RUNT
OLAP
Agosto'2009
(Oracle Database EE Oracle Real Application Clusters RAC)
BPMS DB
Business Monitor
DB
DB Auditoria
Directorio de
Usuarios
16
Software
Misional (OTs)
Sistemas de
Otros Actores
Portales
(OT / DT / MT
OA )
1
Admin. de
Aplicaciones y
Procesos
Monitoreo
De negocio
12
Capa de Mediacin
(OWSM / Oracle
Grid Control)
RMI / JNDI
Monitoreo de SLAs
3
JAAS
Capa BPM
(Integracin Interna)
Monitoreo de Negocio
10
11
Procesos de
Negocio
(Oracle BAM)
JMS
BPMInterface
(Oracle BPEL Process Manager)
SOAP / WSDL
Seguridad
RMI / JNDI
JAAS
JMX
Monitoreo Tx
7
Componentes
Genericos
Componentes de
Soporte Funcional
Componentes de Negocio
(Por Registro / Trmite)
8
Auditoria
Capa de Datos
XXIX Saln de
RUNT
Informtica RUNT
OLAP
(Oracle Database EE Oracle Real Application Clusters RAC)
Agosto'2009
BPMS DB
Business Monitor
DB
DB Auditoria
Directorio de
Usuarios
17
Soluciones Horizontales
Log - QoS
Excepciones
Cache:
Oracle Coherence
XXIX Saln de
Informtica Agosto'2009
18
Agenda
Objetivo de la presentacin
Registro nico Nacional de Trnsito (RUNT)
Arquitectura de Aplicaciones, proyecto RUNT
Desafos y Problemticas encontradas en el desarrollo del
proyecto RUNT.
Desafo 1: Cumplimiento de tiempos de desarrollo, con calidad
de desarrollo.
Desafo 2: Integracin con actores externos
Desafo 3: Tunning de aplicaciones para soportar requerimientos
de concurrencia y desempeo
Conclusiones
XXIX Saln de
Informtica Agosto'2009
19
XXIX Saln de
Informtica Agosto'2009
20
Contexto y Descripcin
Estrategia (s) de solucin
Resultados Objetivos y subjetivos
XXIX Saln de
Informtica Agosto'2009
21
Agenda
Objetivo de la presentacin
Registro nico Nacional de Trnsito (RUNT)
Arquitectura de Aplicaciones, proyecto RUNT
Desafos y Problemticas encontradas en el desarrollo del
proyecto RUNT.
Desafo 1: Cumplimiento de tiempos de desarrollo, con
calidad de desarrollo.
Desafo 2: Integracin con actores externos
Desafo 3: Tunning de aplicaciones para soportar requerimientos
de concurrencia y desempeo
Conclusiones
XXIX Saln de
Informtica Agosto'2009
22
XXIX Saln de
Informtica Agosto'2009
23
24
XXIX Saln de
Informtica Agosto'2009
25
XXIX Saln de
Informtica Agosto'2009
26
Administracin de Configuracin:
XXIX Saln de
Informtica Agosto'2009
27
XXIX Saln de
Informtica Agosto'2009
28
Agenda
Objetivo de la presentacin
Registro nico Nacional de Trnsito (RUNT)
Arquitectura de Aplicaciones, proyecto RUNT
Desafos y Problemticas encontradas en el desarrollo del
proyecto RUNT.
Desafo 1: Cumplimiento de tiempos de desarrollo, con calidad
de desarrollo.
Desafo 2: Integracin con actores externos
Desafo 3: Tunning de aplicaciones para soportar requerimientos
de concurrencia y desempeo
Conclusiones
XXIX Saln de
Informtica Agosto'2009
29
Integracin con mltiples actores externos: 223 OTs, 20 DT, y Otros Actores.
Interaccin con externos por diferentes mecanismos: Portal Web, Cargues Batch, y
Webservices.
Funcionalidad Web y Webservices es equivalente.
Funcionalidad expuesta va Webservices extensa:
XXIX Saln de
Informtica Agosto'2009
30
XXIX Saln de
Informtica Agosto'2009
31
Requerimientos de Seguridad
Interfaces WSDL, y XSD.
Documentacin detallada de las interfaces. Incluyendo: Operaciones,
Datos entrada/salida, tablas paramtricas utilizadas, restricciones,
XXIX Saln de
Informtica Agosto'2009
32
XXIX Saln de
Informtica Agosto'2009
33
DIAN
SIMIT
XXIX Saln de
Informtica Agosto'2009
34
Agenda
Objetivo de la presentacin
Registro nico Nacional de Trnsito (RUNT)
Arquitectura de Aplicaciones, proyecto RUNT
Desafos y Problemticas encontradas en el desarrollo del
proyecto RUNT.
Desafo 1: Cumplimiento de tiempos de desarrollo, con calidad
de desarrollo.
Desafo 2: Integracin con actores externos
Desafo 3: Tunning de aplicaciones para soportar
requerimientos de concurrencia y desempeo
Conclusiones
XXIX Saln de
Informtica Agosto'2009
35
Requerimientos No Funcionales:
Memoria (RAM).
Uso de CPU
Ancho de Banda
XXIX Saln de
Informtica Agosto'2009
36
Capa de Presentacin
WEB
Software
Misional (OTs)
Sistemas de
Otros Actores
Portales
(OT / DT / MT
OA )
Admin. de
Aplicaciones y
Procesos
Monitoreo
De negocio
Capa de Mediacin
Escenarios OWSM
Monitoreo de SLAs
(OWSM / Oracle
Grid Control)
RMI / JNDI
JAAS
Capa BPM
(Integracin Interna)
Es. 5
Escenarios BAM
Es. 4
Escenarios Seguridad
Monitoreo de Negocio
Procesos de
Negocio
JMS
BPMInterface
(Oracle BAM)
Escenarios:
Logica, BPM, BD
SOAP / WSDL
Seguridad
RMI / JNDI
Servicios de Negocio
JMX
Componentes
Genericos
Componentes de
Soporte Funcional
Componentes de Negocio
(Por Registro / Trmite)
Monitoreo Tx
Auditoria
Es. 6
Capa de Datos
Escenarios
RUNT
OLAP
(Oracle Database EE Oracle Real Application Clusters RAC)
RUNT
BPMS DB
Business Monitor
DB
DB Auditoria
Directorio de
Usuarios
Pruebas de Carga de capas y soluciones horizontales por separado. Facilita la deteccin de fallos
para optimizacin de aplicaciones.
Se plantean escenarios con el propsito de probar X funcionalidad, X capas y soluciones
horizontales.
XXIX Saln de
Para
cada capa,
plantear varios escenarios funcionales (eg. Seguridad: E1: autenticacion, E2:
Informtica
Autorizacion, E3: Inscripcion de usuarios)
Agosto'2009
37
XXIX Saln de
Informtica Agosto'2009
38
39
Agosto'2009
40
XXIX Saln de
Informtica Agosto'2009
41
Agenda
Objetivo de la presentacin
Registro nico Nacional de Trnsito (RUNT)
Arquitectura de Aplicaciones, proyecto RUNT
Desafos y Problemticas encontradas en el desarrollo del
proyecto RUNT.
Desafo 1: Cumplimiento de tiempos de desarrollo, con calidad
de desarrollo.
Desafo 2: Integracin con actores externos
Desafo 3: Tunning de aplicaciones para soportar requerimientos
de concurrencia y desempeo
Conclusiones
XXIX Saln de
Informtica Agosto'2009
42
Conclusiones
RUNT un reto para el pas y el sector Transporte
Informtica Agosto'2009
43
Conclusiones (2)
XXIX Saln de
Informtica Agosto'2009
44
XXIX Saln de
Informtica Agosto'2009
45
46
XXIX Saln de
Informtica Agosto'2009
47
Clientes Nacionales
XXIX Saln de
Informtica Agosto'2009
48
Peru
Venezuela
XXIX Saln de
Informtica 49
Agosto'2009
El Salvador
Bolivia
49
50