3. Aplicaciones XML
● DEFINICIÓN DE XML
Las aplicaciones XML son programas de software que procesan y manipulan datos utilizando tecnologías XML como XML, XSLT, XQuery, XML Schema, XPath, servicios Web, etc. XML es una herramienta independiente del software y del hardware para almacenar y transportar datos.
►Servicios Web utilizando XML
►Seguridad de los datos con XML
►Aplicaciones XML y la Telefonía IP
● SERVICIOS WEB UTILIZANDO XML
Los servicios Web XML son los bloques fundamentales en el paso a la computación distribuida en Internet. Los estándares abiertos y el enfoque en la comunicación y colaboración entre personas y aplicaciones han creado un entorno en el que los servicios Web XML se están convirtiendo en la plataforma para la integración de aplicaciones. Las aplicaciones se construyen utilizando múltiples servicios Web XML de varias fuentes que trabajan juntas independientemente de dónde residan o cómo se implementaron.
Probablemente hay tantas definiciones de XML Web Service como hay empresas que las construyen, pero casi todas las definiciones tienen estas cosas en común:
- Los Servicios Web XML exponen una funcionalidad útil a los usuarios Web a través de un protocolo Web estándar. En la mayoría de los casos, el protocolo utilizado es SOAP.
- Los servicios Web XML proporcionan una manera de describir sus interfaces con suficiente detalle para permitir que un usuario cree una aplicación cliente para hablar con ellos. Normalmente, esta descripción se proporciona en un documento XML denominado documento WSDL (Web Services Description Language).
- Los servicios Web XML están registrados para que los usuarios potenciales puedan encontrarlos fácilmente. Esto se hace con Universal Discovery Descripción e integración (UDDI).
● SEGURIDAD DE LOS DATOS CON XML
Manipular datos con XML a veces requiere integridad, autenticación y privacidad. La firma XML, cifrado y xkms pueden ayudar a crear un entorno seguro para XML.
¿Qué es XML Signature?
La especificación XML Signature define reglas y sintaxis de procesamiento de firmas digitales. Las firmas XML proporcionan servicios de autenticación de integridad, autenticación de mensajes y / o firma para datos de cualquier tipo, ya sea dentro del XML que incluye la firma o en otro lugar.
¿Qué es XML Encryption?
XML Encryption especifica un proceso para cifrar datos y representar el resultado en XML. Los datos pueden ser datos arbitrarios (incluyendo un documento XML), un elemento XML o contenido de elemento XML. El resultado del cifrado de datos es un elemento de cifrado XML que contiene o hace referencia a los datos de cifrado.
¿Qué es XKMS?
El estándar XKMS especifica protocolos para distribuir y registrar claves públicas, adecuados para su uso con los estándares XML Signature y XML Encryption.
● APLICACIONES XML Y LA TELEFONÍA IP
VoiceXML es una aplicación del lenguaje de marcado extensible (XML) que, combinado con la tecnología de reconocimiento de voz, permite el acceso interactivo a la Web a través del teléfono o de un navegador de voz. Una sesión individual funciona mediante una combinación de reconocimiento de voz y entrada de teclado.
VoiceXML 1.0 fue creado a través de una colaboración de AT & T, IBM, Lucent Technologies y Motorola, quienes trabajaron cada uno en su propio enfoque pero unieron sus fuerzas para crear un estándar abierto. Usando XML, un programador puede habilitar el reconocimiento de voz a través de la adición de unas simples etiquetas.
VXML permite a las personas con un teléfono de voz ordinario acceder a Internet para obtener y enviar correo electrónico, ver los resultados deportivos, hacer reservas, etc. VXML también puede soportar el lenguaje natural, lo que significa que el usuario no está bloqueado en un script limitado, pero puede hablar naturalmente. En lo que se llama un modo "sin modelo" o "conversacional", el usuario puede incluso interrumpir el sistema con una pregunta fuera de contexto y así redirigir la sesión. El objetivo es hacer el intercambio lo más natural posible, como si dos seres humanos estuvieran interactuando.
He aquí un ejemplo de lo que VXML permitiría al usuario: Recoger un teléfono, marcar el número del sitio web meteorológico y solicitar, por ejemplo, el pronóstico del fin de semana. La solicitud de voz activa una consulta XML y el resultado de la consulta se convierte de nuevo en un mensaje de voz para proporcionar al usuario la información solicitada.
FUENTES:
FUENTES:
Comentarios
Publicar un comentario