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