You can export and import customer services to transfer them between different Services Manager environments. For example, service developers can create custom services and provide them to customers to import into their environments. Customers can customize service settings and user plans in a test environment and then migrate the settings to a production environment by exporting and importing services.
Service export and import is available for the services provided with Services Manager as well as for customized services. A customized service is created through the control panel, from Configuration > System Manager > Service Schema.
To transfer a service between environments, export a service to a file and then import that file into a different Services Manager environment, as described in this topic. The import deploys and enables the service at the Top Environment Services level.
The export package file includes service properties, customer and user plans, roles and permissions, validation controls, web server controls and assemblies, and provisioning engine assemblies, actions, and rules. A custom service created from the Service Schema page includes only the database records for the service settings and plan properties. Before exporting a custom service, add to it any provisioning engine or web server assembly (.dll) files that contain the code needed to run actions on the provisioning server or to display custom user controls when provisioning the service on the web page. On the Service Deployment page and at the Top Environment Services level, create default plans for the base service offering and update default service properties such as patterns for file locations.