Возможно, вы захотите взглянуть на WCF (Windows Communication Foundation). Вы можете использовать его для создания сервисов и представления их как SOAP или с использованием нескольких других стандартов, все из которых легко настраиваются. Когда все ваши клиенты работают в Windows, вы можете захотеть предоставить сервисы с использованием протокола net.tcp.
WCF поддерживает асинхронные методы.
«Есть ли проблемы со скоростью на клиенте из-за времени загрузки», слишком неопределенно, чтобы ответить. Очевидно, что существует множество проблем с производительностью, которые необходимо учитывать, и многие важные параметры (например, будете ли вы кластеризовывать данные? Интенсивно ли работает клиентские данные? И т. Д.).