Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Un archivo XML se divide en dos partes: prolog y body. La parte prolog consiste
en metadatos administrativos, como declaración XML, instrucción de
procesamiento opcional, declaración de tipo de documento y comentarios. La
parte del body se compone de dos partes: estructural y de contenido (presente
en los textos simples).
Si quieres saber qué es, cuáles son sus funciones principales y cómo abrir este
tipo de archivo, ¡acompáñanos hasta el final de este post!
¿Qué es XML?
XML es el acrónimo de Extensible Markup Language, es decir, es un lenguaje
de marcado que define un conjunto de reglas para la codificación de
documentos. ¿Te parece complicado? Entonces, vamos a simplificarlo.
Un archivo XML se divide en dos partes: prolog y body. La parte prolog consiste
en metadatos administrativos, como declaración XML, instrucción de
procesamiento opcional, declaración de tipo de documento y comentarios. La
parte del body se compone de dos partes: estructural y de contenido (presente
en los textos simples).
¿Qué es HTML?
HTML (Hypertext Markup Language) es el lenguaje de marcado de
documentos para construir páginas web. Por lo tanto, los comandos de
formato utilizados en los contenidos para web se refieren a la estructura del
mismo y al diseño que se mostrará en el navegador.
Con algunas líneas de código JavaScript, puedes leer un archivo XML externo y
actualizar el contenido de los datos de tu página web.
XML simplifica el intercambio de datos
Tanto los sistemas informáticos como las bases de datos contienen información
en formatos incompatibles.
Los datos XML se almacenan en formato de texto simple, lo que nos posibilita
una forma independiente de almacenar datos. Esto facilita mucho la creación
de datos que pueden ser compartidos por diferentes aplicaciones.
Con el XML, tus datos pueden estar disponibles para todos los tipos de
«máquinas de lectura» (computadoras de mano, máquinas de voz, feeds de
noticias, etc.) y, además, facilita la accesibilidad para personas con
capacidades diferentes, por ejemplo no videntes.
El XML se puede utilizar para crear nuevos
idiomas de Internet
Muchos idiomas nuevos en Internet son creados con XML. Aquí hay algunos
ejemplos:
• XHTML;
• WSDL;
• WAP y WML;
• RSS (utilizado en noticias);
• RDF y OWL;
• SMIL
EJEMPLO
La estructura de un archivo XML es muy similar a la estructura en HTML solo que con
la gran diferencia de que nosotros nombramos las etiquetas para asi poder almacenar
información que nos interesa para después lograr un acceso a esta, un ejemplo simple
seria como se muestra a continuación:
<?xml version=" 1.0 " encoding=" UTF-8 " standalone= " yes "?>
<ficha>
<nombre> Gabriel </nombre>
<apellido> Molina </apellido>
<direccion> Alfredo Vargas #36 </direccion>
</ficha>
Siguiendo este ejemplo de estructura básica de XML podemos generar una base de
datos en este sistema.
EJEMPLO 2.
Código:
<menu_almuerzo>
<comida>
<nombre>Waffles</nombre>
<precio>$2.00</precio>
<calorias>650</calorias>
</comida>
<comida>
<nombre>Hamburguesa</nombre>
<precio>$5.00</precio>
<descripcion>La hamburguesa mas comun de McDonalds</descripcion>
<calorias>1500</calorias>
</comida>
</menu_almuerzo>
Servicio web
Un servicio web
(en inglés, web service o web services) es una tecnología que utiliza un conjunto
de protocolos y estándares que sirven para intercambiar datos entre
aplicaciones. Distintas aplicaciones de software desarrolladas en lenguajes de
programación diferentes, y ejecutadas sobre cualquier plataforma, pueden
utilizar los servicios web para intercambiar datos en redes de
ordenadores como Internet. La interoperabilidad se consigue mediante la
adopción de estándares abiertos. Las organizaciones OASIS y W3C son los
comités responsables de la arquitectura y reglamentación de los servicios Web.
Otra razón es que, antes de que existiera SOAP, no había buenas interfaces para acceder
a las funcionalidades de otras computadoras en red. Las que había eran ad hoc y poco
conocidas, tales como Electronic Data Interchange (EDI), Remote Procedure Call (RPC),
u otras API.
Una tercera razón por la que los servicios Web son muy prácticos es que pueden aportar
gran independencia entre la aplicación que usa el servicio Web y el propio servicio. De
esta forma, los cambios a lo largo del tiempo en uno no deben afectar al otro. Esta
flexibilidad será cada vez más importante, dado que la tendencia a construir grandes
aplicaciones a partir de componentes distribuidos más pequeños es cada día más
utilizada.
Se espera que para los próximos años mejoren la calidad y cantidad de servicios
ofrecidos basados en los nuevos estándares.
Arquitectura
En la arquitectura de servicios web existen tres partes: proveedor de servicios web, el que
pide el servicio web y el publicador. El proveedor de servicios envía al publicador del servicio
un fichero WSDL con la definición del servicio web. El que pide el servicio contacta con el
publicador y descubre quién es el proveedor (protocolo WSDL) y contacta con el proveedor
(protocolo SOAP). El proveedor valida la petición de servicio y envía el dato estructurado en
formato XML utilizando el protocolo SOAP. El fichero XML es validado de nuevo por el que
pide el servicio utilizando un fichero XSD.
Características de un web service
Un web service está diseñado de forma que su interfaz se represente en un formato tal
que una computadora cuyas especificaciones se hayan escrito en WSL, pueda
representarlo.
Por lo general, utilizará el protocolo HTTP sin embargo, también pueden ser empleados
los siguientes protocolos:
SOAP (XML).
REST.
XML-RPC.
Además, el contenido del web service puede venir representado a través del formato
XML o del formato JSON, siendo el JSON el tipo de carga útil más común en una API.
Cómo implementar un servicio
web
Los servicios web permiten que las aplicaciones interactúen entre sí a través de la web en
un entorno independiente del idioma y de plataforma neutral. En un escenario típico de
servicios web, una aplicación empresarial envía una solicitud a un servicio en una URL
determinada mediante el protocolo HTTP. El servicio recibe la solicitud, la procesa y
devuelve una respuesta
Crear Procedimiento Almacenado en Sql Server
@NOMBREPARAMETRO TIPO_DATO
as
SENTENCIAS SQL;
GO
AS
@Nombre varchar(30)
as
Begin
from Personas
END
GO
• El Transact-SQL (T-SQL).
• El Administrador Corporativo de SQL Server.
• El asistente para La Creación de Procedimientos Almacenados (Create
Store Procedure Wizard).
• Los objetos de Administración distribuida de SQL (SQL Distributed
Management Objects, SQL-DMO).
¿Cómo se ejecutan?
Una función recursiva es una función que puede llamarse a sí misma, es muy útil para
efectuar búsquedas en arboles o la utilización de los resultados obtenidos en un cálculo
previo, a continuación un ejemplo:
Creamos la función:
RETURNS varchar(500)
AS BEGIN
end
RETURN @Path
END
La función nos permite obtener el Path de cualquier registro para el tercer registro
obtendremos: “Uno\Uno.Uno\Uno.Uno.Uno”.
SELECT dbo.Path_Articulo(3,”)
Partimos de una tabla que tiene dos campos, llamados clave y padre,
el campo clave se relaciona con el padre para formar la estructura en
arbol.
WITH UsuariosAccesos AS
(
SELECT top 1
us1.Padre,us1.Clave,us1.Variable,us1.Modulo,us1.Contenido,us1.Acceso,us1.Imagen
FROM dbo.Usuarios_seguridad us1
WHERE us1.Clave = @minClave
UNION ALL
SELECT top 100 percent
us2.Padre,us2.Clave,us2.Variable,us2.Modulo,us2.Contenido,us2.Acceso,us2.Imagen
FROM dbo.Usuarios_seguridad us2
INNER JOIN UsuariosAccesos AS us3 ON us3.Clave = us2.Padre
WHERE us2.Clave <> @minClave
)
SELECT TOP 100 PERCENT
ia.Padre,ia.Clave,ia.Variable,ia.Modulo,ia.Contenido,ia.Acceso,ia.Imagen
FROM UsuariosAccesos ia
ORDER BY padre, clave
END
GO