Why integrate your apps with CMJ
On this page: |
Who can use this information
App vendors who want to allow their customers to move app configuration and data from one Jira instance to another.
Jira customers who develop apps for internal usage and want to move the app configuration and data between Jira instances.
Developers who want to integrate apps with Configuration Manager for Jira (CMJ) for app data and configuration migration purposes.
About CMJ
Configuration Manager for Jira (CMJ) is an app for Jira that automates the process of moving projects and configurations from one Jira instance to another.
CMJ enables administrators to:
Transfer project configurations alone or with project data included.
Transfer data from entire Jira systems.
Move the configuration and/or data across Server, Data Center, and Cloud hosting types.
Visualize what configuration objects will collide or cause errors when moving projects.
Merge projects from multiple smaller instances to a larger instance.
Split a larger Jira instance into smaller ones.
Test changes in staging environments before copying them to production. This way, the app enforces change management best practices.
CMJ can also move global objects like:
Custom fields, schemes, and workflows referenced in projects.
Filters, dashboards, and agile boards that are not required for the project configuration.
Benefits of integration
Because apps are an integral part of most Jira installations, admins need to be able to apply the same features from CMJ to move app configurations and data.
For example, Jira admins:
might configure an app in a staging environment and then automatically move those changes to production.
could have a group of projects which depend on an app in a departmental Jira and then consolidate those projects transparently into a corporate instance of Jira.
This can be easily achieved once a vendor integrates their app with CMJ using the Service Provider Interface (SPI) we’ve built for this purpose.
For the vendor
By integrating your apps with CMJ through our SPI technology, you enable users of your app to capture and move the app data and configurations between Jira instances. This means you can better retain customers as they merge or migrate instances from Server to DC or Cloud by removing the burden of manual app data migration.
Co-marketing opportunity - Appfire would love to work with app vendors on any co-marketing opportunities to promote app integrations with CMJ to each user base.
For the end user
Jira administrators want a convenient method of moving app configurations and data between instances. Integrating your app with CMJ enables admins to achieve this without hours of error-prone manual work.
These integrations provide a lot of added value, especially for large organizations with corporate Jira instances. These organizations are very careful in how they manage their IT systems. So, a mechanism to test configuration changes in testing/staging instances before production is key to their success.
These organizations are also very often involved in mergers, acquisitions, or changes in the corporate structure. As a result, they need to consolidate, split, or redistribute projects among Jira instances. All these operations ultimately mean moving projects between different instances, which CMJ can help with. If your app is integrated with CMJ, it means your app data and configurations are part of these key operations.
Making your app easy to migrate, both in terms of configuration and stored data, is certain to make it more attractive to customers in the Atlassian ecosystem.