Я делаю серверное / клиентское приложение, подобное Ubuntu Landscape (http://www.canonical.com/enterprise-services/ubuntu-advantage/landscape) для моего школьного проекта. Клиентская часть приложения будет отправлять различную информацию (использование диска, пакеты и т. Д.) На сервер. Я знаю, какчтобы получать информацию и оперативно, я буду обрабатывать их на стороне сервера. Но я не знаю, каков наилучший способ обмена информацией. Будет ли SOAP нормально или есть лучший способ сделать это? Сообщения могут быть большими (например, список установленных пакетов) или очень маленький. Я искал Twisted, но не знаю, с чего начать. У меня есть опыт работы с SOAP в PHP, Java и C #.
И рекоммендация приветствуется, спасибо
Посмотрите на XMLRPC или JSON-RPC, который, вероятно, в некоторых случаях поддерживается всеми языками через модули или пакеты.
SOAP - это полная раздутость, которую многие считают неудачной рекламой.
Я рекомендую использовать колбу или смиск . Обе платформы являются основанными на REST, мощными, легкими и питонными. Колба, вероятно, более зрелая и ухоженная. Если вы пойдете по дороге SOAP, вы рано или поздно пожалеете об этом.