APPLICAZIONI COMPOSITE - PROGETTAZIONE E GESTIONE


Utilizzo dei contenitori Host On-Demand (HOD)
Il contenitore Host On Demand fornisce l'accesso alle applicazioni IBM WebSphere Host On-Demand dall'interno di un'applicazione composita.

Gli schermi dell'applicazione host sono identificati per il contenitore da punti di riferimento definiti in una configurazione del contenitore. I punti di riferimento specificano le azioni che dovrebbero verificarsi per le diverse regioni dello schermo nell'applicazione host e per gli eventi che dovrebbero attivare le azioni. Attraverso la configurazione e i suoi punti di riferimento, il contenitore Host On-Demand permette all'applicazione composita di scambiare informazioni con un'applicazione host.

Configurazione dei contenitori Host On-Demand con l'Editor di applicazioni composite

È possibile utilizzare l'Editor di applicazioni composite per aggiungere il contenitore Host On-Demand a un'applicazione composita, definire i punti di riferimento e aggiungere le azioni. Per aggiungere il contenitore, trascinarlo sull'applicazione dalla cartella Contenitori alla tavolozza Componenti.

Aggiunta di operazioni

Una volta aggiunto il contenitore Host On-Demand all'applicazione e specificata l'applicazione host a cui si desidera accedere, è possibile utilizzare la barra degli strumenti dell'Editor di applicazioni composite per definire le azioni di scambio dei dati che dovrebbero essere attivate quando si verificano eventi specifici.

Configurazione dei contenitori Host On-Demand in plugin

È possibile anche configurare un plugin di contenitore Host On-Demand modificando il suo file "plugin.xml". Questo processo è generalmente descritto in "Application configurations", in Developing Applications for Lotus Expeditor nel centro di informazioni IBM Lotus Expeditor. Ricordare queste attività specifiche quando si aggiorna plugin.xml.

Creare proprietà per ogni campo dell'applicazione host a cui deve accedere l'applicazione composita.

Aggiungere un elemento targetBuilder per specificare la configurazione della sessione memorizzata in un file di proprietà esterno, simile a quello utilizzato per il bean della sessione Host On-Demand. È possibile specificare un URL (ad esempio, 'file://D:/session.properties') o un file di un pacchetto, nel qual caso l'attributo dell'espressione targetBuilder dovrebbe essere impostato a un valore nella forma 'bundle:/<bundle-symbolic-name>/<path>'; ad esempio, 'bundle:/test.plugin/configuration/session.properties'. Per un elenco completo della proprietà di sessione supportate, vedere il centro informazioni Host On-Demand (http://publib.boulder.ibm.com/infocenter/hodhelp/v10r0/index.jsp?topic=/com.ibm.hod.doc/doc/beans/com/ibm/eNetwork/beans/HOD/Session.html).

Nota Se si utilizza l'Editor di applicazioni composite, le proprietà della sessione base64-encoded sono memorizzate nella preferenza del componente 'hod.properties'. Se l'attributo dell'espressione targetBuilder manca o ha un valore vuoto, il contenitore utilizza le proprietà della sessione definite in questa preferenza. Questo è il meccanismo utilizzato dalle istanze del contenitore Host On-Demand generico creato nell'Editor di applicazioni composite.


Estensione del contenitore Host On-Demand

Per estendere le funzionalità del contenitore Host On-Demand, estendere la classe della vista, com.ibm.rcp.composite.container.hod.view.HODAppView. Utilizzare il metodo getContainer per accedere all'istanza HODAppContainer. Utilizzare il metodo getECLPS per accedere allo spazio di presentazione e il metodo g etTerminal per accedere al bean terminale. Per informazioni dettagliate sulle API Host On-Demand, vedere il centro informazioni Host On-Demand.

Per i dettagli completi sull'utilizzo del contenitore, vedere la documentazione dell'Editor di applicazioni composite, di Lotus Expeditor e il centro informazioni Host On-Demand (http://publib.boulder.ibm.com/infocenter/hodhelp/v10r0/index.jsp?topic=/com.ibm.hod.doc/doc/beans/com/ibm/eNetwork/beans/HOD/Session.html).