¿Qué es SWIFTNet?
Como solución estándar del sector para el sector financiero, SWIFTNet proporciona una interfaz de ventana única independiente de la aplicación para todas las aplicaciones conectadas de todas las instituciones que participan en la comunidad financiera global. El acceso real se controla mediante las decisiones de directiva empresarial de cada administrador de servicios, no por las limitaciones técnicas de la infraestructura.
SWIFTNet proporciona una base para garantizar la continuidad empresarial y la recuperación ante desastres para la infraestructura de aplicaciones financieras críticas que cruzan los límites institucionales. SWIFTNet está diseñado para satisfacer los requisitos de la comunidad institucional para la interoperabilidad de soluciones de software financiera críticas.
Para las aplicaciones empresariales interconectadas, SWIFTNet proporciona lo siguiente:
Garantía de confiabilidad de la infraestructura
Disponibilidad
Control de acceso basado en roles y no basado en roles
Autenticación de corresponsales y mensajes
Integridad del mensaje
Confidencialidad
Compatibilidad con no rechazo
Validación de mensajes
Almacenar y reenviar
SWIFTNet usa SWIFTNet Link (SNL) como interfaz de programación de aplicaciones para los servicios SWIFTNet y usa SWIFTAlliance Gateway para la conectividad y la facilidad de uso. Obtenga más información sobre estos recursos en este tema.
Introducción a SWIFTNet Link
Las aplicaciones de software empresarial usan la interfaz de programación de aplicaciones (API) de SWIFTNet Link (SNL) para acceder a los servicios SWIFTNet y usarlos. SNL es la interfaz de red obligatoria para SWIFTNet. SWIFTNet requiere SNL para todas las interfaces externas. El SNL también incluye procesos en segundo plano que admiten funciones de mensajería, seguridad y administración de servicios. El SNL se incorpora a SWIFTAlliance WebStation y SWIFTAlliance Gateway (SAG).
SNL establece una relación de cliente o servidor acoplada de forma flexible entre los componentes de la aplicación empresarial. En lugar de invocar directamente métodos o funciones, la interacción está orientada a mensajes: los mensajes estructurados se pasan entre el cliente y el servidor. Una aplicación empresarial diseñada para los servicios SWIFTNet generalmente consta de un conjunto de clientes y servidores. El mismo cliente o el mismo proceso de servidor se pueden iniciar varias veces. Tenga en cuenta que no puede predecir a qué instancia de proceso de la misma aplicación se entregará una solicitud de mensaje entrante. Varios subprocesos dentro de un proceso de cliente pueden invocar la función de API SwCall. Un proceso de servidor también puede tener varios subprocesos; sin embargo, solo un subproceso puede invocar SwCallback. Los procesos de cliente y servidor no se pueden combinar en el mismo proceso.
SNL proporciona un conjunto de características de nivel de transporte diseñadas para entornos de alta disponibilidad y alto rendimiento. Entre ellas se incluyen:
Equilibrio de carga
Transparencia y enrutamiento de la ubicación, blindaje de los componentes de la aplicación de la tecnología de transporte subyacente
Autenticación y confidencialidad en el nivel de transporte, empaquetadas en SNL y proporcionadas de forma transparente a la aplicación
Funciones de seguridad por las que el software de aplicación empresarial puede establecer la seguridad de un extremo a otro (aplicación de usuario a aplicación de usuario), cuando sea necesario.
En términos de programación en el nivel de código fuente mediante C++ o Java, solo hay dos funciones: SwCall y SwCallback. SwCall lo usan las aplicaciones cliente para acceder a las aplicaciones de servidor a través de SWIFTNet. SwCallback lo usan las aplicaciones de servidor para responder a los clientes a través de SWIFTNet.
Las funciones SwCall y SwCallback acceden a la funcionalidad de SWIFTNet pasando mensajes XML estructurados hacia y desde SWIFTNet. En tiempo de ejecución, SNL incluye ambas bibliotecas de software ( el código de que se ejecuta dentro del mismo espacio de direcciones que los procesos cliente o servidor de aplicaciones empresariales) y procesos independientes (demonios o servicios), que se ejecutan en sus propios espacios de direcciones. Las bibliotecas de software son accesibles a través de las API de SNL.
Introducción a SWIFTAlliance Gateway
SwiftAlliance Gateway (SAG) es un producto de interfaz para SWIFTNet. Incorpora toda la funcionalidad de SWIFTNet Link. Además, proporciona varias características de conectividad y facilidad de uso diferentes para los usuarios de SWIFTNet, lo que proporciona soluciones a una variedad de problemas de integración del sistema.
El SAG admite varios modos diferentes de operación. Uno de ellos, el estricto modo de vínculo SWIFTNet, es especialmente relevante para los adaptadores FileAct e InterAct para SWIFT. En el modo estricto de vínculo SWIFTNet, el SAG presenta una interfaz de mensajería que es funcionalmente equivalente a la interfaz SWIFTNet Link tal como se describe en estos temas.
El SAG actúa como concentrador de mensajes. Recibe mensajes de otras aplicaciones y los pasa a través de SWIFTNet. Recibe estos mensajes a través de adaptadores de host, incluido un adaptador de host de WebSphere MQ, que permite que las aplicaciones empresariales que se ejecutan en una variedad de diferentes tipos de plataformas informáticas pasen mensajes a través de SWIFTNet.
Siguiente lectura
¿Qué es el adaptador de FileAct?
¿Qué es el adaptador de InterAct?
Tutorial integral de los adaptadores de FileAct e InterAct
Consulte también
Descripción de la arquitectura de adaptador de FileAct e InterAct