Scelta di una strategia di integrazione dei dati (importazione/esportazione)
Questa unità esplora modelli di integrazione, scenari e soluzioni per la finanza e le operazioni. Sebbene questa unità non includa dettagli tecnici su come usare o impostare ogni modello di integrazione o su come lavorare con il codice di esempio, è sempre consigliabile essere a conoscenza degli strumenti di integrazione disponibili.
I seguenti modelli di integrazione sono disponibili per le app per la finanza e le operazioni:
- OData
- API dati batch
- Servizio personalizzato
- Uso dei servizi Web esterni
- Integrazione con Excel
OData
OData è un protocollo standard per la creazione e il consumo di dati. Lo scopo di OData è fornire un protocollo basato su REST (Representational State Transfer) per le operazioni di creazione, lettura, aggiornamento ed eliminazione (CRUD, Create, Read, Update, and Delete). OData applica tecnologie Web, ad esempio: HTTP e JavaScript Object Notation (JSON), per fornire accesso alle informazioni da vari programmi.
OData offre i vantaggi seguenti:
- Consente agli sviluppatori di interagire con i dati usando i servizi Web RESTful
- Fornisce un modo semplice e uniforme per condividere i dati in modo rilevabile
- Supporta un'ampia integrazione tra i prodotti
- Abilita l'integrazione mediante lo stack del protocollo HTTP
API dati batch
Usare l'API dei dati batch in scenari che richiedono una o entrambe le API REST del pacchetto di gestione dei dati e integrazioni ricorrenti. Entrambe le API supportano scenari di importazione e di esportazione dei dati.
Per le app per la finanza e le operazioni abbiamo cercato di semplificare questo processo per tutte le parti coinvolte, dai costruttori di soluzioni di integrazione agli utenti dei clienti.
L'API del pacchetto permette l'integrazione con le app per la finanza e le operazioni mediante l'uso di pacchetti di dati. L'API REST può essere usata sia con le distribuzioni cloud che locali. L'API del pacchetto del framework di gestione dati usa OAuth 2.0 per autorizzare l'accesso.
Il processo di migrazione dei dati e lo spostamento da e verso qualsiasi sistema aziendale sono elementi critici che qualsiasi piattaforma deve supportare.
L'integrazione ricorrente presenta le seguenti caratteristiche:
- Si basa sulle entità di dati e sul framework di gestione dati
- Abilita lo scambio di documenti o file tra le app per la finanza e le operazioni e qualsiasi applicazione o servizio di terze parti
- Supporta diversi formati di documento, mapping delle origini e filtri
- Usa API (Application Programming Interface) REST (trasferimento di stato rappresentativo) sicure e meccanismi di autorizzazione per ricevere e inviare i dati ai sistemi di integrazione
Prima che l'applicazione client di integrazione possa usare questo endpoint, è necessario creare un ID applicazione in Microsoft Entra ID e garantire l'autorizzazione appropriata alle app per la finanza e le operazioni.
Quando si crea e si abilita un processo ricorrente, viene richiesto di immettere l'ID applicazione Microsoft Entra ID che interagirà con quel processo ricorrente. Pertanto, assicurarsi di prendere nota dell'ID dell'applicazione.
La creazione di integrazioni di terze parti tra un sistema LOB (line-of-business) aziendale, come le app per la finanza e le operazioni Microsoft, e vari sistemi di origine richiede grandi sforzi e un'attenta pianificazione.
Servizio personalizzato
Uno sviluppatore può creare servizi personalizzati per app per la finanza e le operazioni. Quando uno sviluppatore scrive un servizio personalizzato in un gruppo di servizi, il gruppo di servizi viene sempre distribuito su due endpoint:
- Endpoint SOAP: esempi di codice per l'uso di servizi personalizzati tramite SOAP sono disponibili in Repository GitHub di integrazione con Microsoft Dynamics AX - SoapConsoleApplication.
- Endpoint JSON: esempi di codice per l'uso di servizi tramite JSON sono disponibili in Repository GitHub di integrazione con Microsoft Dynamics AX - JsonConsoleApplication.
Uso dei servizi Web esterni
Uno sviluppatore usa i servizi Web aggiungendo nuove librerie di classi alle app per la finanza e le operazioni.
Integrazione con Excel
Le funzionalità di integrazione di Microsoft Office offrono agli utenti un ambiente produttivo che li aiuta a portare a termine il lavoro usando i prodotti Office. Microsoft Excel può modificare e analizzare rapidamente i dati.
L'app Connettore dati di Excel interagisce con le cartelle di lavoro di Excel e i servizi OData creati per le entità di dati esposte pubblicamente. Il componente aggiuntivo Connettore dati di Excel consente a Excel di diventare parte integrante dell'esperienza utente. Il componente aggiuntivo Connettore dati di Excel viene creato usando il framework dei componenti aggiuntivi Web di Office. Il componente aggiuntivo viene eseguito in un riquadro attività.
Modelli di integrazione sincroni e asincroni
L'elaborazione può essere sincrona o asincrona. Spesso, il tipo di elaborazione da usare determina il modello di integrazione scelto.
Un modello sincrono è un modello di richiesta e risposta di blocco, in cui il chiamante viene bloccato fino a quando il destinatario non ha terminato l'esecuzione dell'integrazione con Excel e non fornisce una risposta. Un modello asincrono è un modello non bloccante, in cui il chiamante invia la richiesta e quindi continua senza attendere una risposta.
Una soluzione valida consiste nell'usare OData per gli scenari di integrazione sincrona e API dati batch per gli scenari di integrazione asincrona.