Hallo,
auch wenn wahrscheinlich keinen mehr eine Antwort interessiert.
a) Plugins im Web Dispatcher habe ich noch nicht gesehen.
b) Es existiert eine 1:1 Beziehung zwischen SAP WebDispatcher und Message Server des SAP Systems. D.h. jedes SAP System bekommt seinen eigenen SAP WebDispatcher.
Mehrere SAP WebDispatcher können gleichzeitig auf einer Hardware parallel laufen (unterschieden durch die Instanznummer des SAP WebDispatcher), es muss nur darauf geachtet werden dass sich die "Listen Ports" des SAP WebDispatcher unterscheiden (Parameter icm/server_port_X im SAP System).
Im SAP System setzt der Parameter ms/server_port_X den "Listen Port" des SAP Systems, an den der SAP WebDispatcher sich konektiert (kann für alle SAP Systeme gleich sein, nur unterschiedlich wenn HTTP und HTTPS genutzt werden sollen).
Die Generierung der URL aus dem EXCEL BusinessExplorer (BEx) erfolgt durch Abfrage des Hostnamens des SAP Systems - und des Ports des Message Servers z.B. 8100. Daraus wird eine URL zum Zugriff generiert, die somit keine HTTP URL des SAP Servers (HTTP Port z.B. 1080) ist. Im gleichen Netz mit sauberer Namensauflösung funktioniert das auch.Für netzexterne Zugriffe wird der externe Port des Web Dispatchers wird dazu auf 8100 gesetzt werden, damit dies wie der Message Server Port aussieht. Der Zugriff auf „normale“ Webseiten des wird nur funktionieren, wenn ein ZWEITER SAP WebDispatcher mit dem „echten“ HTTP Port 1080 für konfiguriert wird.Die Nutzung einiger Transaktionen erfordert den Aufruf der Webseite mit „voll qualifiziertem Hostnamen“, also http:///foo.html. Damit auch das SAP System das versteht, muss dieser „voll qualifizierter Hostname“ mittels Profil Parameter icm/host_name_full = $(SAPLOCALHOST). gesetzt werden. Jede Parameteränderung in SAP Web Dispatcher und im Backend System erfordert ein Stoppen und Starten des SAP Web Dispatcher.
Grüße
Dirk