Hallo zusammen
Ich habe hier eine Lotus Domino Applikation, welche einen Webservice konsumieren soll. Es wird SSL verwendet, der Webservice Client haben wir in Java mit Eclipse entwickelt und dann den Code in einen Notes Java-Agenten importiert, welcher beim WebQuerySave einer Form abläuft. Das Ganze läuft soweit auch ganz gut.
Für die Konsumation des Webservice haben wir das Axis Packet verwendet und in Eclipse werden mit WSDL2Java aus dem WSDL die entsprechenden Klassen generiert, mit welchen man dann den Webservice ansprechen kann.
Die Probleme/Fragestellungen die nun auftauchen sind folgende. Der Agent sollte nun den
identischen WebService von zwei unterschiedlichen Servern konsumieren. Das WSDL ist ja Server-/URLabhängig. Das heisst wenn wir WSDL2Java anwenden, erhalten wir für den identischen Webservice auf zwei Unterschiedlichen Server auch unterschiedliche Klassen um den Webservice zu konsumieren. Aber im Prinzip sind ja nur die Parameter URL, Login, Password pro Server unterschiedlich, der Rest ist aber identisch, da es sich ja eben um den gleichen Web Service handelt.
Mit dem jetzigen Ansatz ist jeweils für das Laufen lassen in den verschiedenen Umgebungen DEV, TEST, PROD ein Anpassen des Java Source Codes notwendig, d.h. es muss das "import" beim Code angepasst werden, der die jeweils Serverabhängigen WSDL2Java generierten Klassen verwendet.. Dies ist natürlich nicht sehr praktikabel
Gruss und besten Dank für jegliches Feedback!
Ray