Especialistas en ambientes transaccionales

especialistas

Hemos trabajado exitosamente en numerosos proyectos de sistemas con ambientes transaccionales (en contextos financieros, médicos y otros) conviertiéndonos en especialistas y referentes de estos entornos, en donde el desempeño, la concurrencia y la seguridad son críticos.

Los ambientes transaccionales permiten un uso eficiente de los recursos de sistemas. Al permitir compartir la misma estructura de servicios por muchos usuarios/clientes, sin requerir aumentar dichos recursos.

Por otra parte, permiten separar perfectamente la problemática propia de las distintas capas, que involucra cualquier operación de negocios, que son conocidas como:

  • capa de presentación, que se ocupa del problema de ese cliente particular; como por ej. la interfaz gráfica de usuario.
  • capa de negocios, que resuelve el requerimiento en si.
  • y la capa de persistencia o repositorio donde se deja/aloja la información; por ej. la base de datos.

Trabajamos con monitores transaccionales comerciales como:

  • TranPro
  • TopEnd
  • TUXedo
  • CICS

en distintos ambientes y plataformas; en PCs, rango medio y MainFrames.

Framework propio de servicios

30 años de experiencia nos llevaron a desarrollar un framework propio de servicios para ambientes transaccionales con las siguientes características:

  • API de programación de clientes que abstrae al programador de la problemática del transporte, seguridad, formato y protocolos de la mensajería
  • Arquitectura de servicios resistente a fallas, basada en reglas que permiten: relanzar servicios, balancear la carga, notificar eventos, etc.
  • Procesamiento local o distribuído en base a las necesidades del negocio
  • Paramétrico
  • Multi-plataforma
  • Multithread
    • distintas estrategias de procesamiento posibles: thread por conexión o pool de threads
    • gestión de pool de conexiones a la base de datos
  • 3 o más capas
  • Gestión de bloqueos
  • Gestión de numeración
  • Gestión de seguridad
  • Gestión de logs variable en todas las capas, que permite detectar y resolver anomalías en los servicios
  • Uso eficiente de la red
  • Considerable ahorro en horas de “testing” u homologación. Alcanza validar una función con uno solo de los clientes que la consumen.