La nostra soluzione per lavorare con i collaboratori esterni in linea con i processi interni.
Per un nostro cliente, abbiamo sviluppato una extranet moderna e semplice da utilizzare che permette all’azienda di fornire ai propri collaboratori tutta la documentazione e tutte le applicazioni necessarie per lo svolgimento delle proprie attività.
La extranet solution che abbiamo sviluppato permette all’azienda di mettere a disposizione dei propri rivenditori e agenti un portale completo in cui reperire tutte le informazioni, i documenti e le applicazioni di cui hanno bisogno per poter svolgere le proprie attività quotidiane. Per semplicità d’uso, la extranet è divisa in due parti:
Questa sezione è stata sviluppata tenendo in considerazione la diversità dei documenti che devono essere messi a disposizione dei collaboratori. Per questo, abbiamo creato una soluzione il più generale possibile che permette agli amministratori responsabili di caricare i documenti all’interno delle pagine della extranet e associare loro una serie di metadati arbitrari e non definiti in partenza. Successivamente, utilizzando un’interfaccia di amministrazione, possono scegliere quali metadati mostrare agli utenti insieme al documento.
Questo permette all’azienda di poter facilmente modificare le impostazioni delle pagine e di inserire nuove aree dedicate a nuovi documenti. Gli amministratori non devono fare altro che scegliere i metadati associati ai documenti in modo che la ricerca all’interno del database di riferimento restituisca le informazioni corrette.
È inoltre possibile creare dei filtri, anch’essi personalizzabili dagli amministratori, per trovare in modo più agevole i contenuti e definire quali utenti hanno il permesso di visualizzare i documenti caricati sul portale.
Gli utenti possono accedere alle diverse applicazioni aziendali, che permettono loro di effettuare le attività più varie, dalla semplice visualizzazione di dati e statistiche alla gestione del punto vendita di cui sono responsabili.
Queste applicazioni sono state pensate e sviluppate come elementi a sé stanti. Non sono quindi automaticamente integrate con il portale extranet, ma sono state sviluppate separatamente e poi installate al suo interno.
Per semplificare il futuro sviluppo di ulteriori applicazioni da parte dell’azienda, abbiamo definito e messo a disposizione uno standard sulla base di React.js che si interfaccia con l’architettura della extranet. Di conseguenza, se il cliente avrà bisogno di sviluppare ulteriori applicazioni e strumenti da inserire all’interno della extranet potrà farlo senza alcun problema.
L’architettura del portale è composta da due componenti principali che comunicano tra di loro:
Per rispondere alle necessità dell’azienda, in Dev4Side abbiamo creato una web app e due database (Database Sql e Database Cosmos) che gestiscono separatamente le informazioni degli utenti abilitati ad accedere al portale extranet e i documenti che l’azienda mette a disposizione dei suoi collaboratori. Nel caso di questo progetto, è stato scelto di sfruttare due database separati per la gestione dei dati in modo da poter sfruttare a pieno le peculiarità e i punti di forza di entrambe le tipologie di database e risolvere il problema nel modo migliore.
Il cliente ci ha chiesto di far comunicare il portale extranet con la intranet SharePoint e il database interni all’azienda, in modo da poter accedere ai dati presenti nel proprio ecosistema aziendale all’interno della nuova extranet.
Per permettere questa comunicazione, sono state esposte delle API che permettono alla intranet di interfacciarsi con l’esterno. In questo modo, il portale extranet può effettuare delle chiamate alle API, che otterranno le informazioni necessarie dalla intranet SharePoint e dal database aziendale e le comunicheranno in output alla extranet in modo da poter essere visualizzate all’interno del portale.
Il team Modern Apps è specializzato nello sviluppo e nell'integrazione all'interno dell'intero ecosistema Microsoft 365. Progettiamo applicazioni native per le piattaforme Microsoft ed Azure e implementiamo processi aziendali che si integrano e massimizzano l'investimento aziendale effettuato con Microsoft 365.