Interoperatividad

¿Qué es esto?

La inter-operatividad es una arquitectura de referencia que como su mismo nombre lo dice “inter-operar” diferentes sistemas que pueden ser activos de diferentes organizaciones (Privadas y/o Públicas).

Esta arquitectura permite que 2 sistemas desarrollados en diferentes lenguajes de programación puedan intercambiar datos usando estándares y protocolos abiertos, que  son compatibles entre sí.

La solución

La plataforma de inter-operatividad que propones esta compuesto por un BUS que expone los servicios hacia el exterior usando un protocolo de intercambio ANSI y un nivel de seguridad basado en WS_SECURITY.

Puede ser usado para:

  • Integrar sistemas de reclamo donde la primera instancia es una entidad y la segunda instancia es otra entidad.
  • Intercambio de información bajo el esquema de proveedor->cliente o supervisado->supervisor.
  • Intercambiar información de uso global por ejemplo: Cuando cambia el nivel crediticio se informa a la plataforma de inter-operativida para que esta comunique al resto de entidad.
  • Para orquestar trabajo entre varias entidades privadas y/o públicas, por ejemplo: Creación de una empresa requiere que intervenga la entidad de tributación, notaria, registro de marca y signos distintivos, registros públicos, municipalidad, etc.

Una plataforma de inter-operatividad permite que varias entidades trabajen en conjunto por un único objetivo “Inter-operar entre ellas”.

Metodología

Nuestros consultores los apoyan en 3 tareas principales:

  • Definición de la taxonomía a utilizar: Donde se define los servicios y su funcionalidad, los datos que deben enviarse y recibir por cada función especifica, esto debe ser respetado y validado por la plataforma de inter-operatividad y colocado en un contrato WSDL.
  • Implementación de Plataforma: Donde se instala los productos a utilizar: Repositorio de datos donde se almacenan los datos, mediador o Bus de servicios que expone las funcionalidades de la plataforma para realizar inter-operatividad, esta plataforma debe monitorear el uso del mediador así como el nivel de servicio otorgado en cuanto a tiempo de atención para brindar un dato.
  • Creación de los servicios: Se construyen cada servicio y su funcionalidad de acuerdo al contrato establecido en el contrato WSDL, los mismos que son utilizados en la plataforma de inter-operatividad en forma sincrónica o asincrónica.

Nosotros podemos apoyar en todas o en alguna de estas tareas.

Arquitectura de Software

Nosotros recomendamos usar la plataforma de inter-operatividad usando las siguientes herramientas:

  • Bus de Servicio empresarial (Enterprise Service Bus):
    • Oracle EBS para aplicaciones robustas.
    • JBoss ESB para aplicaciones medianas.
    • Mule ESB para aplicaciones de bajo transito.
  • Base de datos
    • Oracle Database para aplicaciones robustas.
    • MySql para aplicaciones medianas o de bajo transito.
  • Servicios
    • Oracle SOA – BPEL: Para servicios que requieren desarrollo complejo donde se orquestan varios procesos de diferentes plataformas y bases de datos.
    • Oracle SOA – Mediadores: Para servicios que requieren desarrollo simple y se apoya en vistas o procedimientos almacenados en la base de datos o a adaptadores directos.
    • Java J2EE: Desarrollo de servicios web a la medida cuando se requiere de desarrollos donde no existe alta complejidad y solo acceso a base de datos.
    • No se necesita: Para Plataformas simples se puede crear conexión directa desde el Bus de servicios a la base de datos usando un adaptador de base de datos y ejecutar consultas SQL, Vistas, Procedimientos almacenados, etc. donde se encapsule la lógica y reglas de negocios,  en muchas ocasiones esta opción es suficiente para muchos casos de negocios.

Si desea mayor  información sobre nuestra plataforma de inter-operatividad  o esta pensando en montar alguna, le rogamos que se contacte con nuestros ejecutivos de cuentas a ventas@arsongroup.com para asesorarlo con la mejor solución que se ajusta a sus necesidades actuales y futuras.