La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

XML WebServices ¿Qué son? Creación Invocación SOAP.

Presentaciones similares


Presentación del tema: "XML WebServices ¿Qué son? Creación Invocación SOAP."— Transcripción de la presentación:

1

2 XML WebServices ¿Qué son? Creación Invocación SOAP

3 eXtensible Markup Language (XML) XML es una versión simplificada de SGML (Standard Generalized Markup Language) Separa la semántica de los datos del modo de presentación de estos.

4 Permite definir el modo en el que se estructuran los datos en un documento XML por medio de las Definiciones de Tipo de Documento (DTD) Estándar abierto. Su formato (texto plano) permite su transporte y lectura bajo cualquier plataforma o herramienta.

5 Se utiliza para crear lenguajes de anotación, no para anotar texto per se. Permite al usuario definir sus propios lenguajes de anotación adaptados a sus necesidades.

6 HTML es un lenguaje de anotación genérico y además híbrido Especifica muy poco sobre la estructura del documento Combina tipografía y contenido al mismo tiempo Difícil de mantener Ha sido mal utilizado XML trata de eliminar estos problemas

7 Cuando XML se diseño, se decidió que: XML debería ser fácilmente utilizable en Internet XML debería soportar una amplia variedad de aplicaciones XML debería ser compatible con SGML Debiera ser fácil escribir programas para procesar documentos en XML El número de características opcionales de XML debe ser mínimo, idealmente 0 Los documentos en XML deben ser fáciles de leer El diseño de XML debiera ser formal y conciso Debiera ser fácil crear documentos en XML

8 DTD (Document Type Declaration): Define la estructura del documento XML XML: Define el contenido XSL (eXtensible Style Language): Define la forma que se presentarán los datos

9 Luis Jorge Mensaje1 Pablo Jesús Mensaje2 Codificación Declaración DTD Elemento XML Atributo XML

10 Declaración Tipo Elemento Modelo de Contenidos Declaración Lista de Atributos

11 XML WebServices ¿Qué son? Creación Invocación SOAP

12 XML Aplicación 2Aplicación 1

13 Independiente de la plataforma Estándares Abiertos Interoperable Basado en Software existente Parsers XML Servidores HTTP

14 HTTP POST es el más común También otros como: FTP SMTP HTTP GET Algunos más exóticos: Jabber BEEP

15 XML WebServices ¿Qué son? Creación Invocación SOAP

16 SOAP: Simple Object Access Protocol Protocolo estándar que define cómo dos objetos en diferentes procesos pueden comunicarse por medio de intercambio de datos XML

17 Como ejemplo se muestra la forma en que un cliente solicitaría información de un producto a un proveedor de servicios Web:

18 Y esta sería la respuesta del proveedor: Toptimate 3-Piece Set Piece luggage true

19 class PurchaseOrder { String item = socks; int amount = 1; } socks 1 Serializer

20 HTTP Post SOAP Envelope SOAP Body SOAP Head

21 Web Services Description Language Web Services Description Language (WSDL) provides a model and an XML format for describing Web services. Sirve para describir un WebService

22 XML WebServices ¿Qué son? Creación Invocación SOAP

23 Desde VS 2008 Nuevo Proyecto WEB ASP.NET Web Service Application Click en OK

24

25 Aplicación Web Independiente Junto con funcionalidades específicas Tipo especial de clase Extensión ASMX Los métodos a publicar se marcan con el atributo WebMethod

26

27 XML WebServices ¿Qué son? Creación Invocación SOAP

28 Desde un proyecto, basta con agregar una Referencia Web Buscándolo por UDDI Utilizando el vínculo al WSDL Llamando al servicio Web con el argumento ?wsdl Se puede hacer desde una browser

29

30

31


Descargar ppt "XML WebServices ¿Qué son? Creación Invocación SOAP."

Presentaciones similares


Anuncios Google