Construyendo aplicaciones eBusiness Con herramientas 100% XML.

Slides:



Advertisements
Presentaciones similares
UD 4:Instalación y administración de servicios Web Introducción Jorge De Nova Segundo.
Advertisements

Nau Gran dHivern Intr. a la creación y gestión de páginas web Introducción a la web.
Internet y tecnologías web
Integración Tecnológica para la Industria de Eventos.
Modelando aplicaciones
CGI I La mayor parte de los elementos HTML de que disponemos permite al visitante visualizar los contenidos de un sitio, pero no interactuar con él. Dicho.
Servicios de Internet (1)World Wide Web [WWW] (2)Transferencia de ficheros (FTP)
Servicios Web.
DOM ( Document Object Model) Prof. Franklin Cedeño.
Conceptos Generales XML.
Introducción XML y WebServices.
Características generales de un servicio Web.
Internet y la Web social: Diseño de páginas web
Trabajo de tecnología Presentado por: Saúl Ramírez Paola céspedes
Actividad 8 Equipo 3: o Gemma Cedillo Saucedo. o Alejandra Castillo Almazán. o Adriana Lara Mata. o Jorge Arregoytia García. o Aleida Villegas Rodríguez.
Desafíos de la Integración B2B Francisco García Donoso
Desarrollo de Aplicaciones Web
Internet.
Prof. José T. Cadenas. Aplicación Web La Internet y la Web hacen que sea fácil y atractivo poner toda la información en el cyberespacio, y la hace accesible.
PROTOCOLO H T T P.
Ing. Elkin José Carrillo Arias
INTRODUCCIÓN A AJAX. ¿Qué es AJAX? Acrónimo de Asynchronous JavaScript And XML No es ninguna tecnología, ni lenguaje de programación. Es una técnica de.
DESARROLLO DE PÁGINAS EN EL WEB Preparado por Prof. Edgar Lopategui Corsino.
Unidad didáctica 6 Diseño de páginas Web.
Tecnologías web. Es el método más común de intercambio de información en la world wide web, el método mediante el cual se transfieren las páginas web.
Universidad Nacional de San Juan Facultad de Ciencias Exactas, Físicas y Naturales “WEB SERVICES” Integrantes: Ene Adriana Guevara Vanina Martínez Cintia.
ADRIAN LOPEZ G. SEBASTIAN OCHOA A. 11ºA FEBRERO 22/2013 CARLOS FERNANDEZ I.E. LA SALLE DE CAMPOAMOR MEDELLIN 2013 PAGINA WEB.
L A W EB Integrantes: Felipe Salinas Francisco Sepúlveda Javier Silva Renzo Ubilla Manuel Videla.
Internet y Navegadores Unidad 5. Fecha: 1 de agosto de 2011 Periodo# : 2 Objetivo: identificar el contenido de una dirección web Tema: Elementos de una.
Internet y Navegadores
Trabajo Practico Nº 6 Suelgaray- Torres.
Conceptos básicos sobre Internet
¿Qué es Internet? Internet puede ser definida como una red mundial de comunicaciones basada en computadores que comparten sus recursos e información a.
EDWIN ACOSTA PINILLA DIEGO FERNANDO CASTRO JHON SEBASTIAN CASTRO.
Investigación. Equipo 6.
Equipo 7. Hipertexto  En informática, es el nombre que recibe el texto que en la pantalla de un dispositivo electrónico, permite conducir a otros textos.
Web Semántica La Web Semántica es la nueva generación de la Web, que intenta realizar un filtrado automático preciso de la información. Para ello, es necesario.
Que es Internet CARACTERÍSTICAS
Clase 5 Curso Microsoft.NETCurso Microsoft.NET I.S.F.T. N° 182I.S.F.T. N° 182.
 Este protocolo opera a través de solicitudes y respuestas, entre un "cliente" y un "servidor". El cliente para los usuarios es el navegador web, usado.
Internet y Navegadores Unidad 5.  WWW World wide web Literalmente "tela de araña mundial", más conocida como web.  HTML Lenguaje de Marcado de HyperTexto.
WORD WIDE WEB Nace a principios de los años 90 en Suiza. Su función es ordenar y distribuir la información que existe en internet. La World Wide Web se.
 Buscador es una página web en la que se ofrece consultar una base de datos en la cual se relacionan direcciones de páginas web con su contenidopágina.
 Claudia Jordan Idrovo.  Son los puntos de enganche para cada conexión de red que realizamos. El protocolo TCP (el utilizado en internet) identifica.
Introducción a los Sistemas de Computo
Introducción WWW y estándares web Jesús Torres Cejudo.
LABORATORIO DE PAGINA WEB POR: Emmanuel López Michelle Montoya. 11ªA DOCENTE. CARLOS FERNANDEZ 2013.
Internet y sus servicios
¿Q UÉ ES XML? XML (eXtensible Markup Language)es un meta-lenguaje de codificación de información. Los programas que utilizan el formato XML pueden intercambiar.
Unidad 2: Tareas básicas de InfoPath 2010
Realización de las tareas básicas de internet. ¿Qué es Internet? Podemos definir a Internet como una "red de redes", es decir, una red que no sólo interconecta.
Punto 1 – Introducción al servicio Juan Luis Cano.
Que es un navegador de Internet. Un navegador web o de Internet, es un programa que permite visualizar la información que contiene una página web (que.
Elementos básicos para sistemas WEB. Que es la WEB Web es una tecnología que opera sobre internet que lleva propuesta desde El sistema de documentos.
Introducción al Lenguaje. ¿Qué es PHP? O Es un lenguaje de programación que es interpretado por un servidor web. O El lenguaje es genérico. PHP está orientado.
Internet y Codigo HTML. Internet (interconnected Networks): es una red compuesta por miles de redes independientes pertenecientes a instituciones públicas,
2.1 Conocer la terminología básica del software para diseñar una página Web
LOS PRINCIPALES BUSCADORES WEB Y LAS PRINCIPALES REDES SOCIALES.
World Wide Web. ¿ Que es la world wide web ?  La world wide web o www, nació a principios de los 90 en suiza Su función es ordenar y distribuir la información.
Tema: Historia del Internet
 Internet es una red de computadoras alrededor de todo el mundo, que comparten información unas con otras por medio de páginas o sitios. Con Internet.
TECNOLOGIAS INTEGRADAS DE INTERNET. CIRLEY CASTILLO MÓNICA MANTILLA DERLY VARGAS Aprendices: ING. BLANCA NUBIA CHITIVA Instructora: CENTRO DE INDUSTRIA.
INTRODUCCIÓN AL HTML. VAMOS A HABLAR DE...HTML Conceptos del lenguaje Estructura para documentos Herramientas usadas para crear documentos Buenas prácticas.
Iván camilo González Luis David cano
Servicios Web Conjunto de aplicaciones o de tecnologías con capacidad para interoperar en la Web. Estas aplicaciones o tecnologías intercambian datos entre.
Páginas web Una página web es un documento visible en la World Wide Web mediante un navegador. Tipos de web EstáticasDinámicas Un sitio web es un conjunto.
Planificación Curso UNIDAD 1. INTRODUCCIÓN A LOS SERVICIOS EN RED UNIDAD 2. SERVICIOS DHCP UNIDAD 3. SERVICIOS DNS UNIDAD 4. SERVICIOS DE ACCESO REMOTO.
Aplicación web de tipo Ambiente Educativo Virtual, un sistema de gestión de cursos, de distribución libre, que ayuda a los educadores a crear comunidades.
GESTIÓN Y ADMINISTRACIÓN WEB. INTRODUCCIÓN A INTERNET Internet constituye una vía de comunicación y una fuente de recursos de información a escala mundial.
Transcripción de la presentación:

Construyendo aplicaciones eBusiness Con herramientas 100% XML

Qué aprenderemos en este taller Los pilares de la World Wide Web HTML HTTP Los bloques de construcción de aplicaciones de datos en la Web XML XQuery XForms Uno de los estándares para Negocios Electrónicos en Internet UBL

Cómo lo aprenderemos Vamos a crear una aplicación Web para un problema del Mundo Real Divididas en 6 Actividades de 30 min c/u 1.HTML & HTTP 2.XML 3.eXist-db 4.XPath & XQuery 5.XForms 6.UBL

Caso de Estudio Artempo es una empresa colombiana que ha desarrollado un SmartWatch que se diferencia por incluir elementos artesanales en el pulso y la caja del reloj. Sus relojes son distribuidos en tiendas por departamentos y joyerías Para el negocio es fundamental mantener información de las ventas de sus distribuidores de modo que solo se produzcan las cantidades de relojes precisas de modo que no se mantenga un inventario de los mismos. Artempo requiere desarrollar un sistema de eBusiness que permita conocer las ventas de relojes realizadas por sus distribuidores. El sistema deberá integrarse con los sistemas de facturación de los distribuidores si los tienen, y si no, permitir reportar directamente las ventas mediante una página web.

Qué no aprenderemos Veremos sólo lo fundamental de cada tecnología para crear nuestra aplicación Los siguientes conocimientos harán que pueda sacar más provecho del taller: HTML, CSS, REST o SOAP Después del taller se recomienda investigar por su cuenta sobre ebXML

¡Comencemos!

Factores para el éxito de la WWW Basada en una infraestructura implementada a nivel mundial: TCP/IP Costo muy bajo que los usuarios perciben como inexistente: ISP’s Basada en protocolos muy simples: HTTP y HTML Adoptada ampliamente en el lado del software: Browsers Sigue creciendo y mejorando de manera ordenada para vencer sus limitaciones: W3C Esos mismos son los factores de éxito para el eBusiness

Mirando lo que nadie más ve: HTTP Permite identificar cualquier cosa en la Web URL Method Request Status Code Content-Type Response

Actividad 1: HTML y HTTP

Siguiente Paso: intercambiar Información entre aplicaciones

¿Y por qué no? No contienen suficiente información sobre su estructura, ni mecanismos de prevención de errores TXT o CSV No existe un estándar de comunicación entre los diferentes fabricantes RDBMS Está diseñado especialmente para eBusiness y no aplicaría para otros usos EDI Se desperdiciaría tiempo cada vez reinventando la rueda Nuevos formatos

La solución: XML Está basado en Texto Es intercambiable directamente vía HTTP Es estructurado Es legible por humanos

Un ejemplo de XML OClock Jewels Entrada ArtGear Classic Order #6427 8

Actividad 2: XML

Siguiente Paso: Procesar y Almacenar XML

¿y por qué no? No se pude buscar dentro del XML Sistema de Archivos Hay que trabajar doble RDMBS

La Solución: Bases de Datos XML Pueden almacenar XML y permiten consultas complejas Funcionan como servidores HTTP Menos trabajo

Lo que hay que saber Unidad de almacenamiento: Documentos y Colecciones Cada uno tiene una URL que lo identifica Se pueden acceder vía HTTP O mediante las herramientas integradas: Dashboard y eXide

Actividad 3: eXist-db

Siguiente Paso: Consultas XPath y XQuery

Lo que hay que saber: XPath Cualquier nodo o conjunto de nodos en un documento o colección pueden ser identificado por una expresión XPath Una expresión XPath se compone de Pasos Cada paso es el nombre de los hijos a seleccionar Adicionalmente se pueden añadir condiciones a un paso Se conocen como Predicados y se indican entre corchetes [ ] Ejemplo: /ReporteInventario/Movimientos/Movimiento[Tipo='Entrada']

Lo que hay que saber: XQuery Su objetivo es crear documentos XML a partir de variables y expresiones Las expresiones pueden ser literales, XPath o una combinación XQuery es un lenguaje funcional: cada consulta retorna un nodo o conjunto de nodos Una página HTML puede ser creada mediante una consulta Xquery xquery version "1.0"; declare option exist:serialize "method=html media-type=text/html omit-xml-declaration=yes indent=yes"; Let $x := /ReporteInventario/Movimientos/Movimiento[Tipo='Entrada']; return { $x }

Actividad 4: XPath & XQuery

Siguiente paso: Crear una interfaz de Usuario

¿y por qué no? Limitadas Requieren lógica adicional en el servidor HTML Forms Requiere código adicional en el navegador Crea problemas de mantenimiento Javascript

La solución: XForms Basadas en XML y HTTP Pueden implementarse fácilmente mediante plugins javascript Reducen significativamente el trabajo de construcción Se pueden crear automáticamente a partir de los documentos XML

Lo que hay que saber XForms se integran dentro de las páginas XHTML Se componen de Modelo y Controles En el modelo se hace referencia a los documentos en instancias Los controles se incrustan dentro del body de la página

Actividad 5: XForms

Siguiente paso: Estándares Internacionales

¿y por qué no? Incremento del esfuerzo de implementación Formatos propios No fue diseñado para la Web EDI

La solución: UBL Basado en XML Mantenido por una organización internacional OASIS Amplio cubrimiento de las transacciones de negocios Extensible para necesidades particulares

Lo que hay que saber Common Basic Components (cbc) Representan los tipos de datos simples Fechas Cantidades Nombres IDs Common Agreegate Components (cac) Son la unión de varios cbc para conformar una entidad Item Dirección Parte Common Association Components (documentos) Son la unión de todos los cbc y cac que representan una transacción comercial Cada uno forma un documento XML Factura Orden de Compra Despacho En total 82 en la versión 2.1 de UBL

Actividad 6: UBL

Siguiente paso…