Identificazione di potenziali componenti di terze parti

Completato

Durante un progetto è possibile scoprire che l'app in uso non è in grado di soddisfare un requisito. In questo caso sono disponibili tre opzioni:

  • Creare una nuova app personalizzata

  • Cercare una soluzione di terze parti

  • Collaborare con il cliente per eliminare il requisito in questione

Quando possibile, è consigliabile preferire una soluzione preconfigurata in quanto è caratterizzata da un livello inferiore di complessità e minori costi di licenza/manutenzione per l'intera durata del relativo ciclo di vita. In questa unità vengono presentate alcune considerazioni relative alle soluzioni di terze parti.

Ricerca delle soluzioni di terze parti

L'app store ufficiale di Microsoft per le soluzioni di terze parti disponibili per Microsoft Power Platform e le app Dynamics 365 è AppSource. I fornitori di software indipendenti (ISV) possono registrare la propria soluzione e ottenere la certificazione per essere inclusi nell'elenco.

Durante la ricerca delle soluzioni è consigliabile valutare il relativo livello di integrazione con le app Microsoft Power Platform e le app Dynamics 365 in uso. A bassi livelli di integrazione corrisponde una maggiore probabilità di dover eseguire un'integrazione personalizzata che consenta di usare la soluzione senza problemi.

Gli architetti di soluzioni che usano soluzioni in un'area specifica dovrebbero conoscere i principali ISV in grado di risolvere i problemi specifici di tale area. Le competenze specifiche sviluppate dai partner nell'ambito di un set specifico di estensioni ISV potranno essere usate in progetti futuri. Un Architetto di soluzioni è spesso coinvolto nel processo di valutazione e selezione interna.

Valutazione del fornitore di software indipendente (ISV)

Durante la valutazione se includere o meno un componente ISV di terze parti in una soluzione, è necessario essere consapevoli del fatto che si sta introducendo un fattore di dipendenza relativamente alla capacità a lungo termine del componente specifico e del fornitore stesso di far fronte ai propri impegni. Il successo di un'implementazione dipende dal fatto che un componente specifico funzioni come previsto e, se non funziona correttamente, sia supportato dal relativo fornitore ISV. Nell'ambito della valutazione di un ISV, è consigliabile considerare i fattori seguenti:

  • Da quanto tempo il fornitore ISV è in attività

  • Dimensioni dell'attività del fornitore ISV e se il fornitore in questione è in grado di fornire supporto per un'implementazione specifica

  • Da quanto tempo il fornitore di software indipendente sviluppa soluzioni per Microsoft Power Platform o Dynamics 365

Valutazione del componente ISV

È necessario valutare il componente ISV per assicurarsi che sia in grado di risolvere il problema individuato. Eventuali problematiche vengono spesso rilevate solo dopo aver provato il componente all'interno della soluzione. In questo scenario l'uso di un modello di verifica potrebbe risultare utile.

Durante la valutazione del componente considerare i fattori seguenti:

  • Integrazione della sicurezza: determinare se il componente funziona correttamente con i modelli di sicurezza delle app Microsoft Power Platform e/o Dynamics 365. Se il componente ha un modello di sicurezza diverso, valutare se è possibile trovare una soluzione in grado di soddisfare i requisiti richiesti.

  • Flessibilità di personalizzazione: in Microsoft Power Platform e Dynamics 365 sono disponibili numerose opzioni di personalizzazione ed estensione. Valutare le singole opzioni offerte dai vari componenti in base alla relativa capacità di soddisfare in modo adeguato i requisiti richiesti.

  • Aggiornamento delle versioni Microsoft: Microsoft distribuisce aggiornamenti settimanali e in alcuni casi imposta come deprecate le soluzioni meno recenti per garantire il costante aggiornamento delle app. Valutare se il fornitore di software indipendente (ISV) aggiorna costantemente le versioni e se nei relativi prodotti adotta approcci supportati al fine di evitare problemi nelle soluzioni in uso.

  • Roadmap ISV: determinare se il fornitore ISV ha elaborato una roadmap per la pianificazione dei miglioramenti. Verificare se il fornitore ISV ha pianificato o meno eventuali miglioramenti e se il prodotto viene offerto allo stato dell'arte.

  • Posizione dei dati: verificare dove il componente ISV memorizza i dati, se il componente si integra con le app Microsoft Power Platform e/o Dynamics 365 o se sono disponibili soluzioni cloud o altre soluzione di archiviazione.

  • Valutazione dei costi aggiuntivi: se il team prevede ulteriori personalizzazioni del componente, verificare se la licenza del componente consente tale operazione e valutare eventuali costi tecnici aggiuntivi.

Valutazione delle licenze

In caso di integrazione di un componente di terze parti nella soluzione, è necessario considerare la relativa licenza. Assicurarsi che la licenza sia inclusa nel budget del progetto nei modi previsti e compatibili con l'uso della soluzione. Ad esempio, i limiti relativi al numero di chiamate API o delle altre modalità di interazione degli utenti potrebbero non essere conformi al volume d'uso previsto dalla licenza.

L'uso di soluzioni open source sta diventando sempre più popolare anche nelle soluzioni per applicazioni business. In generale, il vantaggio di questo tipo di soluzioni è la gratuità. Tuttavia, gli architetti di soluzioni devono essere consapevoli del modello di licenza del componente e di eventuali requisiti da rispettare. Inoltre, nei contratti di progetto con i clienti è spesso previsto un certo margine di discrezionalità relativamente all'inclusione di componenti open source nella soluzione.

L'uso di componenti di terze parti rappresenta un ottimo modo per risolvere le lacune riscontrate nelle funzionalità preconfigurata delle app. Rispetto a componenti personalizzati simili, l'uso di un componente di terze parti consente spesso di risparmiare tempo e ottimizzare gli interventi di manutenzione continua. La valutazione iniziale di tutti i componenti disponibili e la selezione dei componenti corretti consentono di evitare eventuali problematiche future.

Esercizio - Analisi di AppSource per soluzioni finanziarie

Con la Banca Wookgrove alla ricerca di una soluzione di grandi dimensioni, è opportuno essere a conoscenza di ciò che altri hanno fatto e di come questo potrebbe adattarsi alla soluzione proposta. Visitare la pagina AppSource e cercare offerte di pacchetti che potrebbero aiutare la Banca Wookgrove a individuare rapidamente la soluzione ideale.