APLICACIONES COMPUESTAS: DISEÑO Y GESTIÓN
Las pantallas de la aplicación host se identifican para el contenedor mediante puntos de referencia definidos en una configuración de contenedor. Los puntos de referencia especifican las acciones que deben tener lugar para las distintas regiones de la pantalla de la aplicación host y los eventos que deben desencadenar las acciones. A través de la configuración y sus puntos de referencia, el contenedor Host On-Demand permite a la aplicación compuesta intercambiar información con una aplicación host.
Configuración de contenedores Host On-Demand con el Editor de aplicaciones compuestas
Puede utilizar el Editor de aplicaciones compuestas para añadir el contenedor Host On-Demand a una aplicación compuesta, definir puntos de referencia y añadir acciones. Para añadir el contenedor, arrástrelo a la aplicación desde la carpeta Contenedores de la paleta de componentes.
Adición de acciones
Una vez que haya añadido el contenedor Host On-Demand a la aplicación y haya especificado la aplicación host a la que desea acceder, puede utilizar la barra de herramientas del Editor de aplicaciones compuestas para definir las acciones de intercambio de datos que deberían desencadenarse cuando se produzcan determinados eventos.
Configuración del contenedor Host On-Demand en los plugins
También puede configurar un plugin de contenedor Host On-Demand editando su archivo "plugin.xml". Este proceso se describe en general en la sección "Application configurations" de Developing Applications for Lotus Expeditor en el Information Center de IBM Lotus Expeditor. Tenga en cuenta estas tareas específicas cuando actualice plugin.xml.
Cree propiedades para cada campo de la aplicación host al que necesite acceder la aplicación compuesta.
Añada un elemento targetBuilder para especificar la configuración de la sesión almacenada en un archivo de propiedades externo, similar al que utiliza el bean de la sesión de Hosted On-Demand. Puede especificar una URL (por ejemplo, 'file://D:/session.properties') o un archivo de un paquete, en cuyo caso se debería asignar al atributo de expresión targetBuilder un valor con el formato 'bundle:/<nombre-simbólico-del-paquete>/<ruta>'; por ejemplo, 'bundle:/test.plugin/configuration/session.properties'. Para obtener una lista completa de las propiedades de sesión soportadas, consulte el Information Center de 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 Si utiliza el Editor de aplicaciones compuestas, las propiedades de sesión codificadas en base64 se almacenan en la preferencia del componente 'hod.properties'. El contenedor utiliza las propiedades de sesión definidas en esta preferencia si falta el atributo de expresión targetBuilder o tiene un valor vacío. Este es el mecanismo utilizado por las instancias del contenedor Host On-Demand genérico creado en el Editor de aplicaciones compuestas.
Represente las posiciones de pantalla con uno de los formatos siguientes:
Para ampliar la funcionalidad del contenedor Host On-Demand, amplíe su clase de vista, com.ibm.rcp.composite.container.hod.view.HODAppView. Utilice el método getContainer para acceder a la instancia HODAppContainer. Utilice el método getECLPS para acceder al espacio de presentación, y el método getTerminal para acceder al bean del terminal. Si desea información detallada sobre las API de Host On-Demand, consulte el Information Center de Host On-Demand.
Si desea información detallada sobre cómo utilizar este contenedor, consulte la documentación del Editor de aplicaciones compuestas, la de Lotus Expeditor y el Information Center de 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).