Il sistema di InterChange Server utilizza IBM Java ORB (Object Request Broker) per gestire le comunicazioni ORB tra InterChange Server ed i connettori singoli. Questa sezione descrive il modo in cui installare e configurare ORB.
Il programma di installazione di InterChange Server installa IBM Java ORB automaticamente come parte di JRE (Java Runtime Environment). Non sono richiesti dei passaggi speciali per l'installazione di IBM Java ORB.
Questa sezione fornisce le seguenti informazioni per la configurazione di IBMJava ORB:
Per impostazione predefinita, la configurazione diIBM Java ORB viene gestita come parte del processo di installazione relativo. Tuttavia, IBM Java ORB supporta varie proprietà che è possibile impostare per personalizzare ORB. Tali proprietà includono l'ubicazione di ORB, il numero dei thread di ORB e i valori di sincronizzazione. Per una spiegazione esauriente di tali proprietà e sul modo di impostarle, fare riferimento alla sezione System Administration Guide.
In un ambiente HA, è necessario che IBM Java ORB venga configurato per supportare l'utilizzo del Persistent Naming Server e dell'indirizzo IP virtuale. Per procedere in tal modo, effettuare quanto segue:
Il Persistent Naming Server è richiesto per l'ambiente HA. Per impostazione predefinita, questa funzione è abilitata.
IBM Transient Naming Server fornisce il servizio di denominazione per il sistema di InterChange Server. Tiene traccia degli oggetti CORBA attivi. Per l'ambiente HA, è necessario creare degli script simili ai processi relativi a ICS che è possibile registrare con il cluster. Tali script sono in grado di consentire al sistema operativo di avviare, arrestare e monitorare il Transient Naming Server. Poiché i dettagli relativi al sistema cluster sono univoci nel proprio ambiente, è impossibile che il prodottoWebSphere InterChange Server includa tali script. Perciò, è necessario crearli in modo che siano in grado di funzionare son il sistema cluster.
In quanto parte della configurazione di questi script di esempio, è necessario specificare il Transient Naming Server come una dipendenza di ICS (InterChange Server). Questa azione informa il sistema operativo che ICS dipende dal Transient Naming Server in modo che se il server di denominazione non funziona correttamente e non è possibile riavviarlo con il sistema operativo,è necessario che anche ICS venga chiuso; quindi è necessario che sia il Transient Naming Server che ICS vengano migrati su un host secondario. La stessa dipendenza esiste tra un adattatore ed il Transient Naming Server. Perciò, è necessario che gli adattatori dipendano dal Transient Naming Server.
In un ambiente HA, è necessario che il sistema InterChange Server sia in grado di essere eseguito su una macchina multi-homed (una macchina con più schede NIC). E' necessario che IBM Java ORB venga configurato in modo da utilizzare l'indirizzo IP, non l'indirizzo IP della rete privata tra i due host. E' necessario configurare l'indirizzo IP virtuale nella proprietà IBM Java ORB:
com.ibm.CORBA.LocalHost
Per configurare questa proprietà ORB, procedere nel modo seguente:
Segue un esempio di un indirizzo IP virtuale:
10.5.1.214 255.255.255.0 10.5.1.255
In questo esempio, 10.5.1.214 è l'indirizzo IP, 255.255.255.0 è la maschera di sottorete e 10.5.1.255 l'indirizzo di trasmissione locale.