Extensiones definidas por el usuario

Una extensión definida por el usuario es un componente que puede diseñar e implementar para ampliar la función de la implementación de WebSphere Message Broker.

Con WebSphere Message Broker, puede crear e implementar los siguientes tipos de extensiones definidas por el usuario: Los analizadores y los nodos definidos por el usuario que cree pueden utilizarse junto con los nodos y analizadores que se proporcionan con el producto y con nodos y analizadores suministrados por terceros. Asimismo, puede configurar un nodo definido por el usuario para utilizar un analizador definido por el usuario, en lugar de uno de los analizadores suministrados.

Un analizador definido por el usuario se debe escribir en el lenguaje de programación C. Los nodos definidos por el usuario se pueden escribir en lenguaje de programación C o Java. Los nodos y analizadores definidos por el usuario escritos en C se deben compilar en una biblioteca cuya implementación pueda cargarse, esto es, una biblioteca compartida en Linux y UNIX o una DLL de Windows. Los nodos definidos por el usuario escritos en Java se deben empaquetar como un archivo jar. Debe integrar cualquier extensión definida por el usuario que cree en la herramienta WebSphere Message Broker para poder utilizarla.

Si piensa programar utilizando la API de extensión definida por el usuario en lenguaje C o Java suministrada, debe instalar el componente opcional "Samples and SDK" al menos en un sistema. El SDK proporciona los archivos de cabecera necesarios y contiene ejemplos que puede modificar según sus propios requisitos.

Puede utilizar los tipos de nodos nuevos en más de un sistema operativo si se crean independientemente de la plataforma. Esta independencia de las plataformas la puede obtener utilizando los lenguajes de programación C o Java estándar en ANSI y evitando utilizar código específico de la plataforma en la extensión definida por el usuario.

Puede desplegar nodos definidos por el usuario en WebSphere Event Broker. Al crear nodos definidos por el usuario para usuarios de WebSphere Event Broker, debe asegurarse de que éstos no tengan la posibilidad de evaluar el código ESQL. Por ejemplo, los nodos que muestran la entrada en MbSQLStatement como un atributo de nodo, estarían realmente emulando un nodo Compute. No se da soporte al uso de ESQL en WebSphere Event Broker.

Los nodos de entrada definidos por el usuario sólo pueden dar soporte a los analizadores MQ, XML y BLOB. Con WebSphere Event Broker no se entrega MRM y no se da soporte a los analizadores definidos por el usuario.

Para obtener información acerca de cada tipo de extensión definida por el usuario que puede crear, consulte los temas relevantes de esta sección de la ayuda. Los temas de esta sección le ayudarán a comprender cómo interactúa su extensión definida por el usuario con otros componentes de WebSphere Message Broker, por ejemplo, los flujos de mensajes y sus grupos de ejecución asociados. Una buena comprensión de la arquitectura del intermediario le ayudará a planificar y crear las extensiones definidas por el usuario de un modo más eficaz.

Conceptos relacionados
Nodos de entrada definidos por el usuario
Nodos de proceso de mensajes definidos por el usuario
Nodos de salida definidos por el usuario
Analizadores definidos por el usuario
Tareas relacionadas
Desarrollo de extensiones definidas por el usuario
Referencia relacionada
Extensiones definidas por el usuario
Avisos | Marcas registradas | Descargas | Biblioteca | Soporte | Su opinión
Copyright IBM Corporation 1999, 2006 Última actualización: 22/08/2006
as01380_