Download - Soluciones XML
Agenda Introducción Tecnologías asociadas XML El futuro de la Internet
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
19901990GUIGUI
19811981PCPC
19951995InternetInternet
MS-DOSMS-DOSBASICBASIC
WindowsWindowsVisual BASICVisual BASIC
IE, IISIE, IISVisual StudioVisual Studio
Historia de las Herramientas Microsoft
Servicios WebServicios WebXMLXML
20002000
VisualVisualStudioStudio.NET.NETWindowsWindows
19901990GUIGUI
MS-DOSMS-DOS
19811981PCPC
19951995InternetInternet
BASICBASIC
Visual BASICVisual BASIC
IE, IISIE, IISVisual StudioVisual Studio
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…………….
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
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
<?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???
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>
•XML como lenguaje de query
<Parameters ><CommandText>SELECT Carrera, Programa, Asignatura, Seccion, Jornada, Descripcion, nombre, tipo, horas, nivel, horario FROM dbo.Asignaturas</CommandText> <Parameters />
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
• 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
Para que XML ?
Comunicación entre múltiples dispositivos
Envío y recepción de datos
Serialización de Objetos
Transacciones comerciales, etc…
En Visual Studio
WebServices
ADO .Net
ClickOnce
DataSet:
Contenedor de estructura de BD en
formato XML.
Compuesta por: DataTables
DataColumns
DataRows
DataRelation
DataConstrains
Clientes .NET
•Una nueva generación de clientes • Siempre disponible• Intercomunicados• Usan XML• Están potenciadas con sistema operativo Windows Vista
Arquitectura de Software para MicrosoftArquitectura de Software para Microsoft
XML
http://msdn.microsoft.com/en-us/xml
Recuerden visitar …
http://www.ms-universidades.com
http://msdn.microsoft.com/es-ar/
Preguntas ?