Utilizzo di sistemi aziendali

Quando devi utilizzare e integrare sistemi aziendali esistenti come SAP e Oracle, devi richiedere collaborazione e supporto al team di amministrazione IT o al team responsabile del sistema.

Anche se non hai un ruolo tecnico, leggi questa sezione per comprendere alcune delle cose che in genere devono essere prese in considerazione durante l'integrazione con sistemi aziendali.

Frequenza e tempo di integrazione dei dati

Quando esegui l'integrazione con altri sistemi, devi considerare la frequenza di integrazione e tenere conto dei fusi orari se l'integrazione include casi d'uso che attraversano fusi orari. La frequenza di integrazione dipenderà da due aspetti: volume dei dati e requisiti inerenti al tempo dell'azienda.

Metodo di integrazione con sistemi aziendali

Esistono vari modi per eseguire l'integrazione con sistemi aziendali:

  • L'integrazione Database è un'integrazione diretta con un database. Non è un modo molto comune di eseguire l'integrazione con sistemi esterni, poiché esiste il rischio di esporre i dati.

  • L'integrazione API è un metodo di integrazione con sistemi mediante l'uso di API. La maggior parte dei sistemi Web fornisce API con cui integrarsi, ma altri no.

  • L'integrazione File è un metodo di integrazione con altri sistemi mediante l'uso di file. Un sistema esporta un file di dati. Questo file potrebbe essere in formato CSV, TSV, XML o in un altro formato. Il sistema con il quale si sta eseguendo l'integrazione rileva quindi la presenza di un nuovo file o viene configurato con un timer per eseguire una scansione periodica allo scopo di verificare l'esistenza di nuovi file e quindi importare il file esportato. Questo metodo viene utilizzato in situazioni in cui l'origine dati non è accessibile direttamente tramite il database o le API.

Connessione a sistemi locali

Un gateway dati locale consente alle app e ai servizi di connettersi a sistemi che non sono aperti a Internet in modo sicuro. La configurazione è semplice con un programma di installazione, ma ci sono diversi fattori da considerare:

  • Larghezza di banda di rete della posizione del centro dati o del server

  • Ottimizzazione del database dell'origine dati

  • Specifiche server dei sistemi locali

  • Volume e frequenza della trasmissione dei dati

Larghezza di banda di rete della posizione del centro dati o del server

La velocità dell'app dipenderà dal fatto che la larghezza di banda di rete tra il data center o il server locale e il servizio cloud sia sufficiente o meno. Se molte persone usano l'app contemporaneamente e la larghezza di banda non è sufficiente, l'app impiegherà molto tempo a rispondere. Altre informazioni: Requisiti dell'applicazione Web

Per determinare la velocità di rete della tua organizzazione, usa il test di velocità della rete di Microsoft Store (gratuito) e anche Strumenti diagnostici specificamente per le app basate su modello.

Ottimizzazione del database dell'origine dati

Anche l'ottimizzazione del database svolge un ruolo importante, soprattutto se si intende connettersi a un origine dati che include molti dati. È facile imbattersi in problemi se hai creato un'app che utilizza i dati in un modo che sono mai stati usati prima.

Ad esempio, supponiamo che il sistema di gestione dei clienti attuale sia ottimizzato per la ricerca utilizzando nome, cognome e indirizzo e-mail, ma hai creato una nuova app che effettua la ricerca utilizzando il numero di telefono. I dati non saranno stati indicizzati per consentire alla tua app di effettuare ricerche in modo efficiente.

L'indicizzazione consente alle app di accelerare le ricerche e quando manca un indice ci vuole più tempo per cercare i dati ed eseguire query sugli stessi. Potrebbe essere necessario contattare il team IT per l'origine dati per discutere su come accedere ai dati e aggiungere ulteriori indici. Per ulteriori informazioni sull'indicizzazione di SQL Server, vedi Guida sulla progettazione e sull'architettura degli indici SQL Server.

Specifiche server dei sistemi locali

Un altro aspetto da considerare è la specifica server che gestisce il gateway locale. Se hai troppi utenti che accedono contemporaneamente all'app, il server potrebbe non essere in grado di soddisfare tutte le richieste. In queste situazioni, devi prendere in considerazione la configurazione del gateway locale su più server, per formare un cluster. Ulteriori informazioni: Gestire i cluster a disponibilità elevata e il bilanciamento del carico del gateway dati locale

Volume e frequenza della trasmissione dei dati

Per le richieste ad alto volume, l'utilizzo di un approccio come i flussi di dati può fornire prestazioni migliori pur consentendo l'integrazione con i dati locali.