Resumen:
En este artículo proponemos el diseño e implementación de un framework para el desarrollo de servidores de adquisición y publicacíon de datos llamado DADIS. La estructura de DADIS está dividida en tres capas: i) una capa inferior de adquisicíon de datos que se encarga de la comunicacíon con los diferentes sensores, ii) una capa intermedia que constituye el núcleo del sistema y se encarga de proporcionar funcionalidad de propósito general, y iii) una capa superior de comunicacíon con aplicaciones de usuario. El uso extensivo del patrón de diseño Adapter (Wrapper) convierte a DADIS en una herramienta de propósito general extremadamente flexible en la incorporación tanto de nuevos canales síncronos y asíncronos de adquisicíon de datos como de nuevos servicios de publicacíon. Además, el uso del patrón Observer en la capa de comunicacíon con las aplicaciones de usuario permite que los servicios de publicacíon que se quieran incorporar puedan implementar tanto el modelo cliente/servidor como el modelo publicador/suscriptor.