Articles

Cómo programar sockets

middleware
Lo describe Peyton McCullough en este artículo.

Cómo desarrollar un servicio XMLRPC 'statefull' (2.4)

middleware
En esta receta, Diez Roggisch muestra cómo soportar la creación y uso de objetos remotos transmitidos por XMLRPC. Su técnica se basa en asociar objetos de servidor mantenidos en un 'caché' con los ids que los identifican, de tal forma que la parte cliente sólo trata con ids y la parte servidor con los objetos.

Últimamente he visto varias implementaciones de servidores XMLRPC 'statefull'. ¿Podéis recomendar alguna en particular?

Kamaelia, pataforma para la experimentación con protocolos de red

middleware | protocolos
Presentado por Michael Sparks en este mensaje, se trata de una colección de módulos Python diseñados para simplificar la creación y validación de nuevos protocolos de red para grandes sistemas de difusión de 'media'.

P2P en 15 lineas de código

middleware
En este post, Edward W. Felten anuncia que ha implementado un servicio P2P en 15 lineas de código Python como una forma de apoyo a este tipo de redes.

pyDispatcher, mecanismo 'despachador' para crear modelos de eventos

middleware
Contiene la infraestructura necesaria para montar sistemas que soporten el registro y rutado de señales (eventos) de múltiples productores a múltiples consumidores. Podéis encontrarla aquí.

Puede utilizarse como base para cualquier solución de tipo 'publish/subscribe', tanto a alto nivel (p.e. para implementar servidores de noticias) como a bajo nivel (p.e. como dice Phillip J. Eby en este post para implementar el 'despacho' de predicados en las funciones genéricas de PyProtocols).

Ice, middleware alternativo a CORBA y COM/DCOM/COM+

middleware
Según sus creadores, ofrece un mejor rendimiento que SOAP o XML-RPC y mayor escalabilidad y seguridad. Podéis encontrarlo aquí.

Implementación RPC basada en Pickle en vez de en XML

middleware
Georg Bauer comenta en este post que, como parte de su Python Desktop Server, ha desarrollado un mecanismo RPC basado en Pickle en vez de en XML. Curioso.

Cómo enviar caracteres UTF8 por XML-RPC

middleware | web
En puzzling dot org han publicado este articulo en el que muestran cómo codificar un texto de tal forma que pueda ser transmitido por un canal XML-RPC.

Puede ser aplicable a la codificación de textos dentro de documentos HTML.

Cómo importar código remoto

middleware
Simon Wittber ha publicado una receta en la que describe cómo recuperar módulos desde un servidor remoto (accesible via XML-RPC), pre-compilarlos en el cliente e importarlos como si fueran locales, implementando una especie de 'importación remota'.

ootirc para crear aplicaciones IRC

middleware
Se trata de una pequeña libreria Python que aporta la infraestructura necesaria para crear aplicaciones IRC. Podéis encontrarla aquí. Aparentemente está en una fase muy temprana de desarrollo.