Это действительно зависит от вашего бизнеса. Если им нужно позвонить в службу, вы можете создать WCF или WebSerivice (которые концептуально совпадают), но, возможно, им нужно что-то изменить на своей стороне, чтобы вызвать вашу службу. В случае, если вы идете по этому пути, я могу предложить вам использовать конверт SOAP для аутентификации отправителя, добавив в заголовок вид токена. Другое решение (в случае, если XML очень большой, допустим, мы говорим о XML, который содержит наименьшее количество новых продуктов), вы можете использовать FTP и получить оттуда XML-файл.