.NET Framework separa ensamblados de aplicación para que se ejecuten
en un dominio de aplicación específico que proporciona un ámbito para los
recursos de una aplicación. En
WebSphere Message Broker, el proceso de sistema
operativo de grupo de ejecución (DataFlowEngine) aloja el CLR. Dentro de este proceso,
los ensamblados .NET se pueden ejecutar dentro de múltiples dominios de aplicación si es
necesario.
- La propiedad Nombre de AppDomain de un nodo .NET especifica el dominio de la aplicación en la que se va a cargar el ensamblado.
Si se define un
servicio configurable DotNetAppDomain con el mismo nombre
que el Nombre de dominio de aplicación del nodo, las propiedades del
servicio configurable tienen prioridad cuando se carga el ensamblado. Estas
propiedades incluyen la propiedad Directorio base de la aplicación.
- Cuando un procedimiento ESQL invoca un ensamblado .NET, la signatura del
procedimiento puede especificar el dominio de aplicación en el que debe cargarse el
ensamblado. Si se define un servicio configurable DotNetAppDomain
con el nombre que se especifica para el dominio de aplicación en la signatura del
procedimiento ESQL, las propiedades del servicio configurable (por ejemplo, el
Directorio base de la aplicación) tienen prioridad cuando se carga
el ensamblado.
Si los métodos precedentes no especifican ningún dominio de
aplicación, el dominio de aplicación en el que se carga el ensamblado está determinado
por:
- El nombre de la aplicación, si se despliega dentro de una aplicación de
WebSphere Message Broker
- El nombre del grupo de ejecución, si se despliega en un flujo que no está definido
dentro de una aplicación de WebSphere Message Broker
Si
el dominio de aplicación está determinado por el nombre de la aplicación o el nombre del
grupo de ejecución, y se define un servicio configurable
DotNetAppDomain con el mismo nombre, las propiedades del servicio
configurable (por ejemplo, el
Directorio base de la aplicación)
tienen prioridad cuando se carga el ensamblado. Si el nombre de la aplicación o el nombre
del grupo de ejecución incluye caracteres de espacio, estos caracteres se ignoran cuando
el nombre de la aplicación o el nombre del grupo de ejecución se compara con el nombre
del servicio configurable.