ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Seminario De Aplicacion Profesional TP1

pepiyo15 de Septiembre de 2013

9.413 Palabras (38 Páginas)504 Visitas

Página 1 de 38

FACULTAD DE TECNOLOGÍA INFORMÁTICA

ING. EN SISTEMAS INFORMÁTICOS

SEMINARIO DE APLICACIÓN PROFESIONAL

Trabajo Práctico N° 1

Alumno: Kababe, Agustín.

Profesor: Sequalino, Darío

Comisión: 5AN

2013

Contenido

Lenguaje de marcas, XML 4

Lenguaje de Marcas 4

Usos de XML 6

Tecnologías relacionadas con XML 6

Cuestiones básicas 7

Estructura de un documento XML 8

Documentos bien formados 9

Bien formado equivale a analizable 10

Documentos válidos 11

XPATH 11

Terminología en XPath. 12

Expresiones XPath. 16

Localización (Location Path). 18

Pasos de localización. 18

Predicados 21

Ejes 21

Funciones 22

Aplicaciones distribuidas 23

Características de las aplicaciones distribuidas 23

Tipos de aplicaciones distribuidas 23

Arquitectura de las aplicaciones distribuidas 26

Elementos arquitecturales 26

A que se refiere la distribución? 26

Web Services 27

Tecnología Web Services 27

SOAP 27

WSDL 28

UDDI 28

Contratos, mensajes, Protocolo SOAP 28

Objetivos 28

Procesamientos de Mensajes 30

Extensiones al protocolo SOAP 30

Ventajas de utilizar SOAP 31

Desventajas de utilizar SOAP 31

Seguridad en Servicios Web. 32

Enumeración WSDL 34

Resumen de la presentación 35

Bibliografía 37

Lenguaje de marcas, XML

Lenguaje de Marcas

Tipo de lenguaje que combina texto con información extra acerca del texto. Esa información extra se entremezcla con el texto primario. El lenguaje de marcas más conocido en la actualidad es el HTML, que se utiliza en las páginas web.

Las marcas también están formadas de texto, pero que es interpretado cuando se muestra el documento, y suelen llamarse también etiquetas.

Existen tres clases de lenguajes de marcas, y pueden presentarse todas en un mismo documento.

Marcas de presentación: estas marcas indican el formato-marco del texto. Su uso comienza a reducirse dado que es poco flexible, especialmente en grandes proyectos.

Marcas de procedimientos: estas marcas se utilizan para la presentación del texto, interpretándose cada una en el orden que en aparecen. Por ejemplo, la marca que se agrega inmediatamente antes de un texto para que se vea en negrita. Luego debe existir la marca correspondiente que termine o cierre la negrita. Otras marcas de procedimientos pueden ser centrar texto, cambio de tamaño de fuente, cambios de estilos, etc. Algunos lenguajes de marcas de procedimiento son nroff, troff, TeX, PostScript, HTML, etc.

Marcas descriptivas: También llamadas marcado descriptivo, o semántico. Aquí se utilizan las marcas para describir fragmentos de texto sin especificar cómo deben representarse. Algunos lenguajes diseñados para esto son el SGML y el XML. El formato está separado del contenido, permitiendo flexibilidad a la hora de reformatear un texto.

Un ejemplo es una marca que indique la hora actualizada, pero no indica cómo se representará.

Algunos ejemplos de lenguajes de marcas son:

Darwin Information Typing Architecture (DITA)

DocBook

Extensible HyperText Markup Language (XHTML)

Extensible Markup Language (XML)

Generalized Markup Language (GML)

HyperText Markup Language (HTML)

Lilypond (sistema para notación musical)

Maker Interchange Format (MIF)

Mathematics Markup Language (MathML)

Microsoft Assistance Markup Language (MAML)

Music Extensible Markup Language (MusicXML)

Rich Text Format (RTF)

S1000D (Especificación internacional para documentación técnica relacionada al área comercial y militar).

TeX, LaTeX (utilizado generalmente en matemáticas y publicaciones académicas).

Text Encoding Initiative (TEI). (formato XML para publicaciones digitales)

Wireless Markup Language (WML), Wireless TV Markup Language (WTVML)

XHTML Basic (subconjunto de XHTML para dispositivos portátiles, para reemplazar a WML, XHTML MP y C-HTML).

XML

XML es un lenguaje de marcas que se ha estandarizado y se ha convertido en uno de los formatos más populares para intercambiar información.

Se trata de un formato de archivos de texto con marcado que deriva del original SGML, pero que le ha superado añadiendo otro tipo de reglas y de forma de trabajar.

La realidad es que XML siempre ha estado muy ligado al éxito de HTML. Se planteó por los problemas crecientes que se fueron observando en las páginas web.

HTML tiene estos problemas como formato de intercambio de información:

La mayoría de etiquetas HTML no son semánticas; es decir, no sirven para decir el tipo de contenido que tenemos sino para indicar el formato. Por ejemplo la etiqueta H1 sí es semántica ya que indica que el texto que contiene es un encabezado de nivel principal. Mientras que la etiqueta HTML clásica font sirve para colorear o cambiar el tipo de letra, sin indicar qué tipo de texto tenemos (se aplica a cualquiera).

HTML es un lenguaje rígido, no es extensible. Es decir no podemos añadir etiquetas ya que ningún navegador las reconocerá. Cada vez que se decide añadir hay que cambiar el estándar y los navegadores se deben de adaptar a los cambios.

Requiere de arreglos “extraños” para añadir potencia y funcionalidad, por lo que los diseñadores tienden a incrustar dentro del código HTML código de lenguajes como PHP o Javascript que dificultan su legibilidad y comprensión.

Por ello al crear XML se plantearon estos objetivos:

Debía de ser similar a HTML (de hecho se basa en el lenguaje SGML base para el formato HTML)

1 Debía de ser extensible, es decir que sea posible añadir nuevas etiquetas sin problemas. Esa es la base del lenguaje XML.

2 Debía de tener unas reglas concisas y fáciles, además de estrictas.

3 Debía de ser fácil de implantar en todo tipo de sistemas. XML nace con una vocación multiplataforma, como base de intercambio de información entre sistemas de toda índole.

4 Debía ser fácil de leer por los humanos y fácil crear procesadores XML software (llamados parsers)

Usos de XML

XML podría pasar a reemplazar a HTML como el formato en el que se escriben las páginas web. Es de hecho una de sus vocaciones ya que ofrece una sintaxis más rígida (que es ventajosa ya que facilita su aprendizaje), una escalabilidad (que permite que jamás se quede obsoleto el lenguaje) y una serie de tecnologías relacionadas más poderosas.

La razón del fracaso de HTML como estándar se debe a que cada navegador impone etiquetas propias, es decir que no hay un estándar real. Con XML no es posible esta situación, ya que la propia naturaleza del lenguaje no la hace posible ya que todo XML tendrá un documento de validación conocido por los navegadores que especifica exactamente qué elementos y de qué forma se pueden utilizar en el documento.

Tecnologías relacionadas con XML

XML posee un gran número de tecnologías para dar funcionalidad, presentación o integración con otros lenguajes. Las más importantes son:

DTD. Document Type Definition, definición de tipo de documento. Es un lenguaje que permite especificar documentos cuyas reglas han de cumplir los documentos XML a los que se asocien. Es decir, permite crear documentos de validación para archivos XML.

XML Schema. La función que cumple esta tecnología es la misma que la anterior, la diferencia está en que los documentos XML Schema poseen una sintaxis 100% XML, por lo que es un formato orientado a suplir al anterior.

Relax NG. Otro formato de definición de validaciones para documentos XML. Es una alternativa a las dos anteriores y la que tiene un formato más sencillo.

Namespacing, espacios de nombres. Permite conseguir nombres de elementos que carecen de ambigüedad: es decir nombres únicos dentro de los documentos XML.

XPath. Lenguaje de consulta que permite seleccionar o acceder a partes de un documento XML.

CSS. Cascade StyleSheet. Hojas de estilo en cascada. Permiten dar formato a los documentos XML o HTML.

XSLT. Sirve para lo mismo que CSS, dar formato a un documento XML. Tene muchas más posibilidades que CSS.

XQuery. Permite consultar datos de los documentos XML, manejándole como si fuera una base de datos.

DOM. Document Object Model, permite acceder a la estructura jerárquica del documento normalmente para utilizarla dentro de un lenguaje de programación

SAX. Simple API for XML, permite el uso de herramientas para acceder a la estructura jerárquica del documento XML a través de otro lenguaje; se usa mucho en Java.

XForms. Formato de formularios de introducción de datos.

XLink. Permite crear hipervínculos en un documento XML.

XPointer. Semejante al anterior, especifica enlaces a elementos externos al documento XML.

Cuestiones básicas

Los documentos XML en definitiva son documentos de lenguajes de marcas, donde hay texto normal y etiquetas (marcas) que permiten clasificar dicho texto indicando su significado.

Las etiquetas en XML se deciden a voluntad,

...

Descargar como (para miembros actualizados) txt (61 Kb)
Leer 37 páginas más »
Disponible sólo en Clubensayos.com