Ciao e grazie della risposta.
Io dovrei realizzare un server (chiamiamolo P) che è formato da 3 componenti logiche così definite:
- A viene contattata da un server esterno T1 tramite POST e deve inviare una risposta a T1
- C contatta un server T2 da cui riceve una risposta (il tutto sempre tramite POST)
- B una componente intermedia usata da A e C per trasformate i dati ricevuti da T1 in un formato fruibile da T2 e viceversa.

Ora, stando alle specifiche il flusso di operazione dovrebbe essere di due tipi:

- da T1 a T2
T1 contatta A, A contatta B che rielabora i dati e li invia a C il quale propone una pagina web all'utente e, sulla base delle selezioni dell'utente, deve preparare una post verso T2

- da T2 a T1
T2 contatta C, C contatta B che rielabora i dati e poi li invia ad A che, tramite una POST contatta T1

Ora quello che ho iniziato a fare io è creare due controller (ControllerA e ControllerC) ma non ho ben chiaro come fare la parte B e come passare il controllo tra A e C.

Spero sia più chiaro il tutto.
Grazie