Разрабатываю новый проект на новом для меня Qt. Стоит задача реализовать трехзвенную архитектуру работы с БД. Связь через сокет. Среднее и верхнее звенья будут написаны на Qt. Идеальным было бы решение вроде WCF в .NET или на худой конец DCOM. Сам DCOM не подходит, т.к. нужна кроссплатформенность.
Ничего похожего в Qt к сожалению не нашел, а изобретать очередной лисапед не хочется.
Посоветуйте, в какую сторону копать?
Также, необходимо оставить возможность склеить все звенья в одном приложении, поэтому планирую воспользоваться «бутербродом» из QSqlRelationalTableModel и QAbstractProxyModel. Вот между ними и хотелось бы при необходимости передавать данные через сокет.
Или если отказываться от кроссплатформенности (только зачем тогда Qt), то можно QtActiveX заюзать.
dbus в винде вполне стабильно работает и как раз предназначен для IPC, или же писать велосипед. Других альтернатив нету