Progettare per le soluzioni di App per la logica di Azure

Completato

App per la logica di Azure è un altro tipo di soluzione di elaborazione serverless che offre una piattaforma basata su cloud per la creazione e l'esecuzione di flussi di lavoro automatizzati. I flussi di lavoro sono processi passo a passo che integrano applicazioni, dati, servizi e sistemi. Con App per la logica di Azure, è possibile sviluppare rapidamente soluzioni di integrazione altamente scalabili per scenari aziendali e Business to Business (B2B).

Cose da sapere sulle App per la logica di Azure

Esaminiamo alcune caratteristiche di App per la logica di Azure e scenari per l'uso della soluzione di calcolo per compilare nuovi carichi di lavoro.

Flowchart for selecting Azure Logic Apps solutions to build new workloads.

  • App per la logica di Azure è un componente di Servizi di integrazione di Azure. App per la logica semplifica il modo in cui connetti sistemi legacy, moderni e all'avanguardia in ambienti cloud, locali e ibridi.

  • Con App per la logica puoi pianificare e inviare notifiche tramite posta elettronica utilizzando Office 365 quando succede un evento specifico, ad esempio il caricamento di un nuovo file.

  • Usa le App per la logica per instradare ed elaborare gli ordini dei clienti nei sistemi locali e nei servizi cloud.

  • Implementa App per la logica per spostare i file caricati da un server SFTP o FTP in Archiviazione di Azure.

  • Monitora i tweet e analizza la valutazione con App per la logica e crea avvisi o attività per gli elementi che necessitano di revisione.

Confronta Funzioni di Azure e App per la logica di Azure

App per la logica di Azure è simile a Funzioni di Azure come servizio di calcolo, ma esistono differenze di base. Funzioni di Azure è una tecnologia code-first che usa funzioni durevoli. App per la logica di Azure è una tecnologia incentrata sulla progettazione. Esamina il diagramma di flusso e la tabella seguenti per confrontare le due soluzioni.

Flowchart that shows the decision tree for when to use Azure Functions and Azure Logic Apps.

Confronta Funzioni di Azure App per la logica di Azure
Sviluppo Tecnologia incentrata sul codice Prima di tutto il design
Method Scrivere codice e usare l'estensione Durable Functions Crea orchestrazioni usando un'interfaccia utente grafica o modificando i file di configurazione
Connettività - Ampia selezione di tipi di associazione predefiniti
- Scrivi il codice per le associazioni personalizzate
- Ampia raccolta di connettori
- Enterprise Library Integration Pack per Microsoft Azure per scenari B2B
- Compila connettori personalizzati
Monitoraggio Azure Application Insights Portale di Azure, log di Monitoraggio di Azure (Log Analytics)

Cose da considerare quando si usano App per la logica di Azure

Esistono diversi punti da considerare quando si decide se App per la logica di Azure è la soluzione di calcolo ideale per la propria infrastruttura. Esamina le considerazioni seguenti e considera come App per la logica di Azure può migliorare la strategia di calcolo per Tailwind Traders.

  • Considera l'integrazione. Usa App per la logica per fornire il componente critico dell'infrastruttura dell'integrazione con i servizi. App per la logica è una buona opzione quando devi far funzionare insieme più applicazioni e sistemi. Se l'app che si sta compilando non ha connessioni esterne, App per la logica non è probabilmente la soluzione migliore.

  • Considera le prestazioni. Ridimensiona automaticamente le tue app con il motore di esecuzione di App per la logica. App per la logica può elaborare grandi set di dati in parallelo per assicurare una velocità effettiva elevata. Tuttavia, non è sempre garantito un tempo di attivazione rapida, né l'applicazione di vincoli in tempo reale sul tempo di esecuzione.

  • Considera le espressioni condizionali. Crea condizionali altamente complessi e profondamente annidati nelle tue App per la logica. App per la logica offre costrutti di controllo, ad esempio espressioni booleane, istruzioni switch e cicli in modo che le app possano prendere decisioni in base ai dati.

  • Considera connettori. Verifica se sono disponibili connettori predefiniti per tutti i servizi a cui devi accedere. Potresti avere bisogno di creare connettori personalizzati. Se un servizio dispone di un'API REST o SOAP esistente, puoi creare il connettore personalizzato in poche ore senza scrivere alcun codice. In caso contrario,devi creare prima l'API e successivamente il connettore.

  • Prendi in considerazione la possibilità di combinare soluzioni di elaborazione. Sfrutta le diverse funzionalità combinando e abbinando i servizi quando crei un'orchestrazione. Puoi chiamare funzioni da App per la logica e viceversa. Compila ogni orchestrazione in base alle capacità del servizio o alle tue preferenze personali.

  • Considera altre opzioni. Sapere quando non usare App per la logica di Azure. Esistono casi in cui App per la logica potrebbe non essere l'opzione migliore. App per la logica non è la soluzione ideale per requisiti in tempo reale, regole aziendali complesse o se si usano servizi non standard.

Applicazione aziendale

Dedica qualche minuto a scoprire come App per la logica di Azure distribuisce i dati provenienti dai droni che ispezionano le linee elettriche.

Puoi usare il diagramma di flusso seguente per altre domande da porre durante la pianificazione dell'uso di App per la logica di Azure.

Flowchart that shows a detailed decision tree for when to use Azure Logic Apps.