Lo scopo dell'integrazione è connettere applicazioni, dati, servizi e dispositivi, spesso in modi complessi. Grazie all'integrazione, le organizzazioni raggruppano i flussi di lavoro in modo che siano coerenti e scalabili. Le aziende connettono applicazioni, dati e processi in modo rapido, efficiente e automatizzato.
Le connessioni possono essere eseguite tra sistemi locali, cloud e perimetrali. Possono unire tecnologie aziendali, partner, terze parti e legacy.
Per i dati, l'integrazione offre soluzioni per la raccolta e l'elaborazione di informazioni da più origini, in più formati.
Per integrare le applicazioni, a volte le chiamate API dirette sono adatte. Ma a volte le tecnologie devono comunicare in modo asincrono, tramite messaggistica o eventi. Tutti i processi di integrazione richiedono l'orchestrazione, un modo semplice per definire ed eseguire la logica del flusso di lavoro.
Azure offre un'ampia gamma di strumenti di integrazione e funzionalità, inclusi questi servizi:
- Azure Gestione API. Pubblicare in modo sicuro le API per sviluppatori interni ed esterni da usare durante la connessione ai sistemi back-end.
- App per la logica di Azure. Creare flussi di lavoro per connettere centinaia di servizi nel cloud e in locale.
- bus di servizio di Azure. Connettere applicazioni e servizi locali e basati sul cloud per implementare flussi di lavoro di messaggistica altamente sicuri.
- Griglia di eventi di Azure. Connettere servizi di Azure e di terze parti supportati, semplificando lo sviluppo di app basate su eventi.
- Funzioni di Azure. Semplificare i problemi di orchestrazione complessi con una piattaforma di calcolo serverless basata su eventi.
- Azure Data Factory. Integrare visivamente le origini dati per accelerare la trasformazione dei dati e supportare i flussi di lavoro aziendali.
Per informazioni su altri servizi di rete di Azure, vedere Integration Services.
Apache®, Apache NiFi®, and NiFi® sono marchi o marchi registrati di Apache Software Foundation negli Stati Uniti e/o in altri paesi. L'uso di questi marchi non implica alcuna approvazione da parte di Apache Software Foundation.
Introduzione all'integrazione in Azure
Se non si ha familiarità con l'integrazione, il posto migliore da iniziare è Microsoft Learn. Questa piattaforma online gratuita offre video, esercitazioni e formazione pratica per vari prodotti e servizi.
Le risorse seguenti consentono di apprendere i concetti principali dell'integrazione:
- Progettare l'integrazione dei dati
- Progetto di integrazione per le soluzioni Dynamics 365
- Integrazioni dei dati con le app Finance and Operations
- Esaminare l’integrazione aziendale per le soluzioni IoT
- Integrare i dati con la pipeline di Azure Data Factory o Azure Synapse
- Esplorare l'integrazione di Griglia di eventi
- Progettare l'integrazione API in Azure
Percorso di produzione
Dopo aver descritto i concetti fondamentali dell'integrazione, il passaggio successivo consiste nel progettare la soluzione.
Modelli di progettazione
Per esplorare i modelli da incorporare nella progettazione, consultare le risorse nelle aree seguenti.
Sistemi ibridi
- Dati a livelli per l'analisi: usare l'hub di Azure Stack per raccogliere, elaborare, archiviare e distribuire dati locali e remoti.
- Scalabilità tra cloud: i dati locali: vedere un'app ibrida che si estende su Azure e l'hub di Azure Stack e usa un'unica origine dati locale, che è un requisito di conformità per alcune organizzazioni.
- Scalabilità tra cloud con Gestione traffico: usare Gestione traffico di Azure per estendere un'app locale connettendola alle risorse cloud pubbliche.
Architetture di microservizi
- Modello outbox transazionale con Azure Cosmos DB: implementare il modello Outbox transazionale per la messaggistica affidabile tra i servizi.
- Gateway dati locale per App per la logica di Azure: connettere microservizi Spring scritti in Java ai dati locali.
- Identificare i limiti del microservizio: derivare microservizi da un modello di dominio durante la progettazione dell'applicazione.
- Progettare la comunicazione tra servizi per i microservizi: usare le mesh di servizio per rendere efficiente e affidabile la comunicazione tra microservizi.
Soluzioni serverless
Condividere la posizione in tempo reale usando i servizi di Azure serverless a basso costo: configurare un servizio di messaggistica in tempo reale per condividere posizioni live.
Migrazione dei mainframe
- Integrare le code di messaggi IBM mainframe e midrange con Azure: usare una tecnica data-first che consente a IBM mainframe e code di messaggi di midrange di usare i servizi di Azure.
- [Rehost mainframe applications to Azure with Raincode compilers] [Refactor mainframe applications to Azure with Raincode compilers]: usare il compilatore Raincode COBOL per modernizzare le applicazioni legacy mainframe senza modificare il codice.
- Accesso mainframe ai database di Azure: concedere alle applicazioni mainframe IBM e midrange l'accesso ai database di Azure remoti.
Selettore del servizio
Le risorse seguenti consentono anche di progettare l'applicazione. Oltre a fornire informazioni generali su un meccanismo di integrazione o un processo, ogni articolo consente di selezionare un servizio di Azure che soddisfi meglio la necessità di tale area.
- Opzioni di messaggistica asincrone: comprendere vari tipi di messaggi e le entità che partecipano a un'infrastruttura di messaggistica.
- Scegliere tra il peering di rete virtuale e i gateway VPN: esplorare due modi per connettere reti virtuali in Azure.
- Estrarre, trasformare e caricare (ETL): informazioni su come raccogliere i dati provenienti da più origini in più formati e quindi trasformarli e archiviarlo.
Implementazioni specifiche
Per informazioni sulle architetture specifiche dello scenario, vedere le soluzioni nelle aree seguenti.
AI
- Prevedere l'energia e la domanda di energia con Machine Learning: prevedere picchi di domanda di prodotti e servizi energetici.
- Soluzioni di monitoraggio dei pazienti remoti: monitorare i pazienti in remoto e analizzare il volume elevato di dati generati dai dispositivi medici.
- Ottimizzazione dell'alimentazione energetica: supportare strumenti esterni come Pyomo e CBC per risolvere i problemi di ottimizzazione numerica su larga scala.
- Rilevamento dei piè di pagina basato sull'intelligenza artificiale: analizzare il traffico dei visitatori nei negozi di vendita al dettaglio rilevando i piedi.
- Garanzia della qualità: implementare la garanzia di qualità in una linea di assembly usando analisi e Machine Learning per stimare i problemi.
E-commerce
- Modernizzare le applicazioni .NET: eseguire la migrazione delle applicazioni .NET legacy di un'azienda al dettaglio in Azure.
- Processi aziendali personalizzati: automatizzare i flussi di lavoro e connettersi ai sistemi aerei legacy.
- Eseguire la migrazione di un'app Web con APIM di Azure: modernizzare lo stack software basato su browser legacy di un'azienda di e-commerce.
Finance
- SWIFT Alliance Connect in Azure: vedere una serie di articoli sulla connessione alla rete SWIFT usando le interfacce dell'hub di messaggistica di Alliance Access e Alliance.
- SWIFT Alliance Connect Virtual in Azure: vedere una serie di articoli sulla connessione alla rete SWIFT usando il componente Alliance Connect Virtual.
- Modelli e implementazioni per una trasformazione del cloud bancario: applicare modelli che implementano una trasformazione cloud del sistema bancario.
Soluzioni aziendali interne
- Elastic Workplace Search in Azure: usare Workplace Search per acquisire informazioni da numerose origini eterogenee e renderla ricercabile.
- Distribuzione di Power Automate su larga scala: usare un modello hub-spoke per distribuire flussi padre e figlio di Power Automate.
- Estensione line-of-business: recuperare i dati dai sistemi legacy in modo continuativo e renderli disponibili in Power BI.
Architettura, ingegneria e costruzione (AEC)
Generatore gemelli digitali di Azure: usare i dati di modellazione delle informazioni di Autodesk Forge per automatizzare la creazione di un set di dati di base di Gemelli digitali di Azure.
Analisi
Elaborazione e analisi dei dati geospaziali: rendere disponibili grandi volumi di dati geospaziali per l'analisi.
Servizi sanitari
Consorzio dati sanitari: condividere i dati tra i membri di un consorzio sanitario.
HPC (High Performance Computing)
Modello di analisi dei rischi HPC: usare Azure CycleCloud in un'applicazione di analisi dei rischi per espandere il calcolo TIBCO GridServer locale in Azure.
Procedure consigliate
Queste risorse consentono di individuare la progettazione rispetto alle procedure consigliate consigliate correnti:
Hub eventi di Azure e Funzioni possono collaborare in un'architettura serverless per elaborare grandi volumi di dati in tempo quasi reale. Per indicazioni su come ottimizzare le prestazioni, la resilienza, la sicurezza, l'osservabilità e la scalabilità di questa architettura, vedere questi articoli:
Molte soluzioni di integrazione usano App per la logica per implementare processi aziendali. Per le procedure consigliate per la creazione di architetture affidabili con questo servizio, vedere Continuità aziendale e ripristino di emergenza per App per la logica di Azure.
Per verificare se l'implementazione di App per la logica è allineata con Azure Security Benchmark versione 2.0, vedere Baseline di sicurezza di Azure per App per la logica.
Per informazioni generali e linee guida sull'uso di Apache NiFi per elaborare e distribuire i dati in Azure, vedere Apache NiFi in Azure.
Suite di implementazioni di base
Queste architetture di riferimento forniscono implementazioni di base per vari scenari:
- Carichi di lavoro di analisi dei dati per i settori regolamentati: eseguire carichi di lavoro di analisi dei dati che prendono in considerazione i requisiti normativi.
- Accesso alle reti virtuali di Azure da App per la logica di Azure usando un ambiente del servizio di integrazione (ISE): creare app per la logica eseguite negli ISE e accedere alle risorse protette.
- Pubblicare API interne in utenti esterni: consolidare le API e quindi esporle agli utenti esterni.
- Integrazione aziendale di base in Azure: orchestrare le chiamate sincrone ai sistemi back-end aziendali.
- Integrazione aziendale con broker di messaggi ed eventi: orchestrare le chiamate asincrone ai sistemi back-end aziendali usando code ed eventi.
- Business Intelligence aziendale: spostare i dati da un database SQL Server locale in Azure Synapse Analytics e trasformare i dati per l'analisi.
- Front-end Web e per dispositivi mobili: rendere disponibili dati di terze parti per gli utenti Web.
- Integrazione dei dati con App per la logica e SQL Server: automatizzare le attività di integrazione dei dati eseguite in risposta alle chiamate API.
Guida operativa
La distribuzione del carico di lavoro è un'attività cardine significativa. Dopo l'esecuzione dei processi di integrazione, lo stato attivo può passare alle operazioni. I materiali seguenti forniscono raccomandazioni e informazioni di riferimento che consentono di continuare a soddisfare le esigenze dei clienti e delle normative:
- Notebook jupyter automatizzati per la diagnostica: scrivere guide alla risoluzione dei problemi e passaggi di diagnostica in Jupyter Notebook che è possibile riutilizzare, testare e automatizzare.
- Informazioni sui connettori in App per la logica di Azure: informazioni su come sfruttare centinaia di connettori offerti da App per la logica.
- Criteri di Azure controlli di conformità alle normative per App per la logica di Azure: rendere le app per la logica conformi agli standard normativi.
Rimanere aggiornati con l'integrazione
L'integrazione di Azure riceve miglioramenti in modo continuativo. Per restare al primo posto degli sviluppi recenti, vedere Aggiornamenti di Azure.
Risorse aggiuntive
Le risorse seguenti forniscono consigli pratici e informazioni per scenari specifici.
Informazioni per Amazon Web Services (AWS)
- Servizi di messaggistica in Azure e AWS
- Confronto tra AWS e servizi di Azure: logica di processo back-end varie