Посоны, шалом.
Наконец-то решили мы начинать делать нормальный трехуровневый дизайн системы, вместо «MSSQL Server <--> Все остальные». База данных пока останется MSSQL (история), но при такой архитектуре поменять будет не проблема.
Главный вопрос: кто будет в середине и как он будет обмениваться данными с клиентами? Мы вообще пишем на Qt, поэтому первая мысль была и прокладку писать на нем же, но понимаю, что тут надо все взвесить. Про «обмениваться»: мне нравится XML (хотя бы за схемы) и вроде бы есть SOAP, который под это дело заточен, но может есть варианты?
Вообще хотелось бы узнать, что сейчас актуально для обмена «сервер <--> клиент» по 443 порту (SSL важно, да). Здорово,если будет что-то распространенное, чтобы не привязываться к языку\системе. Всем спасибо.