Ciao a tutti

Qualche tempo fa ho aperto un post simile, ma avevo le idee poche chiare su cosa dovevo fare e poi ci sono state altre priorità.

Il mio portale deve interfacciarsi con un altro sistema dal quale riceve dei file xml che andranno ad aggiornare il mio db e al quale invierà dei file xml per aggiornare il db del sistema col quale mi interfaccio.

Suppongo che sarà il mio sistema a controllare se ci sono aggiornamenti e non il sistema con cui mi interfaccio a inviare i dati a tutti i portali che si interfacciano con lui.

Quindi le operazioni che dovrò fare sono:
- Controllare se ci sono dati da aggiornare sul sistema con cui mi interfaccio
- O restare in ascolto e aspettare che il sistema invii i dati
- Inviare dei dati al sistema in formato xml

Considerando che è la prima volta che affronto un problema del genere, come realizzo tutto questo? Qual è la tecnologia migliore da utilizzare?

Grazie mille