Я хотел бы создать веб-службу в .Net, которую могут использовать клиенты разных типов (Web, exe, java), несмотря на язык, на котором они написаны.Как создать межплатформенную двустороннюю связь с веб-сервисом
Кроме того, он должен поддерживать обратные вызовы и иметь возможность легко проходить через брандмауэры и NAT (зная, что внутренний IP-адрес клиента может измениться или быть удален из NAT).
В-третьих, поскольку это корпоративный продукт, я хочу избежать зависимости от сторонних сторон, особенно тех, которые требуют определенной среды или что клиент не захочет.
Какие технологии или подходы я могу использовать?
Я смотрю на веб-сокеты, но там также я вижу много сложностей, и я не уверен, что не так много случаев с топологией и совместимостью, которые могут сделать меня ненадежным.
Благодаря