Hola:
Me temo que no tengo ningún ejemplo, te comento:
- El mejor ejemplo de un servicio ejecutándose en segundo plano
es este de Erel. Tendrías que modificar el servicio "Tracking" para que en vez de obtener la localización, ejecutase tu webservice.
- Android se va volviendo cada vez más restrictivo con los servicios en segundo plano, y eso suele traducirse en que tu app se cierra, el usuario deja de obtener actualizaciones, etc... Implica algunos ajustes en el teléfono para permitir que tu app se ejecute en segundo plano, etc...
- Creo que en este caso (sin ser ningún experto), y si ese webservice no depende de datos que el usuario tenga que enviar a tu servidor, lo mejor es que el servidor ejecute en algún proceso (por ejemplo cron) tu consulta, y si hay algo que notificar al usuario, lo hagas con un mensaje Push a través de
Firebase.
saludos,