Re: Middle tier для Python
От: smb- Россия  
Дата: 12.04.09 14:26
Оценка:
Здравствуйте, DemAS, Вы писали:

DAS>Есть приложение, которое работает с базой данных и имеет несколько

DAS>клиентов — web-клиент, клиент на PyQt, клиент на PyGtk.

DAS>Есть желание вынести всю бизнес логику, которая сейчас содержится в

DAS>отдельный классах на отдельный узел(компьютер) в сети.

DAS>То есть, хотется написать некий сервис, который будет принимать запросы

DAS>от этих клиентов, делать запросы к базе данных и возвращать клиентам
DAS>результаты запросов, в виде объектов и их коллекций.

DAS>Вопрос — как в python между двумя различными python-программами,

DAS>работающими на разных компах в сети, можно передавать объекты и их
DAS>коллекции?

Я бы посоветовал использовать библиотеку Zeroc ICE. Конечно, возможно она будет немного overkill-ом в этом, возможно, простом случае, но зато она предоставляет удобный RPC(хотя с первого взгляда он может показаться нетривиальным), а также (де)сериализацию. Ну и еще кучу плюшек
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.