Servizi Web Esterni
Innovazione Senza Limiti
Un servizio Web è il meccanismo con il quale due applicazioni possono scambiare dati utilizzando Internet, anche se vengono eseguite su piattaforme diverse, sono state scritte in linguaggi diversi e sono geograficamente distanti l'una dall'altra. Mentre le integrazioni tradizionali devono collegarsi e associarsi a sistemi che sono spesso chiusi e proprietari, i servizi Web sono per definizione aperti e flessibili, rendono lo scambio dei dati tra due applicazioni semplice come se avvenisse sullo stesso computer, con tutti i vantaggi di una piattaforma multi-tenant (link). Utilizzati inizialmente come servizi di assistenza clienti da fornitori come Amazon, Google e eBay, i servizi Web hanno cambiato le aspettative degli utenti, che ora si aspettano che tutto il software sia così semplice e intuitivo da usare.

Applicazioni Composite e Mashup
La facilità dello scambio di informazioni tra i servizi Web rende possibile la progettazione di applicazioni completamente nuove, note come applicazioni composite. Le applicazioni composite sono costituite da parti selezionate di altre applicazioni, che lavorano insieme per fornire a un particolare gruppo di utenti solo i dati di cui ha bisogno. Grazie a strumenti come AJAX è possibile creare interfacce utente interattive e ad alto impatto visivo per applicazioni composite che consentono anche agli utenti di spostarsi rapidamente all'interno dei dati correlati.
Le applicazioni composite sono particolarmente adatte ai processi aziendali nei quali gli utenti devono accedere a più di un'applicazione e nelle quali vi sono molti punti di contatto umano, per creare, idealmente, applicazioni che coprono il processo aziendale dall'inizio alla fine. Gli utilizzi più frequenti delle applicazioni composite richiedono la visualizzazione dei dati per vari sistemi ERP o di data warehousing all'interno di un'unica interfaccia.
A differenza delle applicazioni composite che contengono la logica aziendale dell'intero processo, i mashup sono interfacce singole che riuniscono i dati di fonti diverse in cruscotti digitali, mappe, grafici interattivi o altre interfacce altamente interattive. Le applicazioni composite utilizzano spesso i mashup come parte della loro progettazione d'insieme. Esempi di mashup includono le interfacce che visualizzano account, referenti e mappatura dei lead e rendono possibile l'avvio di conferenze e VOIP all'interno di Salesforce.

Interazione con i Servizi Web
Salesforce.com può integrare facilmente i servizi Web perché l'API Force.com utilizza il protocollo SOAP (Simple Object Access Protocol), utilizzato dai servizi Web per comunicare tra loro tramite la trasmissione di dati codificati XML su Internet. Dal momento che quasi tutti i linguaggi di programmazione possono creare e utilizzare messaggi SOAP, gli sviluppatori non devono conoscere alcun dettaglio sulla codifica XML, che rientra nelle attività di competenza degli ambienti di sviluppo. Per ulteriori informazioni sulla creazione e l'integrazione con i servizi Web, visita la Rete di Sviluppatori Force.com.

