TEMA 5 - Desarrollo de Servicios PDF

Title TEMA 5 - Desarrollo de Servicios
Author Gema Laso
Course Desarrollo de servicios
Institution Universidad Rey Juan Carlos
Pages 6
File Size 321.7 KB
File Type PDF
Total Downloads 14
Total Views 131

Summary

Desarrollo de Servicios...


Description

Desarrollo de servicios TEMA 5 Orígenes XML GML: General Markup Language SGML: Standard General Markup Language HTML: Hypertext Markup Language XML: EXtended Markup Language

XML: Lenguaje de Marcas Extensible (Extensible Markup Languaje). Es un estándar del W3C, no de alguna compañía. Un metalenguaje de marcado. Multiplataforma, simple, fácil de aprender. Optimizado para usarse en Internet. Libre (y gratuito). Lenguaje para describir otro lenguaje a través de “etiquetas” Las etiquetas se escriben entre

XML se puede utilizar para… Publicar información independientemente del medio en el que se desee hacer dicha publicación. Crear protocolos para el intercambio de datos entre miembros de una industria.

Desarrollo de servicios Permite a las personas visualizar la información de la manera que quieran. Proporcionar metadatos que mejoran la calidad de la búsqueda de información. Los datos estructurados pueden ser modelados como árboles o jerarquías. Un árbol de datos tiene uno o varios nodos. Cada nodo representa una unidad de información, y puede contener más nodos o unidades. Un árbol o jerarquía de datos es representa solamente el contenido de ciertos datos. No incluye información sobre cómo presentar o utilizar esos datos. La forma de modelar un árbol de datos es arbitraria y depende de las necesidades de quien modela. Ventajas de XML Fácil de procesar/entender por software o por seres humanos Pensado para ser utilizado en cualquier lenguaje o alfabeto Separa radicalmente la información o contenido, de su presentación o formato Permite poderosas técnicas de extracción y búsqueda de información (XSL y XPATH) Las estrictas reglas para la composición de un documento XML, permite su fácil análisis sintáctico Sensitivo a mayúsculas y minúsculas

Desarrollo de servicios Se dice que un documento XML es ‘bien formado’ (well-formed), cuando cumple una serie de reglas escritas en XML Los elementos deben seguir una estructura de árbol (estrictamente jerárquica) Los elementos deben estar correctamente anidados Los elementos no se pueden superponer entre ellos Los documentos deben tener un único nodo raíz Reglas y pautas XML Todas las etiquetas deben estar debidamente cerradas Las etiquetas vacías (etiquetas sin contenido) deben tener una sintaxis especial Un nombre de elemento, atributo, entidad, etc., comienza por una letra, y continúa con letras, dígitos, guiones, rayas, punto, dos puntos. No pueden utilizarse las palabras XML, xml, Xml, etc., como caracteres iniciales del nombre de un atributo, entidad, etc. XML es sensitivo a mayúsculas y minúsculas No es lo mismo que El uso de espacios en blanco, y los saltos de línea sólo se toma en cuenta cuando aparece en el valor de un atributo, o cuando se indica su significancia. Las etiquetas se denominan ‘marcas’, y son las partes del documento que el ‘analizador sintáctico’ (parser) espera comprender Las marcas en un documento XML comienzan con el carácter < y finalizan con > En el caso de referencias de entidad, el carácter inicial es & y el final es ; La primera línea debe especificar la versión de XML, la codificación de caracteres (US-ASCII, UTF-8, ISO-8859-1, etc), ¿y va entre caracteres de en vez de < .. > Los elementos en XML pueden: Tener contenido (Texto, Valores, etc.) Contener otras etiquetas o atributos Contener otras etiquetas, atributos, y contenido a la vez Pueden estar vacíos

Desarrollo de servicios

Atributos en XML Los elementos pueden incorporar atributos, que son características o propiedades particulares que dan valor adicional a una etiqueta. Cada atributo es un par nombre-valor Los atributos siempre deben estar marcados con comillas simples o dobles

Espacios de Nombres: XML Namespace Permite poder utilizar los mismos nombres (etiquetas) en diferentes dominios de problema. Solución a los conflictos de nombres (extensible). Un mismo nombre puede tener significados diferentes en contextos diferentes. Asocia un prefijo con referencia global (y única) a cada elemento. 

Nombre_global=prefijo+nombre_local.

Un prefijo para cada contexto. Definir un Namespace Dentro de la etiqueta de inicio Atributo XML reservado “xmlns” Formato: xmlns(:)= El prefijo es un alias que identifica al espacio de nombres.

Desarrollo de servicios Si no hay prefijo se considera que es el namespace por defecto Se deben declarar los prefijos para que éstos puedan ser usados. Ámbito y validación de espacios de nombres Si se define el espacio de nombres en el elemento raíz del documento, éste afecta a todos los elementos del documento. Si se define en un elemento cualquiera, sólo afecta a él mismo y a todos sus elementos hijo. Se pueden cualificar atributos, pero no tiene casi utilidad. Modelo de 3 niveles (3-tier). Nivel de presentación o de usuario. Código para presentación. Nivel de lógica de negocios. Código donde se ejecutan las decisiones de la aplicación, se aplican políticas y casi toda la lógica que rige a la aplicación. Nivel de datos. Código para acceso y transformar básicamente el contenido de bases de datos. Mejor escalabilidad y flexibilidad.

Es el modelo de n-niveles, para Internet, en versión Microsoft. Las funciones del software son servicios de Web que se rentan, no se venden. Lo nuevo no es el concepto sino la integración en sus productos y herramientas. El XML es el transporte de datos entre los diferentes segmentos del software.

Desarrollo de servicios...


Similar Free PDFs