Estrategias para el Desarrollo de Software con Arquitectura basada en Eventos