Integrare nuove applicazioni con soluzioni esistenti
Nota
Questo è l'articolo 4 di 6 in Build applications on the Microsoft Cloud.
È raro che le nuove applicazioni non si connettono a applicazioni e dati esistenti. App di alta qualità che le persone vogliono usare in genere interagiscono con ciò che esiste già. In questo articolo vengono considerati diversi modi in cui è possibile usare Microsoft Cloud per connettersi alle applicazioni e ai dati.
- Usare Azure Gestione API per connettersi alle applicazioni e ai dati esistenti
- Usare Microsoft 365 e Microsoft Graph per connettersi alle applicazioni e ai dati moderni
- Usare Dynamics 365 per connettersi alle soluzioni line-of-business e ai dati
Usare Azure Gestione API per connettersi alle applicazioni e ai dati esistenti
Azure Gestione API offre un modo semplice, generale e gestibile per connettersi alle applicazioni e ai dati. È possibile usarla per creare un'interfaccia standard che fornisce un singolo punto di accesso per altre applicazioni da usare. Gestione API consente anche di gestire e proteggere le API dell'applicazione in modo standard e offre agli sviluppatori un'unica posizione per imparare a usare queste API.
Nell'applicazione di esempio si supponga che sia il componente pro-code che il componente dipendente con codice basso debbano accedere a applicazioni e dati esistenti. La figura 6 mostra come Gestione API si adatta all'immagine.
Figura 6: Azure Gestione API offre un modo uniforme per eseguire il wrapping di applicazioni e dati esistenti.
Queste applicazioni esistenti possono essere eseguite in Azure, nella piattaforma cloud di un altro fornitore, nel proprio data center o altrove. non importa se le applicazioni sono state create da Microsoft, dagli sviluppatori interni o da un'altra azienda. Il wrapping con Gestione API nasconde queste differenze in modo che le applicazioni accedono ad altre applicazioni e dati in modo standard.
I vantaggi dell'uso di Gestione API includono:
- Sia le applicazioni pro-code che le applicazioni a basso codice possono chiamare direttamente le API. Nella figura 6, ad esempio, il componente con connessione al cliente e il componente esistente accedono sia alle applicazioni esistenti che ai dati tramite Gestione API.
- Le applicazioni Power Platform possono usare un connettore standard per connettersi a Gestione API. Come altri connettori, questo può essere aggiunto a un'app a basso codice, fornendo un modo semplice e coerente per connettersi alle applicazioni esistenti.
- Gli sviluppatori pro-code possono creare wrapper API personalizzati per applicazioni esistenti e quindi pubblicarli per l'uso da applicazioni a basso codice tramite il connettore Gestione API. Visual Studio offre una finestra di dialogo che semplifica questa operazione.
La connessione di nuove applicazioni alle applicazioni e ai dati esistenti è importante. Microsoft Cloud fornisce Gestione API di Azure per risolvere in modo efficace questo problema.
Microsoft Cloud in un mondo ibrido
Il cloud computing è un approccio mainstream oggi, ma molte organizzazioni hanno ancora un notevole investimento nella tecnologia locale. La creazione di applicazioni riuscite usando Microsoft Cloud spesso richiede l'integrazione con questo investimento esistente.
I componenti di Microsoft Cloud possono connettersi al mondo locale in diversi modi. Ecco alcuni esempi:
- Azure: Molti aspetti di Azure possono connettersi all'ambiente locale. È possibile usare Gateway VPN per connettere la rete locale ad Azure. Le pipeline di Azure DevOps possono distribuire codice nel cloud o in locale. È possibile eseguire un subset di servizi di Azure in locale usando l'hub di Azure Stack, Azure Stack HCI o Azure Stack Edge.
- Power Platform: Microsoft fornisce un gateway locale in modo che le app a basso codice possano accedere ai dati archiviati nel data center. Ad esempio, un'applicazione creata con Power Apps può usare il gateway per accedere ai dati locali SQL Server e una soluzione Power BI può usarla per combinare i dati da origini dati locali con dati archiviati nel cloud.
- Microsoft 365: Vari componenti di Microsoft 365, tra cui Exchange e SharePoint, possono fornire una distribuzione ibrida usando connessioni tra il cloud e il software locale.
- Dynamics 365: alcuni componenti Dynamics 365, ad esempio Supply Chain Management, consentono una distribuzione ibrida.
- Microsoft Entra ID: è comune connettersi a questo servizio di identità basato sul cloud con un Active Directory locale esistente, creando una soluzione ibrida per la gestione dell'identità. Le informazioni sull'identità possono essere sincronizzate automaticamente tra i due servizi.
L'organizzazione può anche usare Microsoft Sentinel e vari aspetti di Azure Arc per proteggere e gestire l'infrastruttura in Azure, in altri cloud pubblici o nel proprio data center. Ciò garantisce che le applicazioni distribuite in modo ibrido possano comunque essere gestite in modo efficace.
Usare Microsoft 365 e Microsoft Graph per connettersi alle applicazioni e ai dati moderni
Le applicazioni interne di alta qualità aiutano i dipendenti a svolgere bene i loro lavori. Le applicazioni pro-code e low-code possono essere più utili se consentono ai dipendenti di accedere direttamente ai dati aziendali, ad esempio messaggi di posta elettronica, voci del calendario e fogli di calcolo. Questi dati vengono spesso archiviati negli strumenti di Microsoft 365, ad esempio Exchange, SharePoint e OneDrive.
Ad esempio, un'applicazione personalizzata può rendere gli utenti più produttivi fornendo l'accesso predefinito ai dati del calendario, ai messaggi di posta elettronica e alle chat. Ciò riduce al minimo il tempo che gli utenti passano tra l'applicazione e Outlook o Teams. Le applicazioni possono anche mostrare i documenti pertinenti dei dipendenti da OneDrive per aiutarli a prendere decisioni migliori. Ottengono i dati necessari senza dover cercare.
Per accedere a questo tipo di dati, le applicazioni personalizzate possono usare l'API unificata fornita da Microsoft Graph. La figura 7 illustra questa idea nell'applicazione di esempio.
Figura 7: Microsoft Graph fornisce alle applicazioni l'accesso ai dati aziendali in Microsoft 365.
Le applicazioni possono usare Microsoft Graph per accedere ai dati in Microsoft 365, Windows 11 e Enterprise Mobility + Security. I dati esposti da questa API possono venire da molti servizi cloud diversi, tra cui Exchange, SharePoint, Teams, OneDrive, OneNote, Planner, Microsoft Search e Microsoft Entra ID. Poiché Microsoft 365 soddisfa già i requisiti di conformità per la gestione di e-discovery e record, la creazione di applicazioni che usano il contenuto e i servizi offre soluzioni più conformi. Microsoft Graph può essere usato sia da app pro-code che da app a basso codice.
Nell'applicazione di esempio, i clienti e i dipendenti lavorano insieme in qualche modo. Si supponga che i dipendenti scambiano posta elettronica o si impegnano in chat di Teams con questi clienti. Se un dipendente deve cercare informazioni da uno scambio di posta o chat precedente con un cliente, l'applicazione può usare Microsoft Graph per ottenerle da Microsoft 365. Selezionando un cliente nell'interfaccia dell'applicazione rivolta ai dipendenti, il dipendente può visualizzare lo scambio di posta o la chat pertinenti.
Le applicazioni possono usare i dati accessibili tramite Microsoft Graph in molti altri modi. Ad esempio:
- Un'applicazione personalizzata può personalizzare le interazioni con i dipendenti visualizzando nomi e immagini dei dipendenti anziché solo nomi.
- Un'applicazione personalizzata può controllare il calendario dell'utente interno, quindi suggerire automaticamente i tempi per una riunione con i clienti. L'applicazione può sottoscrivere modifiche nel calendario dell'utente e consigliare di modificare le riunioni pianificate.
- Un'applicazione personalizzata può automatizzare l'onboarding dei dipendenti. Può aggiungere automaticamente un nuovo dipendente ai canali di Teams appropriati, agli elenchi di posta elettronica e ad altre aree in Microsoft 365.
- Un'applicazione personalizzata che deve archiviare i dati può usare SharePoint anziché un servizio dati di Azure. L'applicazione può quindi usare funzionalità di SharePoint, ad esempio gestione delle autorizzazioni e conformità migliorata.
Microsoft Graph può connettersi a origini dati esterne, tra cui Google Drive, Box, Jira e Salesforce, in modo che le applicazioni personalizzate possano indicizzare e cercare informazioni archiviate all'esterno dell'ambiente Microsoft. Microsoft fornisce anche Microsoft Graph Data Connect per spostare grandi quantità di dati aziendali in archivi dati di Azure. È quindi possibile usare i dati per creare modelli di Machine Learning e eseguire altre analisi, consentendo di comprendere meglio cosa accade nell'organizzazione.
Microsoft Graph è ancora un altro esempio del valore fornito creando applicazioni sui servizi unificato di Microsoft Cloud. È possibile usarla per creare applicazioni migliori che rendono i dipendenti più produttivi.
Usare Dynamics 365 per connettersi alle soluzioni line-of-business e ai dati
Dynamics 365 è un set di servizi che possono offrire una gamma di soluzioni aziendali. Ecco un elenco parziale di ciò che include:
- Dynamics 365 Sales per la gestione delle pipeline di vendita, l'onboarding di nuovi venditori e il supporto dei professionisti delle vendite in altri modi.
- Dynamics 365 Customer Insights per comprendere meglio i clienti. Ad esempio, può fornire una visualizzazione di ogni cliente e prevedere le esigenze dei clienti.
- Dynamics 365 Gestione della supply chain per la creazione e l'esecuzione di una catena di fornitura resiliente che ottimizza l'inventario e migliora la pianificazione della domanda.
- Dynamics 365 Customer Service per supportare l'organizzazione del servizio clienti. Ad esempio, può ottenere risposte più veloci ai rappresentanti e creare agenti virtuali (chatbot).
- Dynamics 365 Finance gestire fatture, pagamenti e altre questioni finanziarie.
- Dynamics 365 Risorse umane per gestire il reclutamento, i vantaggi dei dipendenti, la compensazione e altri problemi di risorse umane.
Le nuove applicazioni aziendali possono spesso trarre vantaggio dall'integrazione con uno o più servizi Dynamics 365. Poiché si usa Power Apps per creare l'applicazione di esempio, è possibile integrare facilmente usando un connettore. La figura 8 mostra l'aspetto.
Figura 8: un'applicazione a basso codice può usare un connettore Power Platform per accedere a Dynamics 365.
Power Platform offre diversi connettori per l'accesso a Dynamics 365. Uno dei più diffusi è il connettore Microsoft Dataverse, che fornisce l'accesso ai dati in Dynamics 365 Sales, Dynamics 365 servizio clienti e altre offerte di Dynamics 365. Questo connettore sfrutta il fatto che gran parte delle Dynamics 365 è basata su Dataverse, semplificando l'integrazione con Power Platform. Anche se non è illustrato nella figura 8, Dynamics 365 espone anche le API per le app pro-code.
La connessione di un'applicazione aziendale a Dynamics 365 applicazioni e dati aziendali può essere utile in molti modi:
- Un'applicazione rivolta ai clienti può essere integrata con Dynamics 365 Finance in modo che i clienti possano lavorare con le fatture.
- Un'applicazione del call center, ad esempio un'applicazione rivolta ai dipendenti creata con Power Apps o Azure, può fornire stime in tempo reale della probabilità che un cliente passi a un concorrente. Dynamics 365 Customer Insights include modelli di Machine Learning predefiniti per fornire queste informazioni.
- Un'applicazione di selezione con componenti sia per i clienti che per i dipendenti può integrarsi con Dynamics 365 risorse umane per archiviare e accedere alle informazioni sulle aperture e i candidati per i processi.
Esistono connessioni tra Dynamics 365 e altre parti di Microsoft Cloud. Ad esempio, un tecnico sul campo può usare Teams per informare gli utenti di Dynamics 365 Sales, professionisti delle vendite, sui clienti i cui prodotti stanno per scadere. Il team di vendita può comunicare in modo proattivo ai clienti le opzioni di sostituzione.
Soluzioni di settore Microsoft Cloud
Microsoft Cloud offre un set di servizi ampiamente utile per la creazione di applicazioni personalizzate. Tuttavia, le soluzioni create dall'organizzazione probabilmente non sono generici; sono specializzati per il tuo settore. Le funzionalità fornite da Microsoft Cloud sono utili, ma si vuole anche un maggiore supporto per le applicazioni specifiche del settore da compilare.
Microsoft Industry Clouds soddisfa questa esigenza. Ogni cloud di settore si basa su Microsoft Cloud aggiungendo componenti specifici del settore. Ecco alcuni cloud del settore:
- Microsoft Cloud per il settore sanitario
- Microsoft Cloud for Manufacturing (anteprima)
- Microsoft Cloud per la vendita al dettaglio
- Microsoft Cloud per i servizi finanziari
- Microsoft Cloud per organizzazioni no profit
- Microsoft Cloud for Sustainability
Ogni cloud di settore è progettato per ottenere il valore e la conformità specifici del settore necessari. Ognuna include applicazioni progettate per un particolare settore. Ad esempio, Cloud for Nonprofit include una soluzione Power Apps predefinita per la gestione dei volontari e Cloud for Healthcare include un chatbot estendibile in modo che i clienti possano descrivere i sintomi, quindi ottenere informazioni sulle condizioni mediche correlate e sul tipo di medico da consultare.
I cloud del settore includono anche componenti per gli sviluppatori di applicazioni. Ecco alcuni esempi:
- Cloud for Retail include un servizio di raccomandazioni intelligenti che suggerisce prodotti ai clienti. Questo servizio è accessibile tramite un'API, in modo che gli sviluppatori possano creare soluzioni specifiche del cliente che lo usano.
- Cloud for Healthcare include un connettore FHIR (Fast Healthcare Interoperability Resources). Questo connettore semplifica la connessione delle soluzioni Power Platform ai dati sanitari accessibili tramite l'interfaccia FHIR standard del settore.
- Cloud for Financial Services, Cloud for Healthcare e altri forniscono tipi di dati predefiniti, denominati entità, per Dataverse e altri archivi dati.
La creazione di applicazioni personalizzate nei servizi offerti da Microsoft Industry Cloud consente di creare soluzioni migliori e più conformi in meno tempo.
Passaggi successivi
Per informazioni sul successo dei leader di sviluppo di applicazioni aziendali, è possibile creare ed eseguire applicazioni sicure usando Active Directory per la gestione delle identità e degli accessi.