Bonsoir à tous,
Je suis actuellement en dernière année de Master Informatique et je la fais en alternance.
Donc mon projet est de développer un ordonnance/superviseur de tâches batch et de web services.
Alors voilà ce par quoi je voudrais commencer, il me faut un scanner qui puisse récupérer une requête Rest pour le lancement en Batch et une requête SOAP pour l'orchestration de Web Services (SOAP car c'est déjà ce qui existe).
Alors pour le moment, j'ai un scanner Rest que j'ai implémenté en utilisant les annotations de JAX-RS et qui va m'instancier un moteur qui est chargé de faire des traitements (pour l'instant peu importe ce qu'il fait).
Et désormais, le soap, j'ai créé un Web service vite fait pour voir mais en fait je me suis rendu compte que le web service n'était pas vraiment ce que je voulais puisque il interpréte la requête soap et la mappe avec une méthode métier.
Non ! Ce que je voudrais faire, c'est capturer une requête soap sans la traiter pour juste la forwarder à ce fameux moteur qui s'occupera des traitements.
J'ai pensé à différentes solutions :
- Servlet : Récupérer la requête dans un doPost
- Socket : écouter un port pour traiter les données reçues (donc la requête SOAP)
- Soap Handler Message (mais ça m'étonnerait étant donné que ce n'est pas un web service)
La requête soap utilise le protocole HTTP donc la requête SOAP devrait être dans le corps de la requête et donc il devrait sans doute avoir un moyen de forwarder la servlet d'Axis vers ma Servlet y compris les données.
Toute piste est bonne à prendre.
Bonne soirée
Partager