Здравствуйте, DemAS, Вы писали:
DAS>Есть приложение, которое работает с базой данных и имеет несколько
DAS>клиентов — web-клиент, клиент на PyQt, клиент на PyGtk.
DAS>Есть желание вынести всю бизнес логику, которая сейчас содержится в
DAS>отдельный классах на отдельный узел(компьютер) в сети.
DAS>То есть, хотется написать некий сервис, который будет принимать запросы
DAS>от этих клиентов, делать запросы к базе данных и возвращать клиентам
DAS>результаты запросов, в виде объектов и их коллекций.
DAS>Вопрос — как в python между двумя различными python-программами,
DAS>работающими на разных компах в сети, можно передавать объекты и их
DAS>коллекции?
Я бы посоветовал использовать библиотеку Zeroc ICE. Конечно, возможно она будет немного overkill-ом в этом, возможно, простом случае, но зато она предоставляет удобный RPC(хотя с первого взгляда он может показаться нетривиальным), а также (де)сериализацию. Ну и еще кучу плюшек