Rate this page:
This page explains how Jira and Confluence app developers can prepare to migrate their data from server to cloud.
Note:
There are three main steps when migrating your app data:
Here's an overview of the pre-migration setup.
Before app data migration begins, you need to prepare your server app and cloud app.
Implement a listener to enable communication between the server app and the App migration platform. This enables the server app to register with the platform and access the data mapping context to prepare for migration.
Component | Description |
---|---|
Your server app | Your server app that's hosted with Jira or Confluence on a user's server instance |
Jira or Confluence Cloud Migration Assistant (JCMA/CCMA) | Contains all the libraries and functions you'll require to migrate data, and provides a user interface that displays the data to be migrated on a server instance |
App cloud migration library | Used to implement the interfaces to enable communication between your server app and the App migration platform |
Register webhooks using the Notification API. This sets up the communication between the App migration platform and your cloud app, and enables the platform to notify your cloud app when specific events happen on your server app during migration.
Component | Description |
---|---|
Your cloud app | Your app installed on the cloud site |
Atlassian Connect | The framework that your cloud app uses to interact with the App migration platform and the cloud products, and contains all the endpoints for migration |
Notification API | Provides endpoints to register/deregister your cloud app, and to receive notifications about migration events |
Prepare your cloud app to respond to notifications about specific migration events on the server app. The App migration platform notifies your cloud app when:
This infographic shows an ideal data migration process.
Component | Description |
---|---|
Mappings API | Provides endpoints to retrieve mappings |
App data retrieval API | Provides endpoints to access the exported app data from your server app |
Feedback channel API | Provides endpoints to send information from your cloud app to the server product |
Implement the Status API to send progress and settle the transfer when completed. For more information, see Progress reporting.
See the following pages for instructions on how to:
See the following pages for instructions on how to:
This infographic shows an overview of post-migration.
Configure your cloud app to provide updates about the migration status to the App migration platform. The platform displays the status of migration on your server app in the Cloud Migration Assistant.
Component | Description |
---|---|
Your Jira/Confluence server app | Your server app that's hosted with Jira or Confluence on a user's server instance |
Jira or Confluence Cloud Migration Assistant (JCMA/CCMA) | Contains all the libraries and functions you'll require to migrate data, and provides a user interface that displays the data to be migrated on a server instance |
Status API | Provides the status of your migration to the server product. |
Once you've implemented your migration path, assess its readiness and publish its availability to your customers.
Check out our sample apps and tutorials to learn more about how the App migration platform works, or visit our support page.
Rate this page: