Comprendere l'architettura di Salesforce
Obiettivi di apprendimento
Al completamento di questa unità, sarai in grado di:
- Definire i termini chiave relativi all'architettura di Salesforce.
- Trovare informazioni relative alla fiducia.
- Spiegare almeno un caso d'uso delle API Salesforce.
Cos'è l'architettura di Salesforce?
Ormai sai che puoi usare Salesforce per offrire un'esperienza altamente personalizzata a clienti, dipendenti e partner. Puoi farlo senza dover scrivere molto codice (o addirittura senza scriverne affatto) e puoi farlo velocemente.
Cos'ha di speciale Salesforce? Tutto parte dalla nostra architettura.
Aspetta, non chiudere questa finestra nel disperato tentativo di evitare di imparare qualcosa su un tema che a tutta prima sembra davvero noioso. Imparare l'architettura di Salesforce è molto interessante e il fatto di comprenderla rende molto più facile lavorare con la piattaforma.
L'architettura di Salesforce è come una serie di livelli che si sovrappongono l'uno all'altro. A volte è utile considerarla come una torta, perché una torta è gustosa e rende tutto più bello.
Ci sarebbero numerosi argomenti da trattare, ma concentriamoci sui punti più importanti. Approfondirai ciascun punto in questa unità.
- Salesforce è un'azienda che opera sul cloud. La nostra offerta risiede interamente su un cloud multitenant affidabile.
- La piattaforma Salesforce costituisce le fondamenta su cui poggiano i nostri servizi. Si basa sui metadati e si compone di diverse parti, come servizi di dati, intelligenza artificiale e robuste API per lo sviluppo.
- Tutte le nostre app si appoggiano alla piattaforma. Le nostre offerte già sviluppate, come Sales Cloud e Marketing Cloud Engagement, nonché le app che svilupperai tu utilizzando la piattaforma, hanno funzionalità potenti e coerenti.
- Tutto è integrato. Le tecnologie della nostra piattaforma, come l'analisi predittiva e il framework di sviluppo, sono integrate in ogni nostra offerta e in ogni tua creazione.
È estremamente importante comprendere alcuni termini: fiducia, multitenancy, metadati e API.
Perché avere fiducia nel cloud?
Per Salesforce, la fiducia ha la massima priorità. Sulla nostra piattaforma non solo conservi dati sensibili all'interno della tua organizzazione, ma sviluppi anche funzionalità vitali per il successo della tua azienda. La nostra responsabilità di garantire la sicurezza dei tuoi dati e delle tue funzionalità non è qualcosa che prendiamo alla leggera. Ecco perché operiamo sempre in modo trasparente per quanto riguarda i nostri servizi.
Il nostro sito dedicato alla fiducia, trust.salesforce.com, è una risorsa vitale. Puoi utilizzarlo per vedere i dati relativi alle prestazioni e avere maggiori informazioni sulle azioni da noi intraprese per proteggere i tuoi dati. Il sito mostra anche gli interventi di manutenzione programmata che potrebbero avere un impatto sull'accessibilità di Salesforce.
Cloud multitenant: condivisione in tutta sicurezza
Finora abbiamo parlato molto di case. Ma in realtà Salesforce è strutturato più come un condominio. La tua azienda ha un proprio spazio nel cloud, ma ci sono vicini di ogni tipo, dai negozi a conduzione familiare alle multinazionali.
Questo concetto viene indicato con il termine multitenancy. Multitenancy è un parolone che ti dà un tono se lo pronunci a cena, ma in realtà significa soltanto "condivisione di risorse". Salesforce fornisce a tutti i clienti una serie di servizi di base nel cloud multitenant. A prescindere dalle dimensioni del tuo business, avrai accesso alla stessa potenza di calcolo, allo stesso spazio di archiviazione per i dati e alle stesse funzioni di base.
Fiducia e multitenancy vanno di pari passo. Nonostante la condivisione dello spazio con altre aziende, puoi fidarti di Salesforce per la sicurezza dei tuoi dati. Inoltre, hai la certezza di ottenere le funzioni più recenti e avanzate grazie ad aggiornamenti automatici e continui tre volte l'anno. Poiché Salesforce è un servizio cloud, non avrai mai bisogno di installare nuove funzioni né dovrai preoccuparti dell'hardware. Tutto ciò è reso possibile dalla multitenancy.
La magia dei metadati
Semplificando, i metadati sono dati sui dati. Un momento: è un concetto molto astratto, no? Quando parliamo di dati sui dati parliamo degli involucri che ospitano i contenuti correlati alle informazioni che desideri raccogliere nella tua organizzazione Salesforce.
Pensiamo a un oggetto, ad esempio Property (Immobile). Quando i nostri amici di DreamHouse utilizzano Salesforce, inseriscono e visualizzano dati relativi agli immobili. Ad esempio, un immobile può trovarsi a Boston, costare $ 500.000 e avere 3 camere da letto.
Ora, immagina di eliminare Boston, $ 500.000 e il numero 3 associato alle camere da letto dal record Property (Immobile). Cosa ti rimane? Ti rimane l'oggetto Property (Immobile) con tutti i suoi campi vuoti, come il campo relativo all'indirizzo, quello relativo al prezzo e quello relativo al numero di camere da letto. Questi campi costituiscono i metadati.
Ora, allarghiamo il contesto in cui parliamo di metadati. I metadati sono costituiti anche dai layout di pagina, le impostazioni relative alla sicurezza e tutte le altre modifiche che hai apportato alla struttura della tua organizzazione per personalizzarla e raccogliere o utilizzare i suoi dati.
Tutte le configurazioni standard e personalizzate, le funzionalità e il codice dell'organizzazione sono metadati. Uno dei motivi per cui è possibile muoversi così velocemente sulla piattaforma è che Salesforce sa come archiviare e proporre i metadati subito dopo la loro creazione. Poiché i metadati danno una struttura alla tua organizzazione, ti aiutano a sapere se inserire un prezzo o un numero, possono fare riferimento a un indirizzo su una mappa utilizzando la geolocalizzazione oppure raccogliere informazioni su un referente che può essere correlato a più oggetti.
Tutto sulle API
L'interfaccia di programmazione delle applicazioni (API, Application Programming Interface) consente a diverse parti del software di connettersi tra loro e di scambiare informazioni.
Se questa affermazione ti sembra un po' astratta, dai un'occhiata al computer che stai usando in questo momento. Probabilmente troverai una serie di porte di varie forme e dimensioni che supportano connessioni di tipo diverso. Sono la "versione hardware" delle API. Non ti serve sapere come funziona la porta USB. Ti basta capire che quando colleghi il tuo telefono a una porta USB, il telefono trasmette informazioni al computer.
Le API hanno un funzionamento simile. Senza conoscere i dettagli, puoi collegare le tue app con altre app o altri sistemi software. La tecnologia sottostante gestisce le modalità specifiche del passaggio di informazioni all'interno del sistema.
Cosa c'entra tutto questo con Salesforce?
Prima abbiamo parlato di database. Quando aggiungi un oggetto o un campo personalizzato, la piattaforma crea automaticamente un nome API che serve come punto di accesso tra la tua organizzazione e il database. Salesforce utilizza il nome API per recuperare i metadati e i dati che stai cercando.
Ad esempio, il campo Name (Nome) di un referente si presta a diversi utilizzi, ad esempio nell'app mobile Salesforce, in una pagina personalizzata o persino in un modello di email. Tutto questo è possibile grazie al nome API.
La potenza dell'API verte attorno al fatto che tutti i dati e i metadati sono abilitati per l'API. A tutta prima potrebbe non sembrare una cosa importante, ma l'API conferisce a Salesforce un'enorme flessibilità. Permette di andare oltre la normale idea di software aziendale e di costruire soluzioni uniche e creative per la propria azienda. Guarda questo video per avere un'idea della portata di questa soluzione.
Per quanto sia davvero incredibile il fatto che sia possibile integrare i dati di Salesforce con Minecraft, le API hanno anche numerose applicazioni pratiche. Ogni volta che utilizzi Salesforce, non importa se stai usando le funzionalità standard o se stai creando un'applicazione personalizzata, interagisci con le API.
Risorse
-
trust.salesforce.com
-
Panoramica di Lightning Platform
-
Salesforce Developers Blog: Visualizing Data... in Minecraft!? (Blog degli sviluppatori Salesforce: Visualizzare i dati… in Minecraft!?)
Copyright
I diritti di ALBERT EINSTEIN sono usati con il permesso dell'Università Ebraica di Gerusalemme e rappresentati esclusivamente da Greenlight.