Utilice el nodo SiebelRequest para interactuar con una aplicación Siebel.
Este tema contiene las siguientes secciones:
Utilice el nodo SiebelRequest para interactuar con aplicaciones Siebel. Por ejemplo, un nodo SiebelRequest solicita información desde un Sistema de información de empresa (EIS) de Siebel. Se envía un cliente objeto de empresa a Siebel, lo que hace que Siebel recupere información sobre un cliente, como un detalles de cuenta y dirección. La información de respuesta que recupera el nodo SiebelRequest se podrá utilizar por el resto del flujo de mensajes. El nodo SiebelRequest puede enviar y recibir datos empresariales.
El nodo SiebelRequest se representa en la bandeja Adaptadores WebSphere de la paleta de nodos de flujos de mensajes, y se representa en el WebSphere Message Broker Toolkit con el siguiente icono:
Para funcionar correctamente, el nodo SiebelRequest necesita un componente de adaptador, que se establece utilizando la propiedad de nodos Componente de adaptador y definiciones de objeto de empresa, que se almacenan en el conjunto de mensajes a los que se hacen referencia desde el nodo. Por esta razón, debe proporcionar un conjunto de mensajes. De forma predeterminada, el mensaje que se propaga desde el nodo SiebelRequest está en el dominio de DataObject, por lo tanto la propiedad Dominio de mensajes se establece en DataObject. No puede especificar un dominio distinto. El nodo detecta automáticamente el tipo de mensaje.
Para maximizar el rendimiento y evitar la conversión de datos innecesaria, asegúrese de que los mensajes que se pasen al nodo SiebelRequest contengan los tipos de datos correctos. El dominio DataObject es el dominio predeterminado cuando se analizan mensajes generados por el nodo SiebelRequest. Sin embargo, al pasar datos al nodo SiebelRequest (por ejemplo, utilizando un nodo MQInput), el uso de un dominio diferente puede mejorar el rendimiento. Por ejemplo, utilice el analizador XMLNSC con el nodo MQInput para analizar mensajes XML.
El nodo SiebelRequest da soporte a las transacciones locales mediante el gestor de transacciones local del intermediario, y a las transacciones globales mediante el coordinador de punto de sincronismo externo del intermediario.
Para mantener de forma eficaz la agrupación de conexiones con Siebel, puede establecer un valor de tiempo de espera de conexión en un servicio configurable. Para obtener más información, consulte Configuración de las conexiones EIS para que caduquen después de un período de tiempo especificado.
Puede desplegar varios nodos de solicitud de Adaptadores de WebSphere que utilicen el mismo componente de adaptador en un grupo de ejecución.
mqsisetdbparms nombre de intermediario -n nombre de adaptador -u nombre de usuario -p contraseña
Por ejemplo,mqsisetdbparms BRK1 -n eis::SiebelCustomerOutbound.outadapter -u siebeluid -p ********
Utilización de servicios configurables para nodos Siebel
Los nodos Siebel pueden obtener detalles de conexiones Siebel del componente de adaptador o de un servicio configurable. Utilizando un servicio configurable, puede cambiar los detalles de conexión de un adaptador sin tener que volver a desplegar el adaptador. Para obtener más información sobre la creación, el cambio, la notificación y la supresión de servicios configurables para Siebel, consulte Cambiar detalles de conexión para adaptadores Siebel.
También puede conectarse a diferentes versiones de Siebel creando un servicio configurable EISProviders personalizado y estableciendo la ubicación de los archivos de biblioteca adecuados. Para obtener más información, consulte Conexión a diferentes versiones de Siebel.
Cuando haya colocado una instancia del nodo SiebelRequest en un flujo de mensajes, podrá configurarlo; consulte el tema Configurar un nodo de flujo de mensajes. Las propiedades del nodo se visualizan en la vista Propiedades. Si efectúa una doble pulsación en un nodo SiebelRequest, abra el asistente Conexión de adaptador. Todas las propiedades obligatorias para las que debe especificar un valor (las que no tienen un valor predeterminado definido) están marcadas con un asterisco.
Los terminales de nodo SiebelRequest se describen en la siguiente tabla.
Terminal | Descripción |
---|---|
In (de entrada) | El terminal de entrada que acepta el objeto de empresa de solicitud. |
Out (de salida) | El terminal de salida al que se envía el objeto de empresa de respuesta si representa la finalización satisfactoria de la solicitud y si se requiere proceso adicional dentro del flujo de mensajes. |
Failure (de anomalías) | Si se produce un error en el nodo SiebelRequest, el mensaje se propaga al terminal Failure (de anomalías). La información sobre el error y sucesos de objeto de empresa también se puede propagar al terminal Failure (de anomalías). |
Las tablas siguientes describen las propiedades del nodo. La columna con la cabecera O indica si la propiedad es obligatoria (marcada con un asterisco en el panel si tiene que entrar un valor cuando no hay definido ningún valor predeterminado); la columna con la cabecera C indica si la propiedad es configurable (puede cambiar el valor cuando añade el flujo de mensajes al archivo BAR para desplegarlo).
Las propiedades de descripción del nodo SiebelRequest se describen en la siguiente tabla.
Propiedad | O | C | Valor predeterminado | Descripción |
---|---|---|---|---|
Nombre de nodo | No | No | El tipo de nodo, por ejemplo, SiebelRequest | El nombre del nodo. |
Descripción corta | No | No | Una descripción breve del nodo. | |
Descripción larga | No | No | Texto que describe la finalidad del nodo en el flujo de mensajes. |
Propiedad | O | C | Valor predeterminado | Descripción | Propiedad de mandato mqsiapplybaroverride |
---|---|---|---|---|---|
Componente de adaptador primario | Sí | No | Nombre del componente de adaptador que contiene propiedades de configuración para el adaptador. Especifique un nombre de un archivo de adaptador o pulse Examinar para seleccionar un archivo de adaptador
en la lista de archivos que están disponibles en proyectos de conjuntos de mensajes referenciados. Cuando el nodo SiebelRequest recibe datos del sistema Siebel, asocia esos datos a un nombre de método. El nodo SiebelRequest intenta llamar a los métodos que se han definido en el adaptador primario. Si el método no se ha definido en el adaptador primario, el nodo puede invocar a métodos que se hayan definido en adaptadores secundarios coincidentes que se despliegan en el mismo grupo de ejecución. |
||
Modalidad de adaptador secundario | No | Sí | Ninguna | Especifica si el nodo puede invocar a métodos que se hayan en adaptadores secundarios. Si establece la propiedad Modalidad de adaptador secundario en Ninguna, el nodo SiebelRequest invoca solamente a los métodos que se han definido en el adaptador primario. Si no se ha definido el método en el adaptador primario, se produce un error. Si establece esta propiedad en Todos los adaptadores de la aplicación, el nodo puede invocar a métodos que estén definidos en cualquier adaptador de salida Siebel que se haya desplegado en la misma aplicación. Si el nodo se despliega como recurso independiente (es decir, no se incluye en una aplicación), el nodo puede llamar a métodos que se definen en el adaptador de salida Siebel que también se despliega como recurso independiente. |
secondaryAdapterMode |
Método predeterminado | Sí | Sí | El enlace de método predeterminado a utilizar. | defaultMethod |
Propiedad | O | C | Valor predeterminado | Descripción |
---|---|---|---|---|
Dominio de mensajes | No | No | DataObject | Dominio que se utiliza para analizar el mensaje de respuesta. De forma predeterminada, el mensaje de respuesta que se propaga desde el nodo SiebelRequest está en el dominio de DataObject. No puede especificar un dominio distinto. |
Conjunto de mensajes | Sí | No | Se establece automáticamente | Nombre del conjunto de mensajes en el que se define el mensaje
de entrada. Este campo se establece automáticamente en la propiedad Componente de adaptador. Si establece esta propiedad y a continuación actualiza las dependencias del proyecto para eliminar esta referencia de conjunto de mensajes, se emite un aviso. Actualice la propiedad Conjunto de mensajes o restaure la referencia a este proyecto de conjunto de mensajes. |
Tipo de mensaje | No | No | Nombre del mensaje de respuesta. El nodo detecta automáticamente el tipo de mensaje. Esta propiedad no se puede establecer. | |
Formato del mensaje | No | No | Nombre del formato físico del mensaje de respuesta. Esta propiedad no se puede establecer. |
Propiedad | O | C | Valor predeterminado | Descripción |
---|---|---|---|---|
Modalidad de transacción | No | No | No | Esta propiedad especifica que las actualizaciones se realizan de forma independiente, no como parte de una transacción local. Esta propiedad no se puede cambiar. |
Propiedad | O | C | Valor predeterminado | Descripción |
---|---|---|---|---|
Ubicación de método | Sí | No | $LocalEnvironment/Adapter/MethodName | La ubicación del método de negocio (como por ejemplo createPurchaseOrder o deletePurchaseOrder) que se utiliza para desencadenar el nodo SiebelRequest con el fin de llevar a cabo una acción en el sistema externo. |
Ubicación de datos | Sí | No | $Body | La ubicación del árbol de mensajes de entrada de la que se recuperan los datos para formar la solicitud que se envía del nodo SiebelRequest al EIS. |
Propiedad | O | C | Valor predeterminado | Descripción |
---|---|---|---|---|
Ubicación de datos de salida | No | No | $OutputRoot | La ubicación del árbol de mensajes al que el nodo SiebelRequest envía la salida. |
Copiar entorno local | No | No | Seleccionado | Esta propiedad controla cómo se copia el entorno local en el mensaje de salida. Si selecciona el recuadro de selección, en cada nodo del flujo de mensajes, se crea una nueva copia del entorno local en el árbol, y se llena con el contenido del entorno local del nodo precedente. Así, si un nodo cambiar el entorno local, los nodos en sentido ascendente no verán estos cambios porque tienen sus propias copias. Este comportamiento puede ser un problema si utiliza
un nodo FlowOrder, o si utiliza el mandato
propagate en un nodo Compute. Si deselecciona el recuadro de selección, cada nodo no genera su propia copia de seguridad del entorno local, sino que utiliza el entorno local que el nodo anterior le pasa. Así, si un nodo cambia el entorno local, estos cambios se detectan en sentido ascendente. |
Propiedad | O | C | Valor predeterminado | Descripción |
---|---|---|---|---|
Sucesos | No | No | Ninguno | Los sucesos que se han definido para el nodo se visualizan en este separador. De forma predeterminada, no se define ningún suceso de supervisión en ningún nodo en un flujo de mensajes. Utilice Añadir, Editar y
Suprimir para crear, cambiar o suprimir sucesos de supervisión para el nodo; consulte Configuración de orígenes de sucesos de supervisión utilizando propiedades de supervisión para obtener detalles. Puede habilitar e inhabilitar sucesos que se muestran aquí seleccionando o deseleccionando el recuadro Habilitado. |