---
schema_version: "1"
id: e09fc0ff177eb2b58ec15f3efd8d346ecdfa8e6480d32bbbccb350378b7aa556
title: Design Your Migration Application
collection: tableau
version: current
locale: en-us
portal_url: https://docs.salesforce.com/tableau/current/en-us/api/migration_sdk/docs/designing_app.md
canonical_url: https://help.tableau.com/current/api/migration_sdk/en-us/docs/designing_app.html
source_site: help.tableau.com
content_type: documentation
content_hash: 8a1fc7b1d125b822f40b9cdbbd9bc61400c672139b5c654c9766a3a9068adeb3
description: Documentation for the Tableau Migration SDK
---
# Design Your Migration Application

  

🕐 _1 min read_

The [Tableau Migration Software Development Kit (SDK)](https://github.com/tableau/tableau-migration-sdk) has a wide range of applications, but executes the migration in a multi-threaded manner within a single process. For best results, your migration application should be designed to perform long-running tasks.

The Migration SDK relies on the migration application to supply configuration and input to the migration engine, and to handle the results of the migration. Migration applications are responsible for persisting and loading configuration files, migration plan input, and migration results when desired.