XML y Comercio Electrónico

Tamaño: px
Comenzar la demostración a partir de la página:

Download "XML y Comercio Electrónico"

Transcripción

1 XML y Comercio Electrónico Carlos Delgado Kloos Ing. Telemática Universidad Carlos III de Madrid Doctorado 2002/03 Arquitectura de sistemas e-business: XML 1 Qué es XML? "XML by itself is just a simple text format; but together with all the ways it's being used to share structured information, it's a revolution that promises to make the Web a whole lot smarter." -- Dan Connolly, leader of the W3C Architecture Domain Doctorado 2002/03 Arquitectura de sistemas e-business: XML 2

2 Qué es XML? "XML is ASCII for the 21st century." -- Henry S. Thompson, U Edinburgh & W3C Doctorado 2002/03 Arquitectura de sistemas e-business: XML 3 Qué es XML? XML is a method for putting structured data in a text file XML looks a bit like HTML but isn't HTML XML is text, but isn't meant to be read XML is a family of technologies XML is verbose, but that is not a problem XML is new, but not that new XML is license-free, platform-independent and well-supported -- Bert Bos, W3C Doctorado 2002/03 Arquitectura de sistemas e-business: XML 4

3 Qué es XML? Lenguaje para la definición de lenguajes de marcado XML define una sintaxis de transferencia para documentos estructurados en forma de árbol. Meta-lenguaje Más sencillo que SGML Define lenguajes de marcado por medio de DTDs (Document Type Definitions) Estandarizado por el W3C (Recommendation 10-February-1998) Doctorado 2002/03 Arquitectura de sistemas e-business: XML 5 Estructura: Jerarquía "The structure of concepts is formally called a hierarchy and since ancient times has been a basic structure for all western knowledge. Kingdoms, empires, churches, armies have all been structured into hierarchies. Tables of contents of reference material are so structured, mechanical assemblies, computer software, all scientific and technical knowledge is so structured..." -- Robert M. Pirsig: Zen and the Art of Motorcycle Maintenance Doctorado 2002/03 Arquitectura de sistemas e-business: XML 6

4 XML para representar estructura XML permite representar información jerárquica Los elementos de la jerarquía no están predefinidos XML permite inventarse lenguajes de paréntesis de múltiples formas { [ ]( ) } Doctorado 2002/03 Arquitectura de sistemas e-business: XML 7 Chiste malo en HTML <html> <h1>buenas noches</h1> <dl> <dt>basilio <dd>di "Buenas noches", Antonio. <dt>antonio <dd>"buenas noches, Antonio." </dl> <embed src="applause.mid"> </html> Doctorado 2002/03 Arquitectura de sistemas e-business: XML 8

5 Chiste malo en XML <?xml version="1.0"?> <chiste name="goodnight"> <basilio> Di <quote>buenas noches</quote>, Antonio </basilio> <antonio> <quote>buenas noches, Antonio</quote> </antonio> <aplauso></aplauso> <aplauso/> </chiste> Doctorado 2002/03 Arquitectura de sistemas e-business: XML 9 DTD para chistes malos 1 o más veces secuencia 0 o 1 veces <!ELEMENT chiste 0 o más veces (basilio+, antonio, aplauso?)> <!ELEMENT basilio (#PCDATA quote)*> <!ELEMENT antonio (#PCDATA alternativa quote)*> <!ELEMENT quote (#PCDATA)*> <!ELEMENT aplauso EMPTY> <!ATTLIST chiste name ID #REQUIRED label CDATA #IMPLIED status (funny notfunny) 'funny'> Valor por defecto Doctorado 2002/03 Arquitectura de sistemas e-business: XML 10

6 Expresiones regulares, secuencia (producto) alternativa (unión) * 0 o más veces (cierre reflex.-transitivo) + 1 o más veces (cierre transitivo)? 0 o 1 vez (opción ) Doctorado 2002/03 Arquitectura de sistemas e-business: XML 11 Texto bien formado y texto válido Well-formed XML Valid XML Satisface unas normas básicas de construcción Ej.: la regla de los paréntesis Ej.: no repetición de atributo en elemento Satisface además un DTD (Document Type Definition) Qué etiquetas hay, qué atributos tienen y en qué contextos pueden encontrarse, qué tipos tienen los valores de los atributos, etc. Doctorado 2002/03 Arquitectura de sistemas e-business: XML 12

7 XHTML 1.0 <!DOCTYPE HTML 4.0 htmlcomo PUBLIC aplicación "-//W3C//DTD XML XHTML 1.0 Strict//EN" " <html xmlns=" <head> <title>virtual Library</title> </head> <body> <p>moved to <a href=" </p> </body> </html> Doctorado 2002/03 Arquitectura de sistemas e-business: XML 13 Diferencias Etiquetas y atributos en minúscula: <p> Anidamiento correcto: <p><b>a</b></p> Elementos no vacíos siempre con etiqueta final: <p>a</p><p>b</p> Elementos vacíos: <br/> Atributos entre comillas: <p class="x"> etc. Doctorado 2002/03 Arquitectura de sistemas e-business: XML 14

8 Los DTDs ya están obsoletos! XML Schema Recomendación del W3C de 2 Mayo 2001 Definición de la aplicación XML utilizando notación XML Doctorado 2002/03 Arquitectura de sistemas e-business: XML 15 Ejemplo <element <!ELEMENT name="point"> <complextype> (x, y)> <!ELEMENT <sequence> x (#PCDATA)> <element name="x" <!ELEMENT type="integer"/> y <element name="y" (#PCDATA)> type="integer"/> </sequence> </complextype> </element> <Point> <x>3</x> <y>4</y> </Point> point.xsd point.dtd point.xml Doctorado 2002/03 Arquitectura de sistemas e-business: XML 16

9 Ejemplo <element name="point" type="pointtype"/> </element> <complextype name="pointtype"> <sequence> <element name="x" type="integer"/> <element name="y" type="integer"/> </sequence> </complextype> point.xsd <Point> <x>3</x> <y>4</y> </Point> point.xml Doctorado 2002/03 Arquitectura de sistemas e-business: XML 17 Jerarquía Complex type definition PointType Element declaration Point PointType Element instance <x>3</x><y>4</y> Point Doctorado 2002/03 Arquitectura de sistemas e-business: XML 18

10 Tipos complejos: Secuencia <complextype name="pointtype"> <sequence> <element name="x" type="integer"/> <element name="y" type="integer"/> </sequence> </complextype> Class PointType {public int x, <Point> y} <x>3</x> PointType = x int y int <y>4</y> </Point> Doctorado 2002/03 Arquitectura de sistemas e-business: XML 19 Tipos complejos: Secuencia <complextype name="linetype"> <sequence> <element name="p1" type="pointtype"/> <element name="p2" type="pointtype"/> </sequence> </complextype> Class LineType {public PointType p1, p2} LineType = p1 PointType p2 PointType Doctorado 2002/03 Arquitectura de sistemas e-business: XML 20

11 Tipos complejos: Alternativa <complextype name="towntype"> <choice> <element name="name" type="string"/> <element name="zip" type="integer"/> </choice> </complextype> <Town> <name>monterey</name> <zip>93943</zip> </Town> TownType = name string zip int Doctorado 2002/03 Arquitectura de sistemas e-business: XML 21 Tipos complejos: Repetición <element name="list"> <complextype> <sequence> <element name="item" type="integer" minoccurs="0" maxoccurs="unbounded"/> </sequence> </complextype> </element> <List> <item>3</item> <item>4</item> </List> Doctorado 2002/03 Arquitectura de sistemas e-business: XML 22

12 Tipos simples Tipos atómicos integer Tipos lista <list itemtype="integer"/> Tipos unión <union membertypes="integer string"/> Derivación por restricción de facets Doctorado 2002/03 Arquitectura de sistemas e-business: XML 23 Atributos Abreviaturas para elementos con tipos simples <Point> <x>3</x> <y>4</y> </Point> <Point x="3"> <y>4</y> </Point> <Point x="3" y="4"> </Point> <Point x="3" y="4"/> Abreviatura de elemento sin contenido Doctorado 2002/03 Arquitectura de sistemas e-business: XML 24

13 Atributos <element name="point"> <complextype> <element name="x" type="integer"/> <element name="y" type="integer"/> </complextype> </element> <element name="point"> <complextype> <attribute name="x" type="integer"/> <attribute name="y" type="integer"/> </complextype> </element> Doctorado 2002/03 Arquitectura de sistemas e-business: XML 25 Atributos <complextype name="towntype"> <sequence> <element name="city" type="string"/> <element name="state" type="string"/> </sequence> <attribute name="zip" type="integer"/> </complextype> Doctorado 2002/03 Arquitectura de sistemas e-business: XML 26

14 Atributos <element name="town" type="towntype"/> <Town zip="93943"> <city>monterey</city> <state>california</state> </Town> Doctorado 2002/03 Arquitectura de sistemas e-business: XML 27 Presentación La presentación correspondiente a los elementos de HTML está grabada a fuego en los navegadores Nos interesa poder programar esta presentación Hojas de estilo: CSS: Cascading Style Sheets XSL: Extensible Style Language Doctorado 2002/03 Arquitectura de sistemas e-business: XML 28

15 <html> <h1>buenas noches</h1> <dl> <dt>basilio <dd>di "Buenas noches", Antonio <dt>antonio <dd>"buenas noches, Antonio." </dl> <embed src="applause.mid"> </html> Presentación <?xml version="1.0"?> <chiste name="goodnight"> <basilio> Di <quote>buenas noches</quote>, Antonio </basilio> <antonio> <quote>buenas noches, Antonio</quote> </antonio> <applause/> </chiste> Buenas noches DTD Fichero de estilo Basilio "Di 'buenas noches', Antonio." Antonio "Buenas noches, Antonio." Doctorado 2002/03 Arquitectura de sistemas e-business: XML 29 Posibles usos XML: Intercambio info. XML+XSL: Publicación XML+XSL+XLL: Navegación XML+XSL+XLL+script: Aplicación Doctorado 2002/03 Arquitectura de sistemas e-business: XML 30

16 Éxito de XML XML ha tenido mucho éxito, mucho mayor que lo que se esperaban sus diseñadores No sólo por la razón que esperaban Separación de forma y contenido Sino por una razón en la que no habían pensado Los datos tienen que circular por la red Los documentos estructurados en forma de árbol son un formato de transferencia útil para todo XML se usa como un mecanismo de transferencia para los datos Doctorado 2002/03 Arquitectura de sistemas e-business: XML 31 Campos de aplicación Noticias Matemáticas Banca Contabilidad Recursos Salud humanos Turismo Workflow Comercio Publicidad ERP Seguros Educación Comunicación Derecho Automoción Química Software Doctorado 2002/03 Arquitectura de sistemas e-business: XML 32

17 Aplicaciones XML MathML (Mathematical ML) CML (Chemical ML) Genealogy Voice XCI (XML Court Interface) IMS (Instructional Metadata Spec.) EDI/XML WML (Wireless ML) HL7 (Health Level 7) DSML (Directory Services ML) OpenMLS (Real Estate Listing Management Syst.) y muchas más... Doctorado 2002/03 Arquitectura de sistemas e-business: XML 33 Aplicaciones verticales de XML para el comercio electrónico Se refieren a sectores concretos o dan soporte para mercados verticales OTA HL7 xml-hr RosettaNet cxml... Doctorado 2002/03 Arquitectura de sistemas e-business: XML 34

18 Aplicaciones horizontales de XML de comercio electrónico Útiles para mercados horizontales (suprasectoriales) xml-edifact eco ebxml OBI E-Speak BizTalk... Doctorado 2002/03 Arquitectura de sistemas e-business: XML 35 EDI vs XML EDI (con formatos rígidos) para modelos de negocio rígidos XML (que permite formatos flexibles) para nuevos modelos de negocio, comunicación empresarial sin fricción Doctorado 2002/03 Arquitectura de sistemas e-business: XML 36

19 EDI EDI vs XML Emerging Scenario XML Batched EDI Documents Mostly VANs ANSI/EDIFACT Scheduled (hours, minutes) Declining (slowly) exchange data delivery standards latency utilization Single XML document Mostly Internet W3C Real-time (minutes, seconds) Emerging (rapidly) Doctorado 2002/03 Arquitectura de sistemas e-business: XML Fuente: Gartner Group, 37 Marzo 2000 XML en B2B: EDI adaptable y económico Empresa A Empresa B Pedidos Proc. XML Web Proc. XML Pedidos Etiquetas publicadas o compartidas (DTD, Schema) Doctorado 2002/03 Arquitectura de sistemas e-business: XML Fuente: 38 Software AG SA, 2000

20 XML vs. EDI o XML/EDI o EDI basado en XML EDI tradicional Optimizado para la compresión de mensajes Requiere un servidor EDI dedicado (caro). Utiliza la VAN. Requiere un aprendizaje largo. Programación compleja. Estándares inflexibles. EDI basado en XML Optimizado para facilitar la programación Requiere un servidor Web genérico (barato). Utiliza Internet. Aprendizaje muy rápido. Hojas de estilo (XSLT) y Scripts. Simple y flexible. Doctorado 2002/03 Arquitectura de sistemas e-business: XML Fuente: 39 Software AG SA, 2000 Mientras tanto: coexistencia pacífica Proveedor VAN Servidor Web EDIFACT Centro de Compensación XML Fabricante EDIFACT EDIFACT Proveedor Proveedor XML INTERNET XML Proveedor Proveedor Doctorado 2002/03 Arquitectura de sistemas e-business: Fuente: XML Software AG SA,

21 Aplicaciones XML para el comercio electrónico Iniciativas verticales Se refieren a sectores concretos o dan soporte para mercados verticales OTA, HL7, xml-hr, RosettaNet, cxml Iniciativas horizontales Útiles para mercados horizontales (suprasectoriales) xml-edifact, eco, OBI, BizTalk, ebxml, SOAP, WSDL, UDDI Doctorado 2002/03 Arquitectura de sistemas e-business: XML 41 Mercados verticales Iniciativas concretas Turismo Recursos humanos Salud Soporte a los portales verticales cxml RosettaNet Doctorado 2002/03 Arquitectura de sistemas e-business: XML 42

22 Cadena de valor añadido para el turismo Turista Agencia de viaje Tour operator Explotador de servicios Doctorado 2002/03 Arquitectura de sistemas e-business: XML 43 Canales actuales Contacto directo Global distribution systems, GDS Computer reservation systems, CRS Amadeus, Galileo, Sabre, Worldspan Formatos rígidos, modelo de negocio fijo Web Jupiter: 4,2B$ (1999) 16,6B$ (2003) No estructurado, flexible travelocity.com, trip.com Doctorado 2002/03 Arquitectura de sistemas e-business: XML 44

23 Opentravel Open Travel Alliance Doctorado 2002/03 Arquitectura de sistemas e-business: XML 45 Turismo Definición tradicional Definición orientada al viaje Coche Vuelo Viaje Hotel Coche Tiempo Vuelo Viaje Restaurantes Hotel Información de destino Doctorado 2002/03 Arquitectura de sistemas e-business: XML 46

24 Recursos humanos XML-HR Consortium: AppliedTheory Communications ( America's Job Bank Service Center ( (otra iniciativa: HRML, Doctorado 2002/03 Arquitectura de sistemas e-business: XML 47 Salud HL7: Health Level Seven HL7/pubs/version2.3/html/ httoc.htm Doctorado 2002/03 Arquitectura de sistemas e-business: XML 48

25 Ejemplo Fuente: R. Sokolowski Doctorado 2002/03 Arquitectura de sistemas e-business: XML 49 Ejemplo <?xml version="1.0"?> <!DOCTYPE RX SYSTEM "rx.dtd"> <rx> <patient.info><name>jane Doe</name></patient.info> <date>october 2, 1997</date> <prescription> <medname>amoxil</medname> <form>capsule</form> <dosage>25 mg</dosage> <frequency>daily</frequency> </prescription> <doctor.info> <name>dr. Henrietta Levelseven</name> <deanumber>bp </deanumber> </doctor.info> </rx> Doctorado 2002/03 Arquitectura de sistemas e-business: XML 50

26 cxml De Ariba, Microsoft, AMD, HP, Poet, VISA, etc. Intercambio de información en portales verticales Doctorado 2002/03 Arquitectura de sistemas e-business: XML 51 cxml Dos mecanismos de intercambio "petición-respuesta" a través de http mensajes unidireccionales por cualquier procedimiento (ej. smtp) Doctorado 2002/03 Arquitectura de sistemas e-business: XML 52

27 cxml: ejemplo <cxml version="1.0" timestamp=" t01:11:03-05:35"> <Header> <From> <Credential domain="usuariodominio"> </Credential> </From> <To> <Credential domain="usuariodominioremoto"> </Credential> </To> Doctorado 2002/03 Arquitectura de sistemas e-business: XML 53 cxml: ejemplo <Sender> <Credential domain="usuariodominio"> <DigitalSignature type="pk7 self-contained encoding="base64"> </DigitalSignature> </Credential> </Sender> </Header> <Request deploymentmode="test"> <SupplierListRequest/> </Request> </cxml> Doctorado 2002/03 Arquitectura de sistemas e-business: XML 54

28 RosettaNet Doctorado 2002/03 Arquitectura de sistemas e-business: XML 55 Partner Interface Process Doctorado 2002/03 Arquitectura de sistemas e-business: XML 56

29 Iniciativas horizontales xml-edifact eco ebxml BizTalk Doctorado 2002/03 Arquitectura de sistemas e-business: XML 57 xml-edifact Iniciativa para llevar UN/EDIFACT a XML Módulo PERL de libre distribución (GNU) que traduce mensajes UN/EDIFACT a XML y viceversa Doctorado 2002/03 Arquitectura de sistemas e-business: XML 58

30 eco CommerceNet eco.commerce.net Doctorado 2002/03 Arquitectura de sistemas e-business: XML 59 eco "... to promote B2B interoperation between heteroge-neous e-commerce systems on the Internet, there is a basic requirement that trading partners be able to: Discover other businesses on the Internet Determine whether they want to do business and how they can participate within a market Determine what services are provided and consumed by other businesses Determine the underlying interactions and the documents and data used by interactions Determine if and how their e-c systems can communicate If necessary, determine what modifications need to be implemented to ensure interoperability between their systems If desired, establish communications through channels other than the Internet." Doctorado 2002/03 Arquitectura de sistemas e-business: XML 60

31 Las 7 capas de eco Doctorado 2002/03 Arquitectura de sistemas e-business: XML 61 Las 7 capas de eco Doctorado 2002/03 Arquitectura de sistemas e-business: XML 62

32 OBI Open Buying on the Internet Consortium Objetivo: automatizar transacciones de alto volumen y bajo costo (80% de las compras de muchas organizaciones) apoyándose en estándares existentes. Doctorado 2002/03 Arquitectura de sistemas e-business: XML 63 OBI Architecture autenticación Financial Systems Requisitioner User Profiles WWW Purchasing Server Approval Selling Organization Order Entry & Inventory Mgt. Catalog Management facturación y pago Doctorado 2002/03 Arquitectura de sistemas e-business: XML a WWW Merchant Customer autorización WWW Browser 1 3b Server Pricing solicitud 3 orden de de orden compra Buying Organization Payment Authority 7 Billing

33 Estándares Presentación: HTML Solicitudes de órden y órdenes: EDI X12 (en el futuro también EDIFACT) Transmisión de órdenes: HTTP 1.0 con SSL Comunicación segura: SSL V3 Certificados de clave pública: X.509 V3 Doctorado 2002/03 Arquitectura de sistemas e-business: XML 65 Objeto OBI Field description 4 bytes Version number (OBI version #) 4 bytes Data_length (length of OBI data field in bytes) variable OBI data (EDI-formatted order or order request) 4 bytes Signature_length (length of next field in bytes) variable Signature (optional; PKCS #7 signature on data) Doctorado 2002/03 Arquitectura de sistemas e-business: XML 66

34 Biztalk De Microsoft Aplicación XML para la descripción de procesos entre empresas Doctorado 2002/03 Arquitectura de sistemas e-business: XML 67 Ejemplo: Compras corporativas Empresa 1 Usuario pide un ordenador portátil Director aprueba el pedido Sistema envía el pedido Aprobar la factura Sistema envía el pago al proveedor Empresa 2 Proveedor recibe el pedido y envía el acuse de recibo Consignatario Revisor del pedido del comprador Doctorado 2002/03 Arquitectura de sistemas e-business: XML 68

35 Interacciones Doctorado 2002/03 Arquitectura de sistemas e-business: XML 69 Organización de negocio User Invoice Approver PO Approver MS Market Finance Supplier Reviewer Shipper Purchase request PO request approval PO approval Purchase order Purchase order acknowledgement Configuration Review Purchase confirmation and TA Invoice request approval Invoice Shipping order Invoice approval Doctorado 2002/03 Arquitectura de sistemas Payment e-business: XML 70

36 Princ. Modelado de Procesos de Negocio Env. Solic. Compra Aprobar Env. Orden Compra Si Aprobada? Recibir Acuse de Recibo No Enviar Canc. Recibir Factura Enviar Pago Fin Doctorado 2002/03 Arquitectura de sistemas e-business: XML 71 Herramienta de diseño Doctorado 2002/03 Arquitectura de sistemas e-business: XML 72

37 BizTalk Server 2000 Messaging El problema técnico X.12 HTTP SMTP EDIFACT Line-ofbusiness applications MSMQ CSV BizTalk DCOM XML Formato propietario Doctorado 2002/03 Arquitectura de sistemas e-business: XML 73 Biztalk 1. An application event occurs 2. Application generates a BizTalk document per published schema Application App Adapter BizTalk.org or other sc hema library BizTalk Document BizTalk H eader 3. BizTalk document sent to the serv er D ocument Body 4. BizTalk message sent to the d e s tin atio n s e rv e r BizTalk Server BizTalk Server BizT alk M ess age Transport Envelope 5. Message is received, validated, and staged for the r e c e iv in g a p p lic a t io n BizTalk Document BizTalk Header Document Body Doctorado 2002/03 Arquitectura de sistemas e-business: XML 74

38 Biztalk Node Node Application Application BizTalk Server BizTalk Server Data Comm Data Comm Doctorado 2002/03 Arquitectura de sistemas e-business: XML 75 E-Speak Hewlett-Packard hp.com/go/espeak escrito en Java Plataforma abierta para crear, intermediar, gestionar y acceder a servicios electrónicos (e-services) a través del Web. Provee APIs para la interoperabilidad. Doctorado 2002/03 Arquitectura de sistemas e-business: XML 76

39 Componentes E-Speak Advertisement service Distributed event service Authentication service Transaction service Tunneling service Monitoring service Doctorado 2002/03 Arquitectura de sistemas e-business: XML 77 ebxml Misión de ebxml: To provide an open XML-based infrastructure enabling the global use of electronic business information in an interoperable, secure and consistent manner by all parties. Doctorado 2002/03 Arquitectura de sistemas e-business: XML 78

40 Objetivos de ebxml Metodología de procesos de negocio Interoperabilidad Intercambio de modelos (de UML a esquemas XML) Patrones de diseño Transporte "Ensobrado" Seguridad, entrega garantizada de mensajes Procesamiento por lotes, mensajes relacionados Calidad de servicio Doctorado 2002/03 Arquitectura de sistemas e-business: XML 79 Objetivos de ebxml Componentes básicos Reuso/composición de componentes existentes Extensiones para cubrir nuevas aplicaciones Identificación semánticas básicas u horizontales Arquitectura técnica Equivalencias semánticas entre datos Transformación Internacionalización Doctorado 2002/03 Arquitectura de sistemas e-business: XML 80

41 Objetivos de ebxml Registro y repositorio Versiones Registro entre herramientas y repositorios Coordinación técnica y soporte Mantenimiento del web Certificación Pruebas Kits de introducción Doctorado 2002/03 Arquitectura de sistemas e-business: XML 81 Arquitectura ebxml Doctorado 2002/03 Arquitectura de sistemas e-business: XML 82

42 La arquitectura sirve: para la definición de procesos de negocio (y sus mensajes y contenido asociado) para registrar y descubrir secuencias de procesos de negocio (y sus intercambios de mensajes relacionados) para definir perfiles de compañías para definir acuerdos entre empresas para definir el nivel de transporte de mensajes de forma uniforme Doctorado 2002/03 Arquitectura de sistemas e-business: XML 83 Empresas que lo apoyan Doctorado 2002/03 Arquitectura de sistemas e-business: XML 84

43 Conclusión Muchas y muy diversas iniciativas que tocan diversos aspectos del comercio y negocio por medios electrónicos Todas las iniciativas basadas en XML Doctorado 2002/03 Arquitectura de sistemas e-business: XML 85

Estándares para el comercio electrónico

Estándares para el comercio electrónico Estándares para el comercio electrónico Carlos Delgado Kloos Catedrático de Ing. Telemática Universidad Carlos III de Madrid Formatos para B2C Formatos para B2B Resumen Doctorado 1999/2000 Comercio Electrónico:

Más detalles

XML. María Consuelo Franky. Universidad Javeriana 2009

XML. María Consuelo Franky. Universidad Javeriana 2009 XML María Consuelo Franky Universidad Javeriana 2009 1 XML: meta-lenguaje para definir lenguajes de etiquetas 2 Origen de XML SGML: Standard Generalized Markup Language: demasiado complejo para definir

Más detalles

1 Introducción a XML

1 Introducción a XML 1 Introducción a XML Introducción (I)! Qué es XML?! Últimamente todo el mundo habla sobre XML!! Dicen que es un lenguaje etiquetado...es decir: Es un lenguaje como HTML, pero con nuevas etiquetas?! Dicen

Más detalles

SISTEMAS DE INFORMACIÓN III TEORÍA

SISTEMAS DE INFORMACIÓN III TEORÍA CONTENIDO: Introducción a los Web services Las bases de los Web services La nueva generación de la Web Interactuando con los Web services La tecnología de Web services XML: Lo fundamental WSDL: Describiendo

Más detalles

Servicios Web Estándares, Extensiones y Perspectivas de Futuro

Servicios Web Estándares, Extensiones y Perspectivas de Futuro Servicios Web Estándares, Vicente Pelechano DEPARTAMENTO DE SISTEMAS INFORMÁTICOS Y COMPUTACIÓN Contenido Servicios Web Estándares y Tecnologías Subyacentes. Infraestructura Básica SOAP WSDL UDDI La Pila

Más detalles

La interoperabilidad se consigue mediante la adopción de estándares abiertos. Las organizaciones OASIS y W3C son los comités responsables de la

La interoperabilidad se consigue mediante la adopción de estándares abiertos. Las organizaciones OASIS y W3C son los comités responsables de la Servicios web Introducción Un servicio web es un conjunto de protocolos y estándares que sirven para intercambiar datos entre aplicaciones. Distintas aplicaciones de software desarrolladas en lenguajes

Más detalles

5.1 Introducción a Servicios Web

5.1 Introducción a Servicios Web 5.1 Introducción a Servicios Web Introducción Continuando con el ejemplo de intercambio de información de películas... => Actualmente ya no es necesario implementar la solución sugerida a mano Se han estandarizado

Más detalles

ArquitecturaTécnica de TRAVEL OPEN APPS. Breve definición técnica de la plataforma Travel Open Apps

ArquitecturaTécnica de TRAVEL OPEN APPS. Breve definición técnica de la plataforma Travel Open Apps ArquitecturaTécnica de TRAVEL OPEN APPS Breve definición técnica de la plataforma Travel Open Apps Contenido 1. CONTENIDO GLOBAL DEL PROYECTO... 1 a. CRS + CHANNEL MANAGER... 1 b. MANAGEMENT SYSTEM...

Más detalles

Introducción a XML. Simon Pickin Ingeniería Telemática. Basado en una presentación de M. Carmen Fernández Panadero <mcfp@it.uc3m.

Introducción a XML. Simon Pickin Ingeniería Telemática. Basado en una presentación de M. Carmen Fernández Panadero <mcfp@it.uc3m. Introducción a XML Simon Pickin Ingeniería Telemática Basado en una presentación de M. Carmen Fernández Panadero Introducción a XML 1 Qué es XML: Un poco de historia Problemas de HTML Extensibilidad

Más detalles

TECNOLOGÍAS ASOCIADAS A LAS APLICACIONES WEB

TECNOLOGÍAS ASOCIADAS A LAS APLICACIONES WEB TECNOLOGÍAS ASOCIADAS A LAS APLICACIONES WEB Existen varios tipos de tecnologías para los Servidores Web, estas tecnologías se pueden dividir en 4 grupos principales que son: Tecnologías al lado del cliente

Más detalles

1 GLOSARIO. Actor: Es un consumidor (usa) del servicio (persona, sistema o servicio).

1 GLOSARIO. Actor: Es un consumidor (usa) del servicio (persona, sistema o servicio). 1 GLOSARIO A continuación se definen, en orden alfabético, los conceptos básicos que se han abordado a lo largo del desarrollo de la metodología para la gestión de requisitos bajo la Arquitectura Orientada

Más detalles

extensible Markup Language

extensible Markup Language extensible Markup Language ISLN ISLN () XML 1 / 26 Librería LWP::Simple Bajarse el archivo de internet Para bajar archivos de internet se puede usar alguno de los módulos del CPAN http://search.cpan.org

Más detalles

Introducción a los Servicios Web. Ing. José Luis Bugarin ILUMINATIC SAC jbugarin@consultorjava.com

Introducción a los Servicios Web. Ing. José Luis Bugarin ILUMINATIC SAC jbugarin@consultorjava.com Introducción a los Servicios Web Ing. José Luis Bugarin ILUMINATIC SAC jbugarin@consultorjava.com Servicios Web y Soa En un contexto SOA y los servicios web son una oportunidad de negocios en la actualidad.

Más detalles

Sistemas de Información 12/13 XML (extensible Mark-up Language)

Sistemas de Información 12/13 XML (extensible Mark-up Language) 12/13 XML (extensible Mark-up Language) Departamento Informática e Ingeniería de Sistemas Universidad de Zaragoza (raqueltl@unizar.es) " Guión Introducción Ejemplos Documentos vs apliaciones XML Espacios

Más detalles

Service Oriented Architecture

Service Oriented Architecture Programación Concurrente y Distribuida Ingeniería en Informática Service Oriented Architecture José Carlos Cortizo Pérez josecarlos.cortizo@uem.es http://www.esp.uem.es/jccortizo D. Sistemas Informáticos

Más detalles

TEMA 5. Otras arquitecturas distribuidas IV. Web Services

TEMA 5. Otras arquitecturas distribuidas IV. Web Services TEMA 5. Otras arquitecturas distribuidas IV. Web Services IV. Web Services 1. Qué son los Web Services? 2. Ejemplos de Web Services 3. Tecnologías y arquitectura 3.1. Arquitectura 3.2. Lenguaje de descripción:

Más detalles

Sistemas Operativos Distribuidos. Introducción a los Servicios Web (Web Services)

Sistemas Operativos Distribuidos. Introducción a los Servicios Web (Web Services) Introducción a los Servicios Web (Web Services) 2 Evolución de la Web Pasado: Web de documentos Páginas estáticas Web como un enorme repositorio de información Tecnologías: HTTP + HTML Presente: Web de

Más detalles

Fundamentos de las tecnologías de la información

Fundamentos de las tecnologías de la información Fundamentos de las tecnologías de la información la guerra de los formatos Diego Martín 2016 1 Definiciones W3C HTML CSS XML Introducción histórica HTML vs XML JSON XML vs JSON DTDsy XML SCHEMAs Qué formato

Más detalles

Una puerta abierta al futuro

Una puerta abierta al futuro Una puerta abierta al futuro SOA E ITIL EN LA LEY DE ACCESO ELECTRÓNICO DE LOS CIUDADANOS A LOS SERVICIOS PÚBLICOS (LAECSP) por francisco javier antón Vique La publicación de la Ley de Acceso electrónico

Más detalles

Servicio Web. Estándares empleados. Ventajas de los servicios web. Inconvenientes de los servicios Web

Servicio Web. Estándares empleados. Ventajas de los servicios web. Inconvenientes de los servicios Web Servicio Web Un servicio web (en inglés, Web services) es una tecnología que utiliza un conjunto de protocolos y estándares que sirven para intercambiar datos entre aplicaciones. Distintas aplicaciones

Más detalles

M. Carmen Fernández Panadero <mcfp@it.uc3m.es>

M. Carmen Fernández Panadero <mcfp@it.uc3m.es> Introducción n a XML M. Carmen Fernández Panadero Introducción a XML 1 Objetivos Familiarizarse con conceptos y herramientas básicas de XML Conocer la estructura de un documento XML Ser capaz de diseñar

Más detalles

La aplicación práctica en el mundo empresarial de los estándares Web

La aplicación práctica en el mundo empresarial de los estándares Web La aplicación práctica en el mundo empresarial de los estándares Web El problema de la integración inter/intra empresas y la familia "XML" Enrique Bertrand XML Business Integration, Regional Director Software

Más detalles

Service Oriented Architecture: Con Biztalk?

Service Oriented Architecture: Con Biztalk? Service Oriented Architecture: Con Biztalk? Pablo Abbate Servicios Profesionales Danysoft SOA supone una nueva forma de pensar acerca de la arquitectura IT para las empresas. De hecho, es una asociación

Más detalles

EDI. por dónde empezar? Intercambio Electrónico de Datos (EDI), Intercambio Electrónico de Datos (EDI), Intercambio Electrónico de Datos (EDI)

EDI. por dónde empezar? Intercambio Electrónico de Datos (EDI), Intercambio Electrónico de Datos (EDI), Intercambio Electrónico de Datos (EDI) EDI por dónde empezar? Intercambio Electrónico de Datos (EDI), Intercambio Electrónico de Datos (EDI), Intercambio Electrónico de Datos (EDI) El EDI (Electronic Data Interchange) es el sistema electrónico

Más detalles

Indice Dominio y Hosting... 1 Dominio y Hosting fácil de entender con una imagen... 3 Cómo funciona el dominio y hosting?... 4 Términos más usados en

Indice Dominio y Hosting... 1 Dominio y Hosting fácil de entender con una imagen... 3 Cómo funciona el dominio y hosting?... 4 Términos más usados en Dominio y Hosting Indice Dominio y Hosting... 1 Dominio y Hosting fácil de entender con una imagen... 3 Cómo funciona el dominio y hosting?... 4 Términos más usados en el internet... 5 http: hyper text

Más detalles

Análisis y Diseño de Sistemas de

Análisis y Diseño de Sistemas de Análisis y Diseño de Sistemas de Información para Internet 1. Introducción a XML Luís Rodríguez Baena (luis.rodriguez@upsam.net) Universidad Pontificia de Salamanca (campus Madrid) Facultad de Informática

Más detalles

UNIVERSIDAD CENTROCCIDENTAL "LISANDRO ALVARADO" DECANATO DE CIENCIAS Y TECNOLOGIA MAESTRIA EN CIENCIAS DE LA COMPUTACION MENCION REDES DE COMPUTADORAS

UNIVERSIDAD CENTROCCIDENTAL LISANDRO ALVARADO DECANATO DE CIENCIAS Y TECNOLOGIA MAESTRIA EN CIENCIAS DE LA COMPUTACION MENCION REDES DE COMPUTADORAS UNIVERSIDAD CENTROCCIDENTAL "LISANDRO ALVARADO" DECANATO DE CIENCIAS Y TECNOLOGIA MAESTRIA EN CIENCIAS DE LA COMPUTACION MENCION REDES DE COMPUTADORAS MODELO DE GESTION WBEM PARA ADMINISTRACION DE REDES

Más detalles

Introducción a nivaria{ ceva Conceptos Generales. Nivaria Innova

Introducción a nivaria{ ceva Conceptos Generales. Nivaria Innova Introducción a nivaria{ ceva Conceptos Generales Innova Junio de 2009 ÍNDICE 01. Introducción a nivaria{ ceva 1 01.1. Orientado al Usuario 1 02. Módulos de la Plataforma 2 02.1. Web Content Management

Más detalles

GLOSARIO. Arquitectura: Funcionamiento, estructura y diseño de una plataforma de desarrollo.

GLOSARIO. Arquitectura: Funcionamiento, estructura y diseño de una plataforma de desarrollo. GLOSARIO Actor: Un actor es un usuario del sistema. Esto incluye usuarios humanos y otros sistemas computacionales. Un actor usa un Caso de Uso para ejecutar una porción de trabajo de valor para el negocio.

Más detalles

XML, parte 3. M. en C. Erika Vilches

XML, parte 3. M. en C. Erika Vilches XML, parte 3 M. en C. Erika Vilches Creando Document Type Definitions Qué es un DTD? Las Document Type Definitions permiten restringir el contenido de los documentos XML Especificar qué tipos de contenido

Más detalles

Índice. HTML HyperText Markup Language. Conceptos básicos. Qué es HTML? Diseño de servicios Web HTML 1

Índice. HTML HyperText Markup Language. Conceptos básicos. Qué es HTML? Diseño de servicios Web HTML 1 Índice HTML HyperText Markup Language Conceptos básicos Historia y evolución de HTML XHTML vs. HTML HTML dinámico Hojas de estilo (CSS) DOM Diseño de servicios Web 2 DATSI Qué es HTML? Lenguaje de publicación

Más detalles

El modelo ebusiness (2) SIE II. Curso 2004/05

El modelo ebusiness (2) SIE II. Curso 2004/05 El modelo ebusiness (2) SIE II. Curso 2004/05 Elemento central en una estrategia ebusiness: capa de aplicaciones Procesos de Negocio (producción, logística, dirección, ) Aplicaciones de Negocio (SCM, ERP,

Más detalles

XML Schema. Sergio Luján Mora. sergio.lujan@ua.es http://gplsi.dlsi.ua.es/~slujan/

XML Schema. Sergio Luján Mora. sergio.lujan@ua.es http://gplsi.dlsi.ua.es/~slujan/ XML Schema Sergio Luján Mora sergio.lujan@ua.es http://gplsi.dlsi.ua.es/~slujan/ 1 XML SCHEMA... 3 Introducción... 3 Ventajas... 3 Qué necesito para usar XML Schema... 4 Diseño de un documento XML... 5

Más detalles

SHS. UNA REALIDAD PARA LA ADMINISTRACION ELECTRÓNICA

SHS. UNA REALIDAD PARA LA ADMINISTRACION ELECTRÓNICA SHS. UNA REALIDAD PARA LA ADMINISTRACION ELECTRÓNICA Historia SHS 1 es la Infraestructura Nacional Sueca para el acceso de los ciudadanos y empresas a la Adminisración en el mundo electrónico y básicamente

Más detalles

DFirma Batch Server. Sistema de firma y envío electrónico automático.

DFirma Batch Server. Sistema de firma y envío electrónico automático. . Sistema de firma y envío electrónico automático. Descripción DFirma Batch Server es una aplicación de firma electrónica de documentos, que se ejecuta de forma desatendida, como un servicio o una tarea

Más detalles

ESB. Norberto Fernández Departamento de Ingeniería Telemática http://www.it.uc3m.es/berto/ Tecnologías de Distribución de Contenidos - UC3M 1

ESB. Norberto Fernández Departamento de Ingeniería Telemática http://www.it.uc3m.es/berto/ Tecnologías de Distribución de Contenidos - UC3M 1 ESB Norberto Fernández Departamento de Ingeniería Telemática http://www.it.uc3m.es/berto/ 1 Motivación EAI (Enterprise Application Integration) Una organización tiene distintas suborganizaciones con distintos

Más detalles

SERVICE ORIENTED ARCHITECTURE (SOA) CONTENIDO

SERVICE ORIENTED ARCHITECTURE (SOA) CONTENIDO SERVICE ORIENTED ARCHITECTURE (SOA) CONTENIDO Introducción:...1 Service Oriented Architecture...2 Elementos de una Service Oriented Architecture...2 Application frontends...2 Servicios...2 Contrato:...3

Más detalles

PORTAL DE INTEGRACIÓN DE BANCOS DE INFORMACIÓN DISPERSOS A TRAVÉS DE WEB SERVICES Autor: Ing. Walther Antonioli Ravetto

PORTAL DE INTEGRACIÓN DE BANCOS DE INFORMACIÓN DISPERSOS A TRAVÉS DE WEB SERVICES Autor: Ing. Walther Antonioli Ravetto PORTAL DE INTEGRACIÓN DE BANCOS DE INFORMACIÓN DISPERSOS A TRAVÉS DE WEB SERVICES Autor: Ing. Walther Antonioli Ravetto Introducción: Sobre casi cualquier tema del quehacer humano que se aborde, existen

Más detalles

JAVA EE 5. Arquitectura, conceptos y ejemplos.

JAVA EE 5. Arquitectura, conceptos y ejemplos. JAVA EE 5. Arquitectura, conceptos y ejemplos. INTRODUCCIÓN. MODELO DE LA APLICACIÓN JEE5. El modelo de aplicación Java EE define una arquitectura para implementar servicios como lo hacen las aplicaciones

Más detalles

E-Government con Web Services

E-Government con Web Services E-Government con Web Services Fernando Leibowich Beker * Uno de los grandes avances que produjeron las Nuevas Tecnologías de la Información y la Comunicación es la posibilidad de generar redes de computadoras

Más detalles

CARACTERÍSTICAS HERRAMIENTA E-BUSINESS E-SYNERGY (EXACTSOFTWARE)

CARACTERÍSTICAS HERRAMIENTA E-BUSINESS E-SYNERGY (EXACTSOFTWARE) CARACTERÍSTICAS HERRAMIENTA E-BUSINESS E-SYNERGY (EXACTSOFTWARE) 1 ÍNDICE 1.-Introducción. 2.-Objetivo. 3.- Características Herramienta E-Business. 3.1.- Características Generales. 3.2.- Características

Más detalles

Leer XML con XMLReader en el aula

Leer XML con XMLReader en el aula Leer XML con XMLReader en el aula Nieves Carralero Colmenar. IES Pedro Mercedes. Junta de Comunidades de Castilla-La Mancha. España. ncarralero@edu.jccm.es Resumen Según la Orden EDU/2887/2010, de 2 de

Más detalles

Diseño e implementación de un servicio de procesos de topología vectorial conforme al estándar WPS del OGC

Diseño e implementación de un servicio de procesos de topología vectorial conforme al estándar WPS del OGC Diseño e implementación de un servicio de procesos de topología vectorial conforme al estándar WPS del OGC Xavier Calaf Ramírez Núria Julià Selvas Joan Masó Pau Introducción Popularización visores de datos

Más detalles

Administración Local Soluciones

Administración Local Soluciones SISTEMA INTEGRADO DE GESTIÓN DE EXPEDIENTES MODULAR (SIGM) CONFIGURACIÓN DE FIRMA DIGITAL POR ENTIDADES SIGM v3 Administración Local Soluciones Control de versiones Versión Fecha aprobación Cambio producido

Más detalles

Objetos Distribuidos - Componentes. Middleware

Objetos Distribuidos - Componentes. Middleware Objetos Distribuidos - Componentes Middleware Middleware Component Oriented Development Arquitecturas 3 Tier Middleware es el software que: conecta y comunica los componentes de una aplicacion distribuida

Más detalles

IES Pablo Serrano-ASIR1D/DAM1D-B.Soler XML

IES Pablo Serrano-ASIR1D/DAM1D-B.Soler XML IES Pablo Serrano-ASIR1D/DAM1D-B.Soler Contenidos 1. Introducción 2. Quién ha creado? 3. Definición según W3C 4. Qué es? 5. Objetivos 6. Para qué sirve? 7. Con ya vale? 8. Tecnologías asociadas 9. Familia

Más detalles

Tema: Maquetación Web y CSS

Tema: Maquetación Web y CSS Diseño Digital V. Guía 4 1 Tema: Maquetación Web y CSS Facultad: Ciencias y Humanidades Escuela: Diseño Gráfico Asignatura: Diseño Digital V Objetivos Contenidos A través del desarrollo de la guía el estudiante

Más detalles

SMSPymeX: SISTEMA AUTOMATIZADO DE RECEPCIÓN DE PEDIDOS MEDIANTE MENSAJES DE TEXTO SMS

SMSPymeX: SISTEMA AUTOMATIZADO DE RECEPCIÓN DE PEDIDOS MEDIANTE MENSAJES DE TEXTO SMS SMSPymeX: SISTEMA AUTOMATIZADO DE RECEPCIÓN DE PEDIDOS MEDIANTE MENSAJES DE TEXTO SMS D. Úbeda González, H. F. Migallón Gomis Dpto. Física y Arquitectura de Computadores, Universidad Miguel Hernández {ubeda,hmigallon}@umh.es

Más detalles

Tecnologías de logística y transporte

Tecnologías de logística y transporte Tecnologías de logística y transporte Introducción Uno de los campos de actividad más importante en el mercado de servicios es Transporte y Logística, un sector en crecimiento el cual, actualmente, está

Más detalles

PIDE. Presentación. Proyecto Plataforma de Interoperabilidad del Estado. Preparado por: Equipo de Proyecto PIDE

PIDE. Presentación. Proyecto Plataforma de Interoperabilidad del Estado. Preparado por: Equipo de Proyecto PIDE PIDE Proyecto Plataforma de Interoperabilidad del Estado Presentación Preparado por: Equipo de Proyecto PIDE Contenido Introducción Objetivos del Estado Servicios al Ciudadano Situación Actual LA PIDE

Más detalles

asired middleware XML Así-Red Servicios Telemáticos, S.L.L. w w w. a s i r e d. e s

asired middleware XML Así-Red Servicios Telemáticos, S.L.L. w w w. a s i r e d. e s w w w. a s i r e d. e s 1 INDICE Presentación Que nos permiten Sobre que actuan Que hacen Hasta donde alcanzan Arquitectura Tecnología Acceso Beneficios Ventajas Posibilidades A quienes va dirigido Como

Más detalles

Estándares y Protocolos de IABIN

Estándares y Protocolos de IABIN La arquitectura del sistema adoptada por IABIN se basa en la amplia flexibilidad y soporte de los sistemas desarrollados con base en el web, y tiene una inherente capacidad de soportar los requerimientos

Más detalles

Situación actual y evolución de la factura electrónica

Situación actual y evolución de la factura electrónica Esta documentación ha sido preparada por CECA únicamente con fines informativos y no debe ser entendida como una recomendación, sugerencia, guía o propuesta de actuaciones comerciales o estrategias concretas.

Más detalles

Cursos de Extensión Universitaria UNIVERSIDAD DE OVIEDO. Servicios Web (II)

Cursos de Extensión Universitaria UNIVERSIDAD DE OVIEDO. Servicios Web (II) Fernández Acebal acebal@ieee.org OOTLab PROGRAMACIÓN ORIENTADA A OBJETOS CON C# EN LA PLATAFORMA.NET (II) Dpto. de Informática Lab - Laboratorio de Tecnologías Orientadas a Objetos www.ootlab.uniovi.es

Más detalles

Oracle vs Oracle por Rodolfo Yglesias Setiembre 2008

Oracle vs Oracle por Rodolfo Yglesias Setiembre 2008 Oracle vs Oracle por Rodolfo Yglesias Setiembre 2008 Introducción Aunque la estrategia de adquisiciones que Oracle ha seguido en los últimos años siempre ha buscado complementar y fortalecer nuestra oferta

Más detalles

Factura Electrónica. Seminario Factura electrónica (VIII): Solución de problemas

Factura Electrónica. Seminario Factura electrónica (VIII): Solución de problemas Factura Electrónica Seminario Factura electrónica (VIII): Solución de problemas Madrid, 24 de Marzo de 2015 Índice 1. Objetivos 2. Alcance 3. Algunos datos 4. Gestión del cambio y soporte 5. Conclusiones

Más detalles

XBRL extensible Business Reporting Language. Noviembre / 2014

XBRL extensible Business Reporting Language. Noviembre / 2014 XBRL extensible Business Reporting Language Noviembre / 2014 Qué es XBRL o datos interactivos? XBRL es un lenguaje para la comunicación electrónica de datos de negocio y financieros basados en XML utilizada

Más detalles

Servicios Web Ubicuos Activados por Voz

Servicios Web Ubicuos Activados por Voz Servicios Web Ubicuos Activados por Voz Parte II. Servicios Web Juan José Ramos Muñoz Dpto. de Teoría de la Señal, Telemática y Comunicaciones La Web de las cosas Servicios Web Ubicuos Activados por Voz

Más detalles

UNAM FCA Lic. Contaduría

UNAM FCA Lic. Contaduría UNAM FCA Lic. Contaduría Elaboró: L.I. Blanca Edith Huitrón Martínez Tecnologías aplicadas a los S.I. Intranets y Extranets Redes privadas virtuales (VPN) Intercambio electrónico de datos (EDI) Red Conjunto

Más detalles

8. Internet y su impacto en las Organizaciones. 8.1 Conceptos y terminología 8.2 Etapas de interacción con la Web 8.3 Impacto de Internet en las

8. Internet y su impacto en las Organizaciones. 8.1 Conceptos y terminología 8.2 Etapas de interacción con la Web 8.3 Impacto de Internet en las 8. Internet y su impacto en las Organizaciones 8.1 Conceptos y terminología 8.2 Etapas de interacción con la Web 8.3 Impacto de Internet en las Organizaciones 8.1 Conceptos y terminología Internet - normalmente

Más detalles

Desarrollo y servicios web

Desarrollo y servicios web Desarrollo y servicios web Luisa Fernanda Rincón Pérez 2014-2 Qué vimos la clase pasada? Introducción a Big Data Introducción a bases de datos NOSQL Características bases de datos NOSQL MongoDB como motor

Más detalles

Soluciones EDICOM. La importancia del EDI VENTAJAS DEL EDI. Edicom WebPortal Lleve su comunidad B2B más lejos. Funcionamiento de una Aplicación EDI

Soluciones EDICOM. La importancia del EDI VENTAJAS DEL EDI. Edicom WebPortal Lleve su comunidad B2B más lejos. Funcionamiento de una Aplicación EDI La importancia del EDI El EDI, o Electronic Data Interchange permite el intercambio de transacciones comerciales entre los sistemas informáticos de quienes participan en una relación comercial. El carácter

Más detalles

3ER FORO LATINOAMERICANO PRISM 17 Y 18 OCTUBRE 2013 CANCÚN, MÉXICO. Lic. Fernando Parada Gerente General Plumada SA Skype: ferparada1

3ER FORO LATINOAMERICANO PRISM 17 Y 18 OCTUBRE 2013 CANCÚN, MÉXICO. Lic. Fernando Parada Gerente General Plumada SA Skype: ferparada1 3ER FORO LATINOAMERICANO PRISM 17 Y 18 OCTUBRE 2013 CANCÚN, MÉXICO Lic. Fernando Parada Gerente General Plumada SA Skype: ferparada1 Crear Valor en nuestras Empresas Cuál es nuestro negocio? Ingresos /

Más detalles

XML práctico Bases esenciales, conceptos y casos prácticos (2ª edición)

XML práctico Bases esenciales, conceptos y casos prácticos (2ª edición) Introducción al lenguaje XML 1. De SGML a XML 17 2. Los conceptos básicos del XML 18 2.1 Recordatorio sobre el HTML 18 2.2 Creación de un primer documento XML 19 2.3 Las ventajas del XML 21 3. La sintaxis

Más detalles

ELEMENTOS PARA TRANSACCIONES BAJO EL

ELEMENTOS PARA TRANSACCIONES BAJO EL UEL eb-xml. El ebxml es un conjunto de especificaciones que describen los documentos (en XML) y los procesos más habituales entre empresas que desean realizar negocios en Internet. Se espera que substituya

Más detalles

CONCLUISIONES Y RECOMENDACIONES

CONCLUISIONES Y RECOMENDACIONES CONCLUISIONES Y RECOMENDACIONES CONTENIDO 7.1 Verificación de Hipótesis 7.2 Conclusiones 7.3 Recomendaciones Mónica Cecilia Gallegos Varela - 145 - VERIFICACIÓN DE HIPÓTESIS La hipótesis planteada al inicio

Más detalles

Microsoft Dynamics AX

Microsoft Dynamics AX Microsoft Dynamics AX Microsoft Dynamics AX BENEFICIOS: Funciona de forma integrada como los productos de Microsoft ya conocidos Fácilmente personalizable y altamente escalable Tecnología avanzada que

Más detalles

Generalidades de XML....y otras cosas relacionadas. Mario A. Valdez-Ramírez.

Generalidades de XML....y otras cosas relacionadas. Mario A. Valdez-Ramírez. Generalidades de XML...y otras cosas relacionadas. Mario A. Valdez-Ramírez. Agenda. Árboles de datos. HTML. Qué es el XML. Qué es el XSL. De XML al HTML. El intérprete de XML de Microsoft. B2B con XML

Más detalles

Aplicaciones y Servicios Web (Web Services)

Aplicaciones y Servicios Web (Web Services) Aplicaciones y Servicios Web (Web Services) Joaquín Salvachúa DIT- jsalvachua@.upm.es -1- Internet NG Índice Problema a resolver Arquitectura SOAP WSDL UDDI Conclusiones -2- Internet NG Aplicaciones WEB

Más detalles

Factura Electrónica. Un proyecto de facturación electrónica que integra empresas y administraciones

Factura Electrónica. Un proyecto de facturación electrónica que integra empresas y administraciones Factura Electrónica. Un proyecto de facturación electrónica que integra empresas y administraciones Resumen de la Comunicación El proyecto de Facturación electrónica forma parte de los planes del Gobierno

Más detalles

Unidad II. Interfaz Grafica (continuación ) Basado en clases de Ing. Carlos A. Aguilar

Unidad II. Interfaz Grafica (continuación ) Basado en clases de Ing. Carlos A. Aguilar Clase:005 1 Unidad II Interfaz Grafica (continuación ) Basado en clases de Ing. Carlos A. Aguilar 2 Agenda Desarrollo de Apps para Android Aplicaciones en Android Componentes Básicos de las Aplicaciones

Más detalles

TEMA 35: Estándares SGML y XML. Entornos de aplicación.

TEMA 35: Estándares SGML y XML. Entornos de aplicación. Entornos de aplicación TEMA 35: Estándares SGML y. Entornos de aplicación. Índice 1 INTRODUCCIÓN 1 2 SGML 2 2.1 Cómo funciona SGML? 2 2.2 Definición de la sintaxis de un lenguaje SGML 3 2.3 Declaración

Más detalles

ESOFT 3 Nice Screen Scraper: Web service, Console client and Web client

ESOFT 3 Nice Screen Scraper: Web service, Console client and Web client ESOFT 3 Nice Screen Scraper: Web service, Console client and Web client Héctor López Sacanell hlopez1@alumnes.udl.cat 15 de enero de 2010 1. Introducción El objetivo de esta tercera entrega es la de crear

Más detalles

LOS SISTEMAS DE PLANIFICACION DE LOS RECURSOS DE LA EMPRESA (ERPs) Carlos Suárez Rey 2011 1

LOS SISTEMAS DE PLANIFICACION DE LOS RECURSOS DE LA EMPRESA (ERPs) Carlos Suárez Rey 2011 1 LOS SISTEMAS DE PLANIFICACION DE LOS RECURSOS DE LA EMPRESA (ERPs) Carlos Suárez Rey 2011 1 INTRODUCCION Carlos Suárez Rey 2011 2 EL PAPEL DE LAS TIC EN EL CONTEXTO ACTUAL LAS TIC HAN LLEGADO AL AMBITO

Más detalles

Práctica de introducción a

Práctica de introducción a Práctica de introducción a XML El trabajo consiste en una introducción al uso del lenguaje XML y su aplicación en documentos y sistemas de caracteristicas multimedia. 1.- Qué es XML? XML (extensible Markup

Más detalles

Documentación funcional - UDFS

Documentación funcional - UDFS GRUPO NACIONAL DE USUARIOS ESPAÑA XI REUNIÓN DEL GNU de T2S Documentación funcional - UDFS Madrid, 5 de marzo de 2010 UDFS: User Detailed Functional Specifications Aporta la información necesaria para

Más detalles

- Necesidad de intercambiar información clínica entre diferentes aplicaciones. - Acuerdos de intercambio. Necesidad de ESTANDAR!

- Necesidad de intercambiar información clínica entre diferentes aplicaciones. - Acuerdos de intercambio. Necesidad de ESTANDAR! - Necesidad de intercambiar información clínica entre diferentes aplicaciones - Acuerdos de intercambio Necesidad de ESTANDAR! Health Level Seven, (HL7) es una organización sin fines de lucro, parte de

Más detalles

ESOFT 3 Nice Screen Scraper: A simple scraper

ESOFT 3 Nice Screen Scraper: A simple scraper ESOFT 3 Nice Screen Scraper: A simple scraper Héctor López Sacanell hlopez1@alumnes.udl.cat 3 de diciembre de 2009 1. Introducción El objetivo de esta segunda entrega es la de crear una primera versión

Más detalles

Web Services. Richard Rossel rrossel@inf.utfsm.cl. 23 de noviembre de 2004. Web Services

Web Services. Richard Rossel rrossel@inf.utfsm.cl. 23 de noviembre de 2004. Web Services Richard Rossel rrossel@inf.utfsm.cl 23 de noviembre de 2004 JAVA2 TOC s JAVA2 JAVA2 Definición Aplicaciones Autocontenidas y Modulares Basado en estándares (XML,HTTP) Aplicaciones se anuncian por la red

Más detalles

Suite Open Source de CRM y GroupWare Características Funcionales

Suite Open Source de CRM y GroupWare Características Funcionales hipergate Suite Open Source de CRM y GroupWare Características Funcionales hipergate Introducción hipergate es una suite de aplicaciones basadas en web. La misión del producto es cubrir las necesidades

Más detalles

DESARROLLO WEB EN ENTORNO CLIENTE

DESARROLLO WEB EN ENTORNO CLIENTE DESARROLLO WEB EN ENTORNO CLIENTE CAPÍTULO 1: Selección de arquitecturas y herramientas de programación Juan Manuel Vara Mesa Marcos López Sanz David Granada Emanuel Irrazábal Jesús Javier Jiménez Hernández

Más detalles

En este capitulo analizaremos los cuatro diferentes métodos para obtener la

En este capitulo analizaremos los cuatro diferentes métodos para obtener la 2. Marco Teórico En este capitulo analizaremos los cuatro diferentes métodos para obtener la información, para que en base a los resultados de este análisis, poder seleccionar la plataforma de diseño adecuada,

Más detalles

Mi propuesta consiste en crear un portal Web que contemple las siguientes funcionalidades:

Mi propuesta consiste en crear un portal Web que contemple las siguientes funcionalidades: Propósito del prototipo: Mi propuesta consiste en crear un portal Web que contemple las siguientes funcionalidades: 1º. Mostrar noticias y eventos propios del grupo de personas que administren la Web.

Más detalles

TEMA 5 LA FAMILIA XML EN LA NUEVA WEB

TEMA 5 LA FAMILIA XML EN LA NUEVA WEB TEMA 5 LA FAMILIA XML EN LA NUEVA WEB La Web, tanto cuantitativa como cualitativamente, se ha desarrollado extraordinariamente siendo el objeto de este texto ubicar el papel que XML juega y va a jugar

Más detalles

GLOSARIO. un conjunto de noticias, ordenado por fecha. CMF (Content Management Framework) - Entorno a programación de

GLOSARIO. un conjunto de noticias, ordenado por fecha. CMF (Content Management Framework) - Entorno a programación de GLOSARIO Apache servidor de páginas web de código abierto para diferentes plataformas (UNIX, Windows, etc.) Blog (Web log) Diario en formato web. Puede ser un diario personal o un conjunto de noticias,

Más detalles

Componentes de Integración entre Plataformas Información Detallada

Componentes de Integración entre Plataformas Información Detallada Componentes de Integración entre Plataformas Información Detallada Active Directory Integration Integración con el Directorio Activo Active Directory es el servicio de directorio para Windows 2000 Server.

Más detalles

ARQUITECTURA ORIENTADA A SERVICIOS (SOA) EN LA JUNTA DE ANDALUCÍA

ARQUITECTURA ORIENTADA A SERVICIOS (SOA) EN LA JUNTA DE ANDALUCÍA ARQUITECTURA ORIENTADA A SERVICIOS (SOA) EN LA JUNTA DE ANDALUCÍA Dirección General de Administración Electrónica y Calidad de los Servicios Consejería de Justicia y Administración Pública Junta de Andalucía

Más detalles

e-commerce vs. e-business

e-commerce vs. e-business Formas de interactuar en los negocios e-commerce vs. e-business Día a día debemos sumar nuevas palabras a nuestro extenso vocabulario, y e-commerce y e-business no son la excepción. En esta nota explicamos

Más detalles

Integración de Aplicaciones de Negocio ÍNDICE: Presentación Integración de Aplicaciones de Negocio 01 Infraestructura Tecnológica de Integración 02 Servicios Web 03 Tecnología de portal 04 Arquitectura

Más detalles

Introducción a los Servicios Web

Introducción a los Servicios Web Introducción a los Servicios Web Simon Pickin Departamento de Ingeniería Telemática Universidad Carlos III de Madrid Algunas cifras (muy aproximadas) La compañía de investigación de mercado IDC estima

Más detalles

Introducción al desarrollo web (idesweb)

Introducción al desarrollo web (idesweb) Introducción al desarrollo web (idesweb) Práctica 8: PHP 2 (cookies y sesiones) 1. Objetivos Conocer el concepto de cookie y sus posibles usos. Aprender a utilizar las cookies con PHP. Conocer el concepto

Más detalles

Maxpho Commerce 11. Gestión CSV. Fecha: 20 Septiembre 2011 Versión : 1.1 Autor: Maxpho Ltd

Maxpho Commerce 11. Gestión CSV. Fecha: 20 Septiembre 2011 Versión : 1.1 Autor: Maxpho Ltd Maxpho Commerce 11 Gestión CSV Fecha: 20 Septiembre 2011 Versión : 1.1 Autor: Maxpho Ltd Índice general 1 - Introducción... 3 1.1 - El archivo CSV... 3 1.2 - Módulo CSV en Maxpho... 3 1.3 - Módulo CSV

Más detalles

Agenda XML XML XML XML XML. 1.1 Conceptos básicos de XML. 1.2 Ejemplos de lenguajes basados en XML. 1.3 Estructura de un documento XML

Agenda XML XML XML XML XML. 1.1 Conceptos básicos de XML. 1.2 Ejemplos de lenguajes basados en XML. 1.3 Estructura de un documento XML Agenda 1.1 Conceptos básicos de 1.2 Ejemplos de lenguajes basados en M.C. Juan Carlos Olivares Rojas 1.3 Estructura de un documento 1.4 Tecnologías extensible Markup Language (Lenguaje de Marcado extensible)

Más detalles

René Monroy Gabriel Vázquez. Seite 1

René Monroy Gabriel Vázquez. Seite 1 1.- SOA, Arquitectura Orienta a Servicios 2.- Qué es la arquitectura orientada a servicios? 3.- Integración de aplicaciones, gente y procesos a las necesidades y objetivos de la organización. René Monroy

Más detalles

OpenERP - Web Es completo Es potente Es flexible Es libre Es accesible

OpenERP - Web Es completo Es potente Es flexible Es libre Es accesible OpenERP - Web Es completo Los módulos base de OpenERP pueden gestionar una empresa de manera estándar en todos sus departamentos y ademas, con la parametrización adecuada, puede llegar a personalizar todos

Más detalles

Tema 6: Comparativa CORBA/Servicios Web

Tema 6: Comparativa CORBA/Servicios Web Tema 6: Comparativa CORBA/Servicios Web Introducción Para establecer una comparativa, es preciso tener en cuenta CORBA se introdujo en 1991 y Servicios Web en el 2000 CORBA es una solución más madura y

Más detalles

Documentación técnica del producto

Documentación técnica del producto Documentación técnica del producto www.corporater.com Documentación técnica del producto Corporater Enterprise Management Suite v3.0 1 Tabla de contenidos Documentación técnica del producto, Corporater

Más detalles

Ingeniería de Software en SOA

Ingeniería de Software en SOA Ingeniería de Software en SOA ECSDI LSI-FIB-UPC cbea Curso 2014/2015 ECSDI (LSI-FIB-UPC cbea) Ingeniería de Software en SOA Curso 2014/2015 1 / 51 Índice 1 Directrices para la IS en SOA 2 Modelo de referencia

Más detalles

Internet - Web. Internet - Web. Internet. Internet. Diseño de Sitios Web Desarrollo de Paginas Web. Qué es la Internet? - Qué es la Web?

Internet - Web. Internet - Web. Internet. Internet. Diseño de Sitios Web Desarrollo de Paginas Web. Qué es la Internet? - Qué es la Web? Desarrollo de Paginas Web Internet - Web Internet - Web Qué es la Internet? - Qué es la Web? Internet: Una red de computadoras a nivel mundial Web: Una forma de organizar la información existente en Internet

Más detalles

Tema 4 Metadatos. Eduardo Martínez Graciá Humberto Martínez Barberá

Tema 4 Metadatos. Eduardo Martínez Graciá Humberto Martínez Barberá Tema 4 Metadatos Eduardo Martínez Graciá Humberto Martínez Barberá Departamento de Ingeniería de la Información y las Comunicaciones Universidad de Murcia Metadatos Definición: datos sobre datos Fichero:

Más detalles