El propósito de la integración es conectar aplicaciones, datos, servicios y dispositivos, a menudo de maneras complejas. A través de la integración, las organizaciones reúnen flujos de trabajo para que sean coherentes y escalables. Las empresas conectan aplicaciones, datos y procesos de una manera rápida, eficaz y automatizada.
Las conexiones se pueden ejecutar entre sistemas locales, en la nube y perimetrales. Pueden reunir tecnologías empresariales, asociadas, de terceros y heredadas.
Para los datos, la integración proporciona soluciones para recopilar y procesar información de varios orígenes, en varios formatos.
Para integrar aplicaciones, a veces las llamadas de API directas son adecuadas. Aunque a veces las tecnologías necesitan comunicarse de forma asincrónica, a través de mensajería o eventos. Todos los procesos de integración necesitan orquestación, una manera sencilla de definir y ejecutar la lógica del flujo de trabajo.
Azure proporciona una amplia gama de herramientas y funcionalidades de integración, como los siguientes servicios:
- Azure API Management. Publique de forma segura las API para que las usen los desarrolladores internos y externos al conectarse a sistemas de back-end.
- Azure Logic Apps. Cree flujos de trabajo para conectar cientos de servicios en la nube y en el entorno local.
- Azure Service Bus. Conecte aplicaciones y servicios locales y basados en la nube para implementar flujos de trabajo de mensajería de alta seguridad.
- Azure Event Grid. Conecte servicios de Azure y de terceros compatibles a la vez que simplifica el desarrollo de aplicaciones basadas en eventos.
- Azure Functions. Simplifique los problemas complejos de orquestación con una plataforma de proceso sin servidor controlada por eventos.
- Azure Data Factory. Integre visualmente orígenes de datos para acelerar la transformación de datos y admitir flujos de trabajo empresariales.
Para más información sobre más servicios de red de Azure, consulte Integration Services.
Apache®, Apache NiFi® y NiFi® son marcas comerciales registradas o marcas comerciales de Apache Software Foundation en Estados Unidos u otros países. El uso de estas marcas no implica la aprobación de Apache Software Foundation.
Introducción a la integración en Azure
Si no está familiarizado con la integración, Microsoft Learn es el lugar idóneo para empezar. Esta plataforma en línea gratuita ofrece vídeos, tutoriales y aprendizaje práctico para distintos productos y servicios.
Los siguientes recursos pueden ayudarle a aprender los conceptos básicos de integración:
- Diseño de la integración de datos
- Diseño de integración para soluciones de Dynamics 365
- Integraciones de datos con aplicaciones de finanzas y operaciones
- Examen de la integración empresarial para soluciones de IoT
- Integrar datos con Azure Data Factory o canalización de Azure Synapse
- Exploración de la integración de Event Grid
- Arquitectura de la integración de API en Azure
Ruta hacia la producción
Después de haber abordado los aspectos básicos de la integración, el siguiente paso es desarrollar la solución.
Patrones de diseño
Para explorar los patrones que se incorporarán al diseño, consulte los recursos de las áreas siguientes.
Sistemas híbridos
- Datos en capas para análisis: use Azure Stack Hub para recopilar, procesar, almacenar y distribuir datos locales y remotos.
- Escalado entre nubes, datos locales: consulte una aplicación híbrida que abarca Azure y Azure Stack Hub y usa un único origen de datos local, que es un requisito de cumplimiento para algunas organizaciones.
- Escalado entre nubes con Traffic Manager: use Azure Traffic Manager para ampliar una aplicación local conectándolo a recursos de nube pública.
Arquitecturas de microservicios
- Patrón de bandeja de salida transaccional con Azure Cosmos DB: implemente el patrón de bandeja de salida transaccional para una mensajería de confianza entre servicios.
- Puerta de enlace de datos local para Azure Logic Apps: conecta microservicios de Spring que se escriben en Java en datos locales.
- Identificar límites de microservicio: derive microservicios de un modelo de dominio al diseñar la aplicación.
- Diseño de la comunicación entre servicios para microservicios: use mallas de servicio para que la comunicación entre microservicios sea eficaz y sólida.
Soluciones sin servidor
Comparta ubicación en tiempo real mediante servicios de Azure sin servidor de bajo costo: configure un servicio de mensajería en tiempo real para compartir ubicaciones activas.
Migración del sistema central
- Integración del sistema central de IBM y las colas de mensajes de rango medio con Azure: use una técnica de prioridad de datos que proporciona una manera de que las colas de mensajes de sistema central y de rango medio de IBM funcionen con los servicios de Azure.
- [Rehospedaje de aplicaciones del sistema central en Azure con compiladores de Raincode] [Refactorizar las aplicaciones del sistema central en Azure con compiladores Raincode]: use el compilador COBOL de Raincode para modernizar las aplicaciones heredadas del sistema central sin cambiar el código.
- Acceso del sistema central a las bases de datos de Azure: dé a las aplicaciones de sistema central y de rango medio de IBM acceso a bases de datos remotas de Azure.
Selectores de servicio
Los siguientes recursos también pueden ayudarle a diseñar la aplicación. Además de proporcionar información general sobre un mecanismo o proceso de integración, cada artículo le ayuda a seleccionar un servicio de Azure que mejor se adapte a sus necesidades para esa área.
- Opciones de mensajería asincrónica: Comprenda los varios tipos de mensajes y las entidades que participan en una infraestructura de mensajería.
- Escoja entre el emparejamiento de redes virtuales y las puertas de enlace de VPN: explore dos maneras de conectar redes virtuales en Azure.
- Extracción, transformación y carga (ETL): descubra cómo recopilar datos procedentes de varios orígenes en varios formatos y, a continuación, transformarlos y almacenarlos.
Implementaciones específicas
Para obtener información sobre las arquitecturas específicas del escenario, consulte las soluciones en las áreas siguientes.
INTELIGENCIA ARTIFICIAL
- Previsión de la demanda de energía con aprendizaje automático: previsión de picos en la demanda de productos y servicios energéticos.
- Soluciones de supervisión remota de pacientes: supervise de forma remota a los pacientes y analice el gran volumen de datos que generan los dispositivos médicos.
- Optimización del suministro de energía: dar cabida a herramientas externas como Pyomo y CBC para resolver problemas de optimización numérica a gran escala.
- Detección de número de clientes basada en inteligencia artificial: analice el tráfico de visitantes en tiendas minoristas mediante la detección del número de clientes.
- Control de calidad: implemente el control de calidad en una línea de ensamblado mediante análisis y aprendizaje automático para predecir problemas.
Comercio electrónico
- Modernización de aplicaciones .NET: migre las aplicaciones .NET heredadas de una empresa minorista a Azure.
- Procesos empresariales personalizados: automatice los flujos de trabajo y conéctese a sistemas de líneas aéreas heredados.
- Migración de una aplicación web mediante Azure APIM: modernice la pila de software heredada basada en explorador de una empresa de comercio electrónico.
Finance
- SWIFT Alliance Connect en Azure: consulte una serie de artículos sobre cómo conectarse a la red SWIFT mediante el componente de Alliance Connect Virtual.
- Patrones e implementaciones para una transformación de la nube bancaria: aplique patrones que implementen una transformación en la nube del sistema bancario.
Soluciones empresariales internas
- Investigación de Elastic Workplace Search en Azure: use Workplace Search para capturar información de numerosos orígenes heterogéneos y hacer que se realicen búsquedas.
- La implementación de Power Automate a escala: use un modelo de concentrador y radio para implementar los flujos primarios y secundarios de Power Automate.
- Extensión de línea de negocio: recupere datos de sistemas heredados de forma continuada y haga que estén disponibles en Power BI.
Arquitectura, ingeniería y construcción (AEC)
Generador de gemelos digitales de Azure: use la creación de datos de modelado de información de Autodesk Forge para automatizar la creación de un conjunto de datos de Azure Digital Twins fundamental.
Análisis
Análisis y procesamiento de datos geoespaciales: haga que grandes volúmenes de datos geoespaciales estén disponibles para el análisis.
Atención sanitaria
Consorcio de datos sanitarios: comparta datos entre los miembros de un consorcio sanitario.
Informática de alto rendimiento
Plantilla de análisis de riesgos de HPC: use Azure CycleCloud en una aplicación de análisis de riesgos para expandir el proceso de TIBCO GridServer local a Azure.
Procedimientos recomendados
Estos recursos pueden ayudarle a comprobar de forma puntual el diseño con los procedimientos recomendados actuales:
Azure Event Hubs y Functions pueden trabajar juntos en una arquitectura sin servidor para procesar grandes volúmenes de datos casi en tiempo real. Para obtener instrucciones sobre cómo maximizar el rendimiento, la resistencia, la seguridad, la observabilidad y la escala de esta arquitectura, consulte estos artículos:
Muchas soluciones de integración usan Logic Apps para implementar procesos empresariales. Para conocer los procedimientos recomendados sobre la creación de arquitecturas de confianza con este servicio, consulte Continuidad empresarial y recuperación ante desastres para Azure Logic Apps.
Para comprobar si la implementación de Logic Apps se alinea con la versión 2.0 de Azure Security Benchmark, consulte Línea base de seguridad de Azure para Logic Apps.
Para obtener información general e instrucciones sobre el uso de Apache NiFi para procesar y distribuir datos en Azure, consulte Apache NiFi en Azure.
Conjunto de implementaciones de base de referencia
Estas arquitecturas de referencia proporcionan implementaciones de línea base para diversos escenarios:
- Cargas de trabajo de análisis de datos para sectores regulados: ejecute cargas de trabajo de análisis de datos que tienen en cuenta los requisitos normativos.
- Acceso a redes virtuales de Azure desde Azure Logic Apps mediante un entorno de servicio de integración (ISE): compile aplicaciones lógicas que se ejecuten en ISE y accedan a recursos protegidos.
- Publicar API internas para usuarios externos: consolide las API y expóngalas a usuarios externos.
- Integración empresarial básica en Azure: organice llamadas sincrónicas a sistemas de back-end empresariales.
- Integración de Enterprise mediante el agente de mensajes y eventos: organice llamadas asincrónicas a sistemas de back-end empresariales mediante colas y eventos.
- Inteligencia empresarial de Enterprise: traslade los datos de una base de datos local SQL Server a Azure Synapse Analytics y transfórmelos para que se puedan analizar.
- Front-ends web y móviles: haga que los datos de terceros estén disponibles para los usuarios web.
- Integración de datos con Logic Apps y SQL Server: automatice las tareas de integración de datos que realice en respuesta a las llamadas API.
Operations guide (Guía de operaciones)
La implementación de la carga de trabajo es un hito importante. Una vez que los procesos de integración se estén ejecutando, puede centrarse en las operaciones. Los materiales siguientes proporcionan recomendaciones e información de referencia que le ayudarán a seguir a la medida de las demandas de los clientes y las normativas:
- Cuadernos de Jupyter Notebook automatizados para diagnósticos: escriba guías de solución de problemas y pasos de diagnóstico en cuadernos de Jupyter Notebook que pueda reutilizar, probar y automatizar.
- Acerca de los conectores en Azure Logic Apps: aprenda a aprovechar los cientos de conectores que Logic Apps ofrece.
- Controles de cumplimiento normativo de Azure Policy para Azure Logic Apps: haga que Logic Apps cumpla los estándares normativos.
Mantenerse al día con la integración
La integración de Azure recibe mejoras de forma continua. Para estar al tanto de los desarrollos recientes, consulte Actualizaciones de Azure.
Recursos adicionales
Los siguientes recursos proporcionan recomendaciones prácticas e información para escenarios específicos.
Información sobre Amazon Web Services (AWS)
- Servicios de mensajería en Azure y AWS
- Comparación de servicios de AWS con Azure: lógica de proceso de back-end diversa