Bibliotecas compartidas y archivos de esquema XML o DFDL

Cuando valida con archivos de esquema XML o DFDL desplegados en bibliotecas compartidas, debe especificar el nombre de la biblioteca compartida que contiene el modelo compilado adecuado.

La bibliotecas compartidas pueden contener archivos de esquema XML o DFDL. Las bibliotecas compartidas también pueden acceder a archivos de esquema que se encuentran en bibliotecas compartidas referenciadas, ya sea utilizando las opciones de importación o de inclusión.
El gráfico muestra que la biblioteca compartida 1 contiene un archivo de esquema denominado Sch1.xsd, y la biblioteca compartida 2 contiene un archivo de esquema denominado Sch2.xsd. La biblioteca compartida 1 también puede acceder al archivo de esquema Sch2.xsd de la biblioteca 2. En este escenario, la biblioteca compartida 2 no puede acceder al archivo de esquema Sch1.xsd en la biblioteca compartida 1.
Cuando se despliega la primera biblioteca compartida, se compila un modelo que contiene todos los archivos de esquema en esa biblioteca compartida y en cualquier biblioteca compartida referenciada.
Este gráfico muestra las bibliotecas compartidas 1 y 2 después del despliegue. El modelo que se crea para la biblioteca compartida 1 contiene los archivos de esquema Sch1.xsd y Sch2.xsd. El modelo que se crea para la biblioteca compartida 2 sólo contiene el archivo de esquema Sch2.xsd .
La aplicación o aplicaciones que hacen referencia a las bibliotecas compartidas también pueden contener sus propios archivos de esquema. Se compila un modelo distinto que contiene solo los archivos de esquema de la aplicación. Los archivos de esquema en la aplicación no pueden acceder a archivos de esquema en una biblioteca compartida.
El gráfico muestra que en tiempo de desarrollo, la aplicación 1 hace referencia a la biblioteca compartida 1, que también hace referencia a la biblioteca compartida 2. La aplicación 1 contiene el archivo de esquema Sch3.xsd. La biblioteca compartida 1 contiene el archivo de esquema Sch1.xsd. La biblioteca compartida 2 contiene el archivo de esquema Sch2.xsd. La aplicación 1 no puede acceder a los archivos de esquema Sch1.xsd y Sch2.xsd en las bibliotecas compartidas referenciadas. No obstante, como en el ejemplo anterior, la biblioteca compartida 1 puede acceder al archivo de esquema en la biblioteca compartida 2. Después del despliegue, el modelo que se crea para la aplicación 1 sólo contiene el archivo de esquema Sch3.xsd. El modelo para la biblioteca compartida 1 contiene los archivos de esquema Sch1.xsd y Sch2.xsd. El modelo para la biblioteca compartida 2 contiene el archivo de esquema Sch2.xsd.
Para validar con los archivos de esquema desplegados, la representación compilada de los esquemas se pasa hacia el analizador. Por lo tanto, debe especificar el nombre de la biblioteca compartida que contiene el modelo compilado adecuado. Por ejemplo, cuando crea un flujo de mensajes, puede configurar el nodo de entrada para validarlo con el modelo de mensaje para una biblioteca compartida denominada hl7 especificando un valor {hl7} en la propiedad Modelo de mensaje del panel Análisis de mensaje de entrada del nodo. Para acceder al valor de Modelo de mensaje en el nodo Validar , puede establecer el campo MessageSet del árbol de propiedades incluyendo la siguiente sentencia ESQL en un nodo Compute :
SET OutputRoot.Properties.MessageSet = '{Shared LibraryName};'
Puede utilizar los métodos siguientes para ver las relaciones entre las aplicaciones y las bibliotecas compartidas:
  • La línea de mandato de mqsilist
  • Rastreo de usuario y de sistema
  • La interfaz de usuario web
  • La vista «Integration Explorer» del kit de herramientas « IBM® App Connect Enterprise »