Multiple llamada WS en una acción, ¿cómo manejar objetos Promise?

Desarrollo un pequeño servidor en PlayFramework2 / Scala que tiene que recuperar datos de múltiples WS (REST / JSON), manipular los datos de estas WS, luego componer y devolver un resultado.

Sé cómo llamar aun WS, manipule los datos y devuelva una respuesta asíncrona. Pero no sé cómo llamar asucesivament varios servicios web, maneja los datos entre cada llamada y genera una respuesta agregada.

Ejemplo:

Obtenga la lista de mis canciones preferidas de WebServiceAthen, para cada canción, obtenga los detalles del artista de WSB (una llamada por canción)then, generar y devolveralguna cos (lista agregada, por ejemplo) usando laA yB respuestasthen, devuelve el resultado

Estoy bloqueado por los procesamientos asincrónicos de WS API WS.url(url).get => Promise[Response]). ¿Tengo que apoyarme en Akka para resolver este problema?

Gracias

Respuestas a la pregunta(2)

Su respuesta a la pregunta