---
schema_version: "1"
id: 4a7703954753fa798e504c715d9c0794ec24a8f9a27c1cb5799a5a762be6dc25
title: Using Mashups
collection: developer
version: current
locale: en-us
portal_url: https://docs.salesforce.com/developer/current/en-us/platform/salesforce-large-data-volumes-bp/guides/cce/ldv-deployments/ldv-deployments-techniques-using-mashups.md
canonical_url: https://developer.salesforce.com/docs/platform/salesforce-large-data-volumes-bp/guide/ldv-deployments-techniques-using-mashups.html
source_site: developer.salesforce.com
content_type: documentation
content_hash: fc6409bb4ab7712642fa7b330ad2c818c872c759fc6071ec341c21fcb5cfddc8
products:
  - Best Practices for Deployments with Large Data Volumes
  - Platform Developer Content
---

# Using Mashups

One approach to reducing the amount of data in Salesforce is to maintain large data sets in a different application, and then make that application available to Salesforce as needed. Salesforce refers to such an arrangement as a *mashup* because it provides a quick, loosely coupled integration of the two applications. Mashups use Salesforce presentation to display Salesforce-hosted data and externally hosted data.

Salesforce supports the following mashup designs.

- External Website

    - : The Salesforce UI displays an external website, and passes information and requests to it. With this design, you can make the website look like part of the Salesforce UI.

- Callouts

    - : Apex code allows Salesforce to use Web services to exchange information with external systems in real time.

Because of their real-time restrictions, mashups are limited to short interactions and small amounts of data.

See [Apex Developer Guide](https://developer.salesforce.com/docs/atlas.en-us.apexcode.meta/apexcode/apex_dev_guide.htm).

## Advantages of Using Mashups

-   Data is never stale.
-   No proprietary method needs to be developed to integrate the two systems.

## Disadvantages of Using Mashups

-   Accessing data takes more time.
-   Functionality is reduced. For example, reporting and workflow do not work on the external data.

