Allo
Une pensée immédiate sur vos conditions d'état pour un service de Web pourquoi ne pas maintenir l'état vous-même. Le premier appel au webservice produisent d'un guid que tous les appels suivants doivent inclure et soutenir cela de à une base de données.
Ainsi je pourrais imaginer que votre webservice renvoyant un type complexe chaque fois avec un guid dans lui le premier appel les guids produits et le guid et n'importe quelles autres données exigeant la persistance est écrit au DB.
Sur votre deuxième point il n'y a aucune raison pour laquelle vous ne pourriez pas construire un serveur de base de savon comme serveur de fenêtres mais vous devriez encore effectuer le travail pour persister des valeurs plus puis tous les comms et pour savonner le traitement.
Juste une pensée.