Есть необходимость в написании некоторого ПО интерфейсная часть которого будет реализована для win32, а серверная на fpc под linux.
При чем клиентская часть будет работать на виндовой машине, а серверная располагаться на шаринг хостинге с шелом или VDSке.
Каким образом правильней будет организовать обмен между клиентской и серверной частями. Пока есть вариант через php или perl с вызовом шелл комманд, но этот ИМХО как-то криво и некрасиво, есть ли другие варианты?