Soluciones XML

20
Soluciones con XML AAH-DCE Luis Silva Flores [email protected]

description

Presentación de Microsoft Chile (programa académico) sobre XML básico.

Transcript of Soluciones XML

Page 1: Soluciones XML

Soluciones con XML

AAH-DCE

Soluciones con XML

AAH-DCE

Luis Silva FloresLuis Silva [email protected]

Page 2: Soluciones XML

Agenda Introducción Tecnologías asociadas XML El futuro de la Internet

Page 3: Soluciones XML

Fase Uno: Fase Uno: PortalesPortales

Fase Dos: Fase Dos: Transacciones Transacciones SimplesSimples

Fase Tres: Fase Tres: Economía Economía DigitalDigital

Evolución de InternetEvolución de Internet

Page 4: Soluciones XML

19901990GUIGUI

19811981PCPC

19951995InternetInternet

MS-DOSMS-DOSBASICBASIC

WindowsWindowsVisual BASICVisual BASIC

IE, IISIE, IISVisual StudioVisual Studio

Historia de las Herramientas Microsoft

Page 5: Soluciones XML

Servicios WebServicios WebXMLXML

20002000

VisualVisualStudioStudio.NET.NETWindowsWindows

19901990GUIGUI

MS-DOSMS-DOS

19811981PCPC

19951995InternetInternet

BASICBASIC

Visual BASICVisual BASIC

IE, IISIE, IISVisual StudioVisual Studio

Page 6: Soluciones XML

Carencia de un formato genérico para transmitir Carencia de un formato genérico para transmitir informacióninformación

ASCIIASCIIArchivos separados por , [Tabs], etcArchivos separados por , [Tabs], etcInfinidad de protocolos propietariosInfinidad de protocolos propietariosGeneralmente no autodefinidosGeneralmente no autodefinidos

Surgimiento de Surgimiento de HTML 1.0 -> HTML 2.0HTML 1.0 -> HTML 2.0

.Totalmente autodefinido.Totalmente autodefinido.Inferencias estructurales .Inferencias estructurales

“peligrosas”“peligrosas”Internet como plataforma estabilizadaInternet como plataforma estabilizada

Ante Todo…………….

Page 7: Soluciones XML

Surge XML en 1996Surge XML en 1996Creado por Tim Berners-Lee en el marco de la Creado por Tim Berners-Lee en el marco de la W3C (W3C (www.w3c.org))Para transferir información entre aplicaciones Para transferir información entre aplicaciones utilizando las tecnologías asentadas por la utilizando las tecnologías asentadas por la InternetInternet

Page 8: Soluciones XML

XML se reconoce como Lenguaje XML se reconoce como Lenguaje eXtensible de Marcas, la cual cumple la eXtensible de Marcas, la cual cumple la función de transportar información.función de transportar información.

Se Estandariza por la estructura similar Se Estandariza por la estructura similar a HTML, el Browser traduce lo que esta a HTML, el Browser traduce lo que esta entre Tabs.entre Tabs.

En XML podemos entender lo que se En XML podemos entender lo que se encuentra entre Tabs como la encuentra entre Tabs como la información que nos interesainformación que nos interesa

Page 9: Soluciones XML

<?XML version='1.0' ?> <?XML version='1.0' ?> <<PersonaPersona>>

<Rut><Rut>11222333-411222333-4</Rut></Rut><Nombre><Nombre>LuisLuis</Nombre></Nombre>

<Apellido><Apellido>SilvaSilva</Apellido></Apellido><FechaNac><FechaNac>15-May-7615-May-76</FechaNac></FechaNac><Calle><Calle>CatedralCatedral</Calle></Calle><Numero><Numero>18371837</Numero></Numero><Piso><Piso>77</Piso></Piso><Ciudad><Ciudad>SantiagoSantiago</Ciudad></Ciudad><Departamento><Departamento>BB</Departamento></Departamento>

</</PersonaPersona>>

Que Observas???

Page 10: Soluciones XML

Los Tabs de XML hacen referencia a los campos de la tabla Cliente

<Rut><Rut>11222333-411222333-4</Rut></Rut><Nombre><Nombre>LuisLuis</Nombre></Nombre><Apellido><Apellido>SilvaSilva</Apellido></Apellido>

<FechaNac><FechaNac>15-May-7615-May-76</FechaNac></FechaNac>

<Calle><Calle>CatedralCatedral</Calle></Calle>

<Numero><Numero>18371837</Numero></Numero>

<Piso><Piso>77</Piso></Piso><Ciudad><Ciudad>SantiagoSantiago</Ciudad></Ciudad>

<Departamento><Departamento>BB</Departamento></Departamento>

Page 11: Soluciones XML

•XML como lenguaje de query

<Parameters ><CommandText>SELECT Carrera, Programa, Asignatura, Seccion, Jornada, Descripcion, nombre, tipo, horas, nivel, horario FROM dbo.Asignaturas</CommandText> <Parameters />

Page 12: Soluciones XML

XML DOM – Document Object Model

SAX – Streaming – Eventos y métodos

(Simple API for XML)

.NET Framework: XMLReader, XMLWriter

Serialización: XML o Runtime

P. ej. System.runtime.serialization.formatters.SOAP

Formatos XML

Page 13: Soluciones XML

• Formato universal• Integración basada en

estándares• Adaptativo y en ambos sentidos

– Se adapta al dispositivo– Se adapta al emisor y

receptor– Se puede personalizar

• Se puede programar “XML Web services”

Una nueva Una nueva generacióngeneración

PCPC

GUIGUI

WebWeb

XMLXML

XMLIdioma internacional para las Nuevas Generaciones

Page 14: Soluciones XML

Para que XML ?

Comunicación entre múltiples dispositivos

Envío y recepción de datos

Serialización de Objetos

Transacciones comerciales, etc…

Page 15: Soluciones XML

En Visual Studio

WebServices

ADO .Net

ClickOnce

DataSet:

Contenedor de estructura de BD en

formato XML.

Compuesta por: DataTables

DataColumns

DataRows

DataRelation

DataConstrains

Page 16: Soluciones XML

Clientes .NET

•Una nueva generación de clientes • Siempre disponible• Intercomunicados• Usan XML• Están potenciadas con sistema operativo Windows Vista

Page 17: Soluciones XML

Arquitectura de Software para MicrosoftArquitectura de Software para Microsoft

XML

Page 18: Soluciones XML

http://msdn.microsoft.com/en-us/xml

Recuerden visitar …

http://www.ms-universidades.com

http://msdn.microsoft.com/es-ar/

Page 19: Soluciones XML

Preguntas ?

[email protected]

Page 20: Soluciones XML