From my point of view you can work with the same published and imported web services at both sides. By defining constants, which contain the two different application URL's, you can determine whether the published or imported web service should be triggered on commit at creating, updating or deleting the product information. In the application.config of both sides, you can configure the constants which contains the two different application URL's.