Hallo Community,
ich habe im lokalen Netzwerk mehrere WebServices am laufen. Um den Konfigurationsaufwand an den Clients gering zu halten, möchte ich das sie die WebServices im Netzwerk automatisch finden. Bei IP-Änderung, etc.
Ein paar Möglichkeiten habe ich mir schon überlegt:
Freue mich über alle Ideen, Anregungen, Stichworte, Links, Literaturvorschläge und Kommentare.
Grüße, Alf =)
sowas löst man am besten über DNS-Alias bzw. CNAMEs. Ein Webdienst bekommt einen festen Domänennamen, der im DNS-Server auf den aktuell mit diesem Webdienst betrauten Webserver zeigt. Der Webserver wiederum wertet den HTTP-Hostheader aus und weiß darüber, welche Webseite bzw. welcher Webdienst angefragt wurde. Muss der Webdienst jetzt umziehen (aus welchem Grund auch immer), wird einfach im DNS-Server der neue Zielserver im DNS-Eintrag eingetragen.
@GarlandGreene
Dankeschön, das ist eine sehr gute Lösung. Ich weiss noch nicht, ob ich Zugriff auf den DNS-Server haben werde. Wenn ja, dann erscheint mir das als die praktikabelste Lösung.
Hat noch jemand Ideen?
@GarlandGreene
Dankeschön, das ist eine sehr gute Lösung. Ich weiss noch nicht, ob ich Zugriff auf den DNS-Server haben werde. Wenn ja, dann erscheint mir das als die praktikabelste Lösung.Hat noch jemand Ideen?
Was Du möchtest nennt sich Service Discovery und wäre ein klassischer Job von UDDI (eigentlich so tot, dass es schon stinkt) oder MS DISCO (für "Discovery", leichtgewichtige + MS proprietärer Vorgänger von UDDI).
Für Informationen siehe:
http://msdn.microsoft.com/en-us/magazine/cc302073.aspx
http://www.microsoft.com/windowsserver2003/technologies/idm/uddi/default.mspx
http://technet.microsoft.com/en-us/library/cc730814.aspx
Alles sehr aufwendig. Ich würde auch die Variante mit DNS empfehlen oder eine einfache XML-Konfigurationsdatei mit den Endpoints auf einen bekannten, stabilen HTTP Server legen.
@bazzz
Vielen Dank auch für diese Antwort. Leider werde ich die DNS-Lösung nur optional verwenden können.
Ich werde wohl einen Verzeichnisdienst (á la UDDI einrichten) und dieser soll dann auf Braodcast-Anfragen antworten. Habe aber etwas Bedenken dabei, weil UDDI so tot ist 😠