MC>>Так что сейчас требуеться лишь начать. Начать предлагаю с рефакторинга сервиса синхронизации Януса на С++ и к-платформенную библиотеку SOAP'a, наподобие gSOAP.
S>имхо нужно пользовать qt (гуру, разрешат нам ее пользовать кутешники в данном контексте) и попробовать писать кроссплатформенно. Тобиш линуховый демон для винды переделывать в сервис для NT или просто экзешник для 9x... Гуя само собой...
Для синхронизации с веб сервисом подойдет gSOAP, я его за вымя не трогал, просто покопался у них на
сайте. Например, ихний
WSDL compiler великолепно справляется с Янусовским
веб-сервисом. И кросс-платформенный тож.
В стандартной поставке Qt нет инструментов для работы с Веб-сервисами, но при наличии gSOAP их и не надо, имхо.
Насчет демонов и сервисов... В
Qt Solutions есть решение для создания *никсовских демонов и виндовых сервисов. Единственное но — Solutions — это платная вещь, хоть и можно ее достать бесплатно
Насчет Qt вообще... Можно, теоретически, начинать все это дело писать уже на Qt4, благо и под винду он будет GPL.
S>Тоесть изначально хотелось бы почитать про объектную модель, и переписать ее на с++, затем братся собственно за демона (вплотную) и гую (по мере сил). По мере сил это потому что всетаки гуя в этом случае действительно может быть любая, от мода к апачу до standalone exe. Главное продумать как гуя будет с демоном работать.
В Qt есть большой плюс — наличие
драйверов к базам данным (в четвертой версии будет поддержка SQLite3, например). Думается мне, что если покопаться в исходниках, то можно драйвер к любой базе написать.
А главный минус — то, что виртуальный грид надо будет писать полностью с нуля, на основе QTable или, боже упаси, QGridView
А и еще — надо будет решить, использовать Сцинтиллу или обойтись QTextView с собственными QStyleSheet'ами...