Proyecto de medición de disponibilidad de servicios web. En caso de fallo ofrecemos la posibilidad de notificar al administrador de la situación de error.
En esta ocasión nos proponemos realizar un control de calidad a un servicio web basado en XMLRPC.
Como consumidores y/o proveedores de servicios web tenemos la necesidad de saber cuándo los servicios web que ofrecemos y/o consumimos están disponibles o no, y en la segunda situación sería interesante informar de alguna forma al administrador del servicio web.
Arquitectura
Este proyecto se basa en un objeto de Perl, wesqa (WEb Service Quality Assurance), que realiza una petición a un servidor XMLRPC, y realiza las siguentes comprobaciones:
- El servidor web que ofrece el servicio está disponible.
- El servicio web nos autentica correctamente.
- El servicio web acepta peticiones.
- El servicio web devuelve respuestas.
- Las resultados obtenidos del servicio web son válidos o, al menos, comprensibles.
Implementación
Esta es la parte “complicada”
– de momento estoy trabajando en ello. Como siempre, en cuanto tenga algo, lo publico aquí.
Sed buenos.