XML y Db2
Puede utilizar XML en una base de datos de Db2 . XML, que significa Extensible Markup Language, es un lenguaje de códigos basado en texto. Su estilo es similar al de HTML, salvo que los usuarios de XML pueden definir sus propios códigos.
El crecimiento explosivo de Internet ha sido un catalizador para el desarrollo de XML y su aceptación en la industria. Debido al aumento drástico de aplicaciones de negocio bajo demanda, las organizaciones deben intercambiar datos en un formato abierto y eficaz. Las opciones disponibles antes del desarrollo de XML eran Standard Generalized Markup Language (SGML) y HTML. SGML es demasiado complejo para una utilización generalizada en la web. HTML es adecuado para la presentación de páginas web, pero no está diseñado para un intercambio de información sencillo. XML ha surgido como una simplificación útil y flexible de SGML que permite la definición y el proceso de documentos para intercambiar datos entre empresas, entre aplicaciones y entre sistemas.
Puede imaginar HTML como un medio para comunicar información entre sistemas y personas. Puede imaginar XML como un medio para comunicar información entre sistemas. Puede convertir XML en HTML para que las personas puedan ver la información.
Ventajas de utilizar XML con Db2 for z/OS
Con datos XML en Db2 for z/OS®, las organizaciones pueden obtener las siguientes ventajas:
- Relaciones de clientes mejoradas
- XML le permite entregar información personalizada a los clientes, habilitar nuevos canales de distribución y responder más rápidamente a las necesidades de los clientes.
- Operaciones internas optimizadas
- Con XML puede dirigir datos empresariales desde los sistemas existentes a la web. XML le permite automatizar transacciones que no requieren interacción humana.
- Sociedades maximizadas
- Debido a la utilización extendida de XML en la industria, puede compartir información con facilidad con proveedores, compradores y socios.
- Herramientas y software
- Puede aprovechar muchas herramientas y software XML, como Studio WebSphere®, analizadores y procesadores XML, y la función de publicación SQL/XML.
Existen vocabularios de XML para industrias específicas como ayuda para que las organizaciones de dichas industrias puedan estandarizar su utilización de XML. Un vocabulario de XML es una descripción diseñada para una finalidad específica. La utilización extendida en la industria de XML ha tenido como resultado transacciones entre empresas más eficaces y con mayor rendimiento.
Formas de utilizar XML con Db2 13 for z/OS
Las organizaciones utilizan XML para procesar documentos y publicar información en la web. Existen varias funciones de publicación y herramientas que le ayudan a integrar XML con datos de Db2.
Para integrar XML con datos de Db2, puede utilizar las funciones de publicación de SQL/XML. El soporte nativo de XML, o pureXML®, en Db2 ofrece capacidades eficientes y versátiles para gestionar sus datos XML. Db2 almacena y procesa XML en su formato jerárquico inherente, evitando las limitaciones de rendimiento y flexibilidad que se producen cuando el XML se almacena como texto en CLOB o se asigna a tablas relacionales.
Las funciones de publicación de SQL/XML permiten a las aplicaciones generar datos XML a partir de datos relacionales. XML es una opción muy utilizada cuando se desea enviar datos de Db2 a otro sistema o a otra aplicación en un formato común. Puede elegir uno de los distintos modos de publicar documentos XML:
- Utilice las funciones SQL/XML que están integradas con Db2.
Db2 integra funciones de publicación SQL/XML en el producto Db2. Un conjunto de funciones incorporadas de SQL permite a las aplicaciones generar datos XML a partir de datos de Db2 con un alto rendimiento. Las funciones de publicación de SQL/XML pueden reducir los esfuerzos de desarrollo de aplicaciones en la generación de XML para integración de datos, intercambio de información y servicios web.
- Aproveche el soporte de servicios web de Db2.
Los Servicios web proporcionan un medio para que los programas puedan invocar a otros programas, generalmente en Internet, que transmiten parámetros de entrada y generan resultados como XML.
- Utilizar
una herramienta para codificar XML.
WebSphere Studio proporciona un entorno de desarrollo para la publicación de documentos XML a partir de datos relacionales.