# Architecture

The diagram below illustrates how each cell in InputTables sources data from multiple, distinct data sources to enable integrated data visualization across the sheet.

* The orange data is the original dataset. In this example an Excel with SuperStore data.
* The green data is the schema created with InputTables. This data is stored safely in WriteBackExtreme.
* Data from WriteBackExtreme is left-joined to the original dataset when loading SuperTables.

{% hint style="success" %}
InputTables **never** overwrites your existing data.
{% endhint %}

<figure><img src="https://226224474-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FI9t4RSYLlrfjY1Kmrop5%2Fuploads%2FR5aQo2I2sQZLitR2ezC0%2FInputTables%20join%20data%20schematic.png?alt=media&#x26;token=c065b323-cf39-4873-9440-b2e0aee77d3c" alt=""><figcaption></figcaption></figure>

## System architecture

For InputTables we have two ways of hosting this solution. On premise and Cloud/SaaS

### On Premise

<figure><img src="https://226224474-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FI9t4RSYLlrfjY1Kmrop5%2Fuploads%2F3l2wAVqU9r5JqoeDoWVK%2FDatasSecurity_WBE_IT_ONPREM%201.png?alt=media&#x26;token=45f91a23-c340-437d-acc6-50e988f41151" alt=""><figcaption></figcaption></figure>

### Cloud/SaaS

<figure><img src="https://226224474-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FI9t4RSYLlrfjY1Kmrop5%2Fuploads%2FLyj9uhsgVfWLc1HYusp0%2FDatasSecurity_WBE_IT_CLOUDSAAS%201.png?alt=media&#x26;token=16d94881-9a81-4786-b2a6-7b5395b055ea" alt=""><figcaption></figcaption></figure>
