Programar Python con Bases de datos

Chema Cortés py en ch3m4.org
Jue Sep 9 10:51:12 CEST 2004


On Wednesday 08 September 2004 18:52, Toni Martínez wrote:

> El tema de programar a 2-3 capas sólo lo veo factible con ZOPE o algo
> parecido.
> Si alguien tiene un esquema de funcionamiento 2-3 capas con python a pelo
> agradecería nos pase la información.

Yo he intentado seguir el modelo de 3 capas para reconvertir un sistema creado 
en VB. El servidor con la lógica de negocio iba a ser un servidor de objetos 
que intenté implementarlo con cosas como CORBA y COM+, pasando por el Pyro 
(http://pyro.sourceforge.net/) para al final acabar utilizando "servicios 
web" (xmlrpc y soap).

Para xmlrpc lo mejor que he visto ha sido Zope, con lo que vuelvo a tu 
comentario, aunque también hay otros "web frameworks" que implementan xmlrpc 
como el cherrypy que he usado bastante, incluso he hecho algunas cosas a pelo 
con la librería estándar de python.

Para acceso a bases mdbs he optado por utilizar ADO directamente (DSN-Less), 
sin utilizar de momento ningún wrapper para DB-API2. El servidor windows 
envía sus datos por ODBC a un servidor linux con una base MySQL, y desde aquí 
ya acceden sin problemas el resto de aplicativos. Como camino de vuelta, con 
el linux accediendo directamente a los datos en windows, he pensado en 
utilizar un servicio ODBCSocket (http://odbcsock.sourceforge.net/), aunque 
aún no lo he incorporado al sistema. Como anécdota, el servidor linux corre 
también un vieja base de datos Transtools (clon de Informix) que consigo 
conectar al mysql de modo muy poco ortodoxo mediante scripts de shell hechos 
en bash y python.


Siento no tener tiempo en este instante para extenderme más en este tema.
------------ próxima parte ------------
A non-text attachment was scrubbed...
Name: no disponible
Type: application/pgp-signature
Size: 189 bytes
Desc: no disponible
URL: <http://mail.python.org/pipermail/python-es/attachments/20040909/e5679149/attachment.pgp>
------------ próxima parte ------------
_______________________________________________
Python-es mailing list
Python-es en aditel.org
http://listas.aditel.org/listinfo/python-es


Más información sobre la lista de distribución Python-es