2.1.2 Architektur: IMS Server

Der IMS-Server enthält die Verknüpfungsmechanismen und spricht die externe Nachrichtendatenbank an. Die untenstehende Grafik zeigt den Aufbau dieser Komponente.

Der IMS-Server nimmt Kommandos über eine RPC-Schnittstelle entgegen. Der RPC-Client befindet sich in einer DLL, die von den IMS-kompatiblen Anwendungen geladen werden muß. Der Serverkern verarbeitet das Kommando und gibt das Resultat zurück. Falls eine Weiterleitung gewünscht ist, verwendet der IMS-Server Quellenmodule, um die Herkunft einer Nachricht zuzuordnen. Aus der Datenbank wird anschließend unter anderem folgendes ermittelt:

Mit diesen Informationen versucht der IMS-Server über die RPC-Client-Schnittstelle den entsprechenden IMS-Modulserver zu kontaktieren. Bei Erfolg wird die Nachricht übertragen und durch den IMS-Modulserver (bzw. das geladene Weiterleitungsmodul) verarbeitet. Kann der Modulserver nicht erreicht werden, versucht es der IMS-Server später nochmals.

Siehe auch: Inside IMS/IMS-Server