Architettura di base di Siemens Teamcenter in Azure

Macchine virtuali di Azure
database SQL di Azure

Questo articolo definisce l'architettura di base per l'implementazione di Factory Teamcenter Product Lifecycle Management (PLM) in Azure. Siemens Teamcenter PLM è una suite di software per la gestione dell'intero ciclo di vita di un prodotto. Il consolidamento di Teamcenter in Azure offre un'esperienza PLM coerente e sincronizzata nell'intera azienda.

Molti clienti eseguono più soluzioni Teamcenter in tutta l'azienda, combinando più istanze, più fornitori ISV e implementazioni cloud ibride e locali. Questa frammentazione riduce la capacità del cliente di accedere in modo uniforme ai dati. Il consolidamento di Teamcenter in Azure offre un'esperienza PLM coerente e sincronizzata nell'intera azienda.

Vantaggi di Teamcenter in Azure Dettagli
Ingegneria ovunque Migliora la collaborazione eliminando i silo di dati in più istanze DI MDM locali.
Efficienza dei costi Riduce l'infrastruttura IT e gli investimenti di manutenzione non essenziali.
Abilitazione del flusso di lavoro end-to-end Interagisce con la progettazione e la simulazione di prodotti di base e le interconnessioni con CAD/CAM, risolutori di simulazione, MES, ERP e altri sistemi IT/OT.
Tecnologia ad alte prestazioni e velocità Offre funzionalità di calcolo, archiviazione e rete di alta qualità. Offre prestazioni costantemente mantenute in tutte le istanze DI TEAMCENTER DI TEAMCENTER in Azure, aumentando la velocità di innovazione e mercato.
Scalabilità e collaborazione globale Consente l'espansione nell'infrastruttura globale di Azure con una collaborazione aziendale interna ed esterna efficiente.
Sicurezza e conformità Garantisce la protezione dei dati e la conformità agli standard globali usando i controlli di sicurezza e i criteri di conformità di Azure.
Gestione semplificata Consolida le risorse di Teamcenter e accelera il passaggio a un'esperienza DI GESTIONE dei dati a livello aziendale coerente e a livello aziendale.

Architettura

L'architettura di base di Mdf Teamcenter HA quattro livelli distribuiti (client, Web, enterprise e risorsa) in un'unica zona di disponibilità. Ogni livello è allineato alla funzione e i flussi di comunicazione tra questi livelli. Tutti e quattro i livelli usano le proprie macchine virtuali in una singola rete virtuale. Teamcenter usa un modello client-server. La funzionalità di business di base di Teamcenter viene eseguita in un server centrale nel livello enterprise e gli utenti lo accedono tramite un'interfaccia client spessa o basata sul Web. È possibile distribuire più istanze in ambienti di sviluppo e test (reti virtuali) aggiungendo macchine virtuali e archiviazione aggiuntive.

Diagramma che mostra un'architettura di base DI TEAMCENTER.Scaricare un file di Visio di questa architettura.

Workflow

  1. Gli utenti di Teamcenter accedono all'applicazione Teamcenter tramite un URL pubblico dell'endpoint basato su HTTPS. Gli utenti accedono all'applicazione tramite due interfacce utente: (1) un client Rich e (2) un client dell'area di lavoro attiva.

  2. L'utente esegue l'autenticazione usando una credenziale teamcenter creata da un amministratore di Teamcenter in Teamcenter. Microsoft Entra ID con la configurazione SAML consente l'accesso Single Sign-On all'applicazione Teamcenter.

  3. Firewall di Azure backbone filtra il traffico e l'intelligence sulle minacce di Microsoft Cyber Security. Traffico HTTPS indirizzato al gateway di app Azure lication. La rete virtuale hub e la rete virtuale spoke sono sottoposte a peering in modo che possano comunicare tramite la rete backbone di Azure.

  4. app Azure lication Gateway instrada il traffico alle macchine virtuali del server Web Teamcenter nel livello Web. app Azure lication Gateway con Firewall di Azure controlla il traffico HTTP in ingresso per monitorare continuamente Teamcenter contro gli exploit. Per prestazioni affidabili dell'applicazione, le dimensioni della macchina virtuale, la configurazione del disco e le installazioni dell'applicazione devono corrispondere a tutte le macchine virtuali. In base ai requisiti, è possibile prendere in considerazione l'uso di set di scalabilità di Azure Macchine virtuali. Con set di scalabilità di macchine virtuali, le istanze di macchine virtuali hanno la stessa immagine e configurazione del sistema operativo di base.

  5. La subnet Web nel livello Web esegue i componenti teamcenter seguenti nelle macchine virtuali:

    • Teamcenter Security Services (TCSS) abilita il controllo degli accessi in base al ruolo per gli utenti finali e l'accesso sicuro alle risorse. Con TCSS, gli utenti possono spostarsi tra applicazioni teamcenter diverse senza affrontare più problemi di autenticazione. Offre un framework unificato per l'integrazione con la soluzione Single Sign-On di un sito e semplifica il processo di autenticazione
    • I server HTTP teamcenter (server HTTP TC) eseguono server Web HTTP di terze parti, ad esempio IIS (.NET) o server basati su Java, per supportare il client Rich o il client dell'area di lavoro attiva. Queste macchine virtuali server Web ospitano anche il contenitore servlet teamcenter. I gruppi di sicurezza di rete (NSG) proteggono le comunicazioni in ingresso e in uscita tra la subnet gateway applicazione, la subnet Web e le subnet aziendali. I gruppi di sicurezza di rete assicurano che siano presenti le misure di connettività e sicurezza necessarie per il trasferimento dei dati tra le subnet.
    • Il gateway dell'area di lavoro attiva offre la funzionalità per il client dell'area di lavoro attiva teamcenter. Funge da meccanismo di routing per il contenuto statico, ad esempio HTML, CSS, JavaScript, JSON e contenuto dinamico, ad esempio il routing api. Indirizza queste richieste ai servizi back-end e ai microservizi appropriati responsabili di attività come SOA (Service-Oriented Architecture), File Management Services (FMS), Visualizzazione e GraphQL. Questa architettura garantisce una distribuzione e un'elaborazione efficienti del contenuto all'interno dell'applicazione Teamcenter Product Lifecycle Management in esecuzione in Azure.
    • I gruppi di sicurezza di rete (NSG) proteggono le comunicazioni in ingresso e in uscita tra le subnet enterprise, la subnet del database e la subnet di archiviazione.
  6. La subnet Enterprise esegue i componenti principali di Teamcenter seguenti:

    • Le macchine virtuali livello Enterprise eseguono i componenti della logica di business di Teamcenter. Questi componenti includono Teamcenter Foundation, Server Manager, Dispatcher e Microservizi.

    • L'area di lavoro attiva funge da piattaforma in cui gli utenti dell'area di lavoro attiva accedono alle informazioni ed eseguono attività in base ai ruoli assegnati.

    • Le macchine virtuali di visualizzazione eseguono la visualizzazione del ciclo di vita di TeamCenter. Questa funzionalità consente a ogni membro dell'organizzazione di accedere e visualizzare i dati di progettazione comunemente archiviati in formati di dati CAD.

    • La macchina virtuale FMS (File Management System) archivia e recupera i file utente (CAD, PDF) tramite protocolli di accesso SMB/NFS dall'archiviazione file (ad esempio, dischi gestiti, File di Azure o Azure NetApp Files). Supporta anche la memorizzazione nella cache e la distribuzione di file. FMS richiede l'installazione di componenti FMS Server Cache (MFS) e FMS Client Cache (FCC). FCC risiede sul desktop client.

    • La macchina virtuale cache file server è un server di volumi per la gestione dei file. È anche un server di cache delle prestazioni a livello di server e fornisce l'accesso ai dati condivisi per più utenti. L'accesso/aggiornamento di tutti i file teamcenter avviee tramite i processi di cache del server FMS. Il processo della cache legge e scrive i file nei server del volume. Trasmette anche i file da/verso i client in base alle esigenze.

    • Il server di ricerca Apache Solr esegue ricerche intelligenti e supporta l'indicizzazione in tempo reale dei dati.

    • La macchina virtuale del server licenze esegue una licenza Teamcenter FlexPLM valida.

  7. La subnet del database esegue un database di SQL Server usando una distribuzione infrastruttura distribuita come servizio. Usa i gruppi di disponibilità AlwaysOn di SQL Server per la replica asincrona. La distribuzione potrebbe eseguire oracle in questa distribuzione IaaS.

  8. La subnet di archiviazione usa File di Azure Premium e Azure NetApp Files.

  9. La rete locale consente al team di supporto clienti e agli amministratori di sistema di connettersi ad Azure tramite la connessione VPN di Azure per ottenere l'accesso a qualsiasi istanza di macchina virtuale tramite Remote Desktop Protocol (RDP) da un jump box (Bastion).

Componenti

Questa architettura è costituita dai componenti di Azure seguenti.

  • Azure Rete virtuale: Azure Rete virtuale è un servizio che facilita la comunicazione sicura tra le risorse di Azure, Internet e le reti locali. In una distribuzione di Siemens Teamcenter, è possibile usarla per creare un'infrastruttura di rete sicura per i servizi Teamcenter, consentendo comunicazioni sicure e affidabili tra di esse.
  • Macchine virtuali: Azure Macchine virtuali è un IaaS che fornisce risorse di calcolo scalabili su richiesta senza la necessità di manutenzione hardware fisica. Le macchine virtuali forniscono l'infrastruttura di elaborazione che ospita i vari servizi teamcenter.
  • File di Azure: File di Azure è un servizio che offre l'archiviazione condivisa e consente di creare una struttura di cartelle gerarchica per caricare i file. In una distribuzione di Teamcenter, fornisce spazio di archiviazione condiviso per la collaborazione, la gestione dei documenti e il controllo della versione.
  • Azure NetApp Files: Azure NetApp Files è un servizio di archiviazione file sviluppato congiuntamente da Microsoft e NetApp. È possibile usare Azure NetApp Files per ospitare e gestire applicazioni basate su file di Teamcenter.
  • Microsoft Entra ID: Microsoft Entra ID fornisce la sincronizzazione della directory locale e le funzionalità di Single Sign-On. È possibile usare Microsoft Entra ID per gestire e autenticare gli utenti, offrendo accesso semplice ai servizi Teamcenter ospitati in Azure.
  • SQL Server in Azure Macchine virtuali: SQL Server in Azure Macchine virtuali consente la migrazione dei carichi di lavoro di SQL Server al cloud con compatibilità del codice completa. È possibile usare questo servizio per ospitare il database Teamcenter, fornendo servizi dati affidabili, sicuri e efficienti.
  • Gruppi di sicurezza di rete: i gruppi di sicurezza di rete vengono usati per limitare l'accesso alle subnet all'interno della rete di Azure. Per una distribuzione di Teamcenter, si usano gruppi di sicurezza di rete per proteggere l'infrastruttura di rete, assicurando che solo il traffico autorizzato possa accedere alle risorse di Teamcenter.
  • IP pubblico di Azure: l'indirizzo IP pubblico di Azure è un servizio che connette Azure Macchine virtuali a Internet tramite un indirizzo IP pubblico. L'indirizzo IP pubblico fornisce l'accesso a Internet ai servizi Teamcenter ospitati, semplificando l'accesso remoto e la collaborazione.
  • Monitoraggio di Azure: Monitoraggio di Azure fornisce dati dettagliati di monitoraggio in tempo reale per qualsiasi risorsa di Azure. Viene usato per monitorare le prestazioni e l'utilizzo dei servizi Teamcenter, fornendo informazioni essenziali per la gestione e il miglioramento della distribuzione.
  • Azure Key Vault: Azure Key Vault è un servizio per l'archiviazione sicura e l'accesso ai segreti usati da app e servizi cloud. In una distribuzione di Teamcenter è possibile usarla per archiviare informazioni riservate, ad esempio chiavi API, password e certificati.
  • app Azure lication Gateway: app Azure lication Gateway è un servizio di bilanciamento del carico del traffico Web che gestisce il traffico verso le applicazioni Web. Viene usato per gestire e distribuire il traffico ai servizi Teamcenter, migliorando le prestazioni e l'affidabilità.
  • Desktop virtuale Azure: Desktop virtuale Azure è un servizio di virtualizzazione di desktop e app. È possibile usarlo per fornire agli utenti un ambiente desktop virtualizzato per workstation CAD, semplificando l'accesso ai servizi Teamcenter da qualsiasi posizione.
  • Firewall di Azure: Firewall di Azure è un servizio di sicurezza del firewall di rete nativo del cloud che fornisce la protezione dalle minacce per i carichi di lavoro cloud. Per una distribuzione di Teamcenter, è possibile usare Firewall di Azure per proteggere i servizi front-end di Teamcenter dalle minacce.

Considerazioni

Queste considerazioni sono allineate ai pilastri di Azure Well-Architected Framework. Set di set di principi guida che possono essere usati per migliorare la qualità di un carico di lavoro. Per altre informazioni, vedere Framework ben progettato di Microsoft Azure.

Potenziali casi d'uso

Teamcenter offre una profondità ampia e completa di molte soluzioni funzionali per la gestione dei dati nel ciclo di vita del prodotto e del servizio. Distribuzione di Teamcenter in supporto tecnico di Azure i casi d'uso seguenti:

  • Archiviare gli asset di dati dei prodotti in un'unica fonte di verità condivisa e protetta per semplificare i processi.
  • Gestire la complessità del prodotto combinando meccanica, elettrica e software.
  • Collaborare per gestire in modo efficiente la progettazione del prodotto, la configurazione (fattura del materiale) e la gestione delle modifiche nel ciclo di vita del prodotto.
  • Connettività dei processi tra progettazione, progettazione, R&D e produzione.
  • Aumentare il vantaggio competitivo aumentando la velocità di mercato per i nuovi prodotti.
  • Alimentazione di thread digitali e gemelli digitali.

Livello Web e affidabilità del livello Enterprise

Usare più macchine virtuali nel livello Web. È consigliabile usare più istanze dell'applicazione Teamcenter per migliorare la resilienza e la scalabilità dell'applicazione. Eseguire queste istanze in più macchine virtuali e bilanciare il carico del traffico tra di essi. Un singolo server Web Java Virtual Machine (JVM) può supportare diverse migliaia di sessioni simultanee quando vengono ottimizzate correttamente. Tuttavia, è consigliabile eseguire più server Web paralleli per il bilanciamento del carico e/o per aumentare l'affidabilità.

Usare più macchine virtuali nel livello Enterprise. È necessario installare il livello Enterprise in più macchine virtuali di Azure. Questa configurazione garantisce il supporto del failover e consente il bilanciamento del carico per ottimizzare le prestazioni. Sono disponibili due servizi di bilanciamento del carico. Il bilanciamento del carico del gateway applicazione tra le macchine virtuali nella subnet Web e il bilanciamento del carico del gateway dell'area di lavoro attiva a livello di applicazione.

Distribuendo funzioni software in rete, l'applicazione può ottenere disponibilità elevata e migliorare l'affidabilità complessiva del sistema. Questa configurazione è utile per gli ambienti di produzione in cui un'operazione ininterrotta e un utilizzo efficiente delle risorse sono fondamentali. Con più macchine virtuali, l'applicazione Teamcenter può gestire una maggiore domanda e offrire un'esperienza utente affidabile e reattiva. Consente di usare le funzionalità di scalabilità e resilienza di Azure e ottimizzare le prestazioni dell'applicazione Siemens Teamcenter. Consente di garantire l'accesso ininterrotto alle funzionalità critiche di gestione del ciclo di vita dei prodotti.

Configurare il failover di configurazione di File Management System (FMS). Il failover di configurazione consente al client o alla rete FMS di eseguire il failover da un server di configurazione MF a un altro. Il failover viene eseguito in base al valore di priorità del set MFS nel file di configurazione primario FMS. Analogamente ad altri failover nella configurazione FMS, l'attributo priority determina la configurazione del failover. Zero è la priorità più alta. I numeri maggiori di zero rappresentano una priorità decrescente. Per altre informazioni sulla configurazione del failover per i componenti seguenti, è consigliabile usare Il Supporto di Siemens:

  • Configurazione del failover del server del volume FSC
  • Configurazione del failover della cache remota DI AZURE
  • Configurazione del failover della cache a più livelli remote DISAS
  • Configurazione di microservizi

Affidabilità del livello di risorsa

Configurare i backup del database. Per SQL Server, un approccio consiste nell'usare Backup di Azure usando l'insieme di credenziali di Servizi di ripristino per eseguire il backup di database di SQL Server eseguiti in macchine virtuali. Con questa soluzione, è possibile eseguire la maggior parte delle principali operazioni di gestione dei backup senza limitarsi all'ambito di un singolo insieme di credenziali. Per altre informazioni su Oracle, vedere Oracle Database in Azure Macchine virtuali strategie di backup.

Uso di Backup di Azure. Quando si eseguono backup a livello di server, è consigliabile evitare di eseguire direttamente il backup dei file di database attivi. Il backup potrebbe non acquisire lo stato completo dei file di database al momento del backup. I backup a livello di server devono invece concentrarsi sul backup del file di backup generato tramite l'utilità di backup del database. Questo approccio garantisce un backup più affidabile e coerente del database dell'applicazione. È possibile proteggere l'integrità e la disponibilità dei dati dell'applicazione TeamCenter. È possibile proteggere le informazioni critiche e abilitare un ripristino efficiente per eventuali problemi imprevisti o perdite di dati.

Configurare i backup del volume. File di Azure offre la possibilità di creare snapshot di condivisioni file, creando copie temporizzate e di sola lettura dei dati. Usando File di Azure o snapshot di Azure NetApp Files, stabilire una soluzione di backup per utilizzo generico che protegge da eliminazioni accidentali o modifiche impreviste ai dati. Per il server del volume Teamcenter, usare backup del volume di file. Questa configurazione esegue in modo efficace il backup del server del volume e consente un ripristino semplice in caso di perdita di dati o errori di sistema. L'implementazione di queste raccomandazioni migliora la protezione dei dati e la resilienza dell'applicazione Teamcenter, riducendo i rischi associati alla perdita di dati o alle modifiche non autorizzate.

Testare i backup del database e dell'archiviazione. È consigliabile pianificare, documentare e testare la strategia di backup e ripristino per il database Teamcenter e i file manager server.

Configurare la frequenza di backup. Determinare le esigenze di backup in base ai requisiti aziendali, considerando il numero crescente di utenti. Un backup giornaliero potrebbe non essere sufficiente per una protezione ottimale, quindi regolare la frequenza di conseguenza.

Coordinare i dati del volume con i backup del database. Assicurarsi che i backup per i server del volume di Gestione file (FMS) siano coordinati con i backup del database. . Questa configurazione consente di sincronizzare i file effettivi con i metadati del file. Il database contiene metadati (puntatori) ai file all'interno di FMS, rendendo cruciale la sincronizzazione.

Migliorare l'affidabilità del database. Distribuire macchine virtuali di SQL Server nei set di disponibilità per migliorare l'affidabilità del database. I set di disponibilità distribuiscono le macchine virtuali tra domini di errore e domini di aggiornamento, riducendo gli eventi di tempo di inattività all'interno del data center. Creare un set di disponibilità durante il provisioning delle macchine virtuali. Valutare la possibilità di replicare l'archiviazione di Azure in diversi data center di Azure per una ridondanza aggiuntiva.

Per i database Oracle, Azure offre zone di disponibilità e set di disponibilità. È consigliabile usare solo i set di disponibilità nelle aree in cui le zone di disponibilità non sono disponibili. Oltre agli strumenti di Azure, Oracle offre soluzioni Oracle Data Guard e GoldenGate. Per altre informazioni, vedere Database Oracle in Azure Macchine virtuali.

Usare il gruppo di disponibilità AlwaysOn. Configurare il server di database con un gruppo di disponibilità "Always On" per SQL Server in Azure Macchine virtuali. Questa opzione usa il servizio WSFC (Windows Server Failover Clustering) sottostante e garantisce la disponibilità elevata. Per altre informazioni, vedere Panoramica dei gruppi di disponibilità AlwaysOn di SQL Server e di Windows Server Failover Clustering (WSFC).

Sicurezza

Sicurezza di Azure offre garanzie contro attacchi intenzionali e l'abuso di dati e sistemi preziosi. Per altre informazioni, vedere Panoramica del pilastro della sicurezza.

Configurare il servizio di accesso e il servizio di identità. Teamcenter offre la funzionalità Teamcenter Security Services (TCSS). Il servizio di accesso e il servizio di identità sono componenti essenziali di TCSS e possono essere compilati usando Gestione applicazioni Web. Distribuire queste applicazioni Web Java EE in un server applicazioni Web Java EE supportato.

Servizio di accesso: il servizio di accesso funge da interfaccia client ed è accessibile tramite URL IPv4 e IPv6. Funge anche da repository per le sessioni attive di Servizi di sicurezza, archiviando informazioni importanti sullo stato necessarie per la funzionalità Single Sign-On di Servizi di sicurezza.

Servizio di gestione delle identità: è possibile accedere al servizio di identità solo usando l'indirizzamento IPv4. Include una tabella che punta all'URL radice dell'applicazione. Come interfaccia client, deve accettare sia GLI URL IPv4 che IPv6. Per usare i servizi di sicurezza, verificare l'installazione dell'agente sessione di Servizi di sicurezza nel livello Web.

Ottimizzazione dei costi

L'ottimizzazione dei costi riguarda l'analisi dei modi per ridurre le spese non necessarie e migliorare l'efficienza operativa. Per altre informazioni, vedere Panoramica del pilastro di ottimizzazione dei costi.

Prendere in considerazione le macchine virtuali vCPU vincolate. Se il carico di lavoro richiede più memoria e un minor numero di CPU, prendere in considerazione l'uso di una delle dimensioni delle macchine virtuali vCPU vincolate per ridurre i costi di licenza software addebitati per ogni vCPU.

Usare gli SKU di macchina virtuale corretti. È consigliabile usare gli SKU della macchina virtuale nella tabella seguente. Per informazioni sulle raccomandazioni più recenti su Matrice di certificazione e SKU di Azure, contattare il team di supporto di Siemens.

Ruolo del server SKU
Server enterprise, FMS ed ODS Standard F16s v2
SERVER APACHE Solr D8ds standard v5,DDv5
Visualizzazione, workstation CAD Standard NV_A10_v5
Server di database Standard E32-16ds_v4
Gestione pool per 4T e AWC Dv4 e Ev4

Usare il calcolatore di Azure. Il calcolatore di Azure consente di stimare e ottimizzare i costi. Per un costo stimato dell'architettura di base, vedere Costi stimati. Le stime potrebbero variare in base all'implementazione di Azure Teamcenter.

Efficienza prestazionale

L'efficienza delle prestazioni è la capacità di dimensionare il carico di lavoro per soddisfare in modo efficiente le richieste poste dagli utenti. Per altre informazioni, vedere Panoramica dell'efficienza delle prestazioni.

Usare i gruppi di posizionamento di prossimità. Usare i gruppi di posizionamento di prossimità per ottenere una latenza di rete ottimale, in particolare per le applicazioni CAD. Usare gruppi di posizionamento di prossimità quando una latenza di rete significativa tra il livello dell'applicazione e il database influisce sul carico di lavoro. Prendere nota delle limitazioni sulla disponibilità dei tipi di macchina virtuale all'interno dello stesso data center. Per altre informazioni, vedere Gruppi di posizionamento di prossimità.

Quando si ospitano volumi per il server del volume Teamcenter, è consigliabile collegare più dischi Premium a una macchina virtuale ed eseguirne lo striping insieme. Questa configurazione migliora le operazioni di I/O combinate al secondo (IOPS) e il limite di velocità effettiva. In una macchina virtuale serie DS è possibile eseguire lo striping di un massimo di 32 dischi Premium e, per la serie GS, è possibile eseguire lo striping di un massimo di 64 dischi Premium. Assicurarsi che l'output di input combinato al secondo (IOPS) non superi il limite definito dallo SKU della macchina virtuale. Per altre informazioni, vedere Il Centro supporto di Siemens.

Usare il flusso di indicizzazione asincrono. Per l'indicizzazione della ricerca full-text (FTS) tramite il server Apache Solr, è consigliabile usare un flusso di indicizzazione del contenuto di file asincrono. È importante quando si indicizza il contenuto dai file CAD associati agli oggetti Teamcenter. Il flusso di indicizzazione asincrono usa processi Dispatcher separati e indipendenti per tenere traccia delle richieste. Riduce la necessità di processi a elevato utilizzo di risorse che richiedono risorse aggiuntive per CPU e memoria. Il flusso di indicizzazione asincrona separa l'indicizzazione del contenuto dei file dall'indicizzazione dei metadati. Al termine dell'indicizzazione dei metadati, gli utenti possono cercare tutti gli oggetti indicizzabili senza attendere l'indicizzazione del contenuto dei file. Questo flusso di indicizzazione migliora il tempo di ricerca.

Collaboratori

Microsoft gestisce questo articolo. I collaboratori seguenti hanno originariamente scritto l'articolo.

Autori principali:

Altri contributori:

Per visualizzare i profili LinkedIn non pubblici, accedere a LinkedIn.

Passaggi successivi