Hi,
The deployment process of customer service is
1. Stop the K2 service
2. Open "<K2 Instillation Drive>:Program FilesK2 blackpearlServiceBrokerBrokerManagement.exe".
3. Click on “Configure Services”
4. Configure Service Type: Right click on services and select “Register New Service Type” and enter values for service name. Select Assembly path from your local path.
5. Configure Service Instance: right click on just created Service Type and select “Register New Service Instance” to create New Service Instance.
6. Service Instance Configuration: Press “Save” Button to continue to next step.( this is the configuration section , where you can change the configuration of service ex: Database connection, SharePoint url , log file path etc…)
7. Enter service instance details and click “Ok” to create service instance.
8. Restart the K2 service.
Please find below url to find more information, when you moving SMO between different environments.
http://www.k2underground.com/blogs/pitchblack/archive/2008/07/16/keeping-your-service-guids-in-sync.aspx
I feel custom service deployment is painful approach. hope k2 should come up with simpler approach in future releases
/JP