Je ne crois pas qu'un mécanisme intégré à soap existe (à confirmer) en revanche si tu as le contrôle sur le serveur soap tu peux l'implémenter relativement facilement.
Première requête pour définir si c'est modifié
->si oui
seconde requête pour récupérer les données
->si non
récupérer une version local stocké préalablement sous forme de fichier ou base de donnée
si tu n'as pas le contrôle sur le serveur alors il faut lire les spécifications du fournisseur de service pour savoir si quelque chose est prévu à cet effet. Si rien n'est prévu alors tu n'a plus tellement d'autres options.
Fait du php depuis que ca existe ou presque
