-
[Applet] JAVA / SOAP
Bonjour
Dans ma société , on a developpé une applet JAVA
qui dialogue avec une application Serveur (un exe ) ecrit en Delphi.
Cette application utilise une DLL qui renvoie des calculs vers l'applet.
Applet --> Serveur--> DLL
Cela marche bien mais on utilise un port Specifique.
Les utilisateurs de cet applet doivent avoir ce port Ouvert.
D'après mes recherches SOAP s'affranchi de ce problème de firewall
Que faut mettre en oeuvre (API, ....)
cote applet
cote serveur (qui peut etre reecrit en Java, service SOAP ?)
dialogue DLL
D'avance Merci
[Modéré par Didier] : ajout de tag dans le titre - Les règles du forum Java
-
SOAP permet effectivement de passer les firewall. Car il se base sur de l'HTTP donc sur le port 80 généralement ouvert.
Coté client:
Il y a plusieurs méthodes permettant d'appeler un web service (faire du SOAP):
1/ton applet ecrit directement de le SOAP à la main et l'envoie au serveur. Puis parse la reponse XML (SOAP) et trouve le resultat.
2/ Tu utilises une API qui le fait directement.
Je te conseille la deuxième méthode.
Je ne connais qu'une API qui fait ca (mais il doit surement en exister d'autres): Apache AXIS.
Coté serveur:
Il faut que tu utilises un serveur de web services. Il en existe plusieurs et pour un certain nombre de langages. Le service n'est pas obligé d'être écrit en java mais peut être ecrit en .Net, ...
Apache AXIS est aussi un serveur pour les services écrit en Java.
Il faut le deployer sur un conteneur de servlet comme Tomcat par exemple.
Mais d'en ton cas, je pense que le mieux serait de trouver un serveur directement en Delphi qui eviterai de réécrire le code coté serveur.
Bonsoir.
-
JAVA / SOAP
:)
Merci pour ta réponse.
Je vais creuser tes solutions proposées
Cordialement