ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Preguntas Modelos . Web Services Description Language


Enviado por   •  23 de Junio de 2020  •  Biografías  •  1.326 Palabras (6 Páginas)  •  73 Visitas

Página 1 de 6

Preguntas Modelos Capitulo 4

1.En que se diferencia un sistema distribuido orientado a servicios de un sistema distribuido orientado a objetos?

Servicios: es un estandar de comunicación entre procesos y/o componentes que se diseñan para trabajar en diferentes plataformas y lenguajes. Son software accesible en internet por otras aplicaciones. Esta compuesto por 2 mensajes: request y response

Usan el protocolo HTTP

2.Cuales son los elementos del WSDL?

Web Services Description Language

WSDL describe la interfaz pública a los servicios Web. Está basado en XML y describe la forma de comunicación, es decir, los requisitos del protocolo y los formatos de los mensajes necesarios para interactuar con los servicios listados en su catálogo. Las operaciones y mensajes que soporta se describen en abstracto y se ligan después al protocolo concreto de red y al formato del mensaje.

Tipos de Datos:

: Define el tipo de esquema a ser usado

Mensajes:

: se definen los mensajes de entrada salida entre el cliente y el servidor.

Tipos de Puerto

: define los tipos de mensaje a intercambiar entre el cliente y el servidor

Bindings

<binding>: Especificamos los protocolos de comunicación usados.

Servicios

<service>: Conjunto de puertos y dirección de los mismos.

Con estos elementos no sabemos qué hace un servicio pero sí disponemos de la información necesaria para interactuar con él (funciones, mensajes de entrada/salida, protocolos...).

3.Cual es la estructura de un mensaje SOAP:

SOAP (Simple Object Access Protocol) es un protocolo estándar que define cómo dos objetos en diferentes procesos pueden comunicarse por medio de intercambio de datos XML.

[pic 1]

    xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"

    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

    xmlns:xsd="http://www.w3.org/2001/XMLSchema">

 

   

1

 

4.En que consiste la serializacion

En ciencias de la computación, la serialización (o marshalling en inglés) consiste en un proceso de codificación de un objeto en un medio de almacenamiento (como puede ser un archivo, o un buffer de memoria) con el fin de transmitirlo a través de una conexión en red como una serie de bytes o en un formato humanamente más legible como XML o JSON, entre otros. La serie de bytes o el formato pueden ser usados para crear un nuevo objeto que es idéntico en todo al original, incluido su estado interno (por tanto, el nuevo objeto es un clon del original). La serialización es un mecanismo ampliamente usado para transportar objetos a través de una red, para hacer persistente un objeto en un archivo o base de datos, o para distribuir objetos idénticos a varias aplicaciones o localizaciones.

Es el proceso de convertir un dato binario a una representacion de texto usando, por ejemplo, caracteres ASCII

5.En este tipo de sistema distribuido. Quien se encarga del concepto de Publicacion y Descubrimiento?

Es el servicio de registro de los webservices. Es una especificacion que permite publicar y localizar informacion acerca de los webservices.

Universal Description, Discovery and Integration (UDDI)

UDDI is a platform-independent framework for describing services, discovering businesses, and integrating business services by using the Internet.

UDDI stands for Universal Description, Discovery and Integration

UDDI is a directory for storing information about web services

UDDI is a directory of web service interfaces described by WSDL

UDDI communicates via SOAP

UDDI is built into the Microsoft .NET platform


6. que tipo de informacion tiene un servidor UDDI

Un servidor UDDI contiene la siguiente info:

BusinessEntity:  es el proveedor. Es quien se hace responsable de dicho servicio

Contact: aquí se registra el e-mail, telefonos, y direcciones del proveedor

businessService: son los servicios que brindan los proveedores

bindingTemplate: info de vinculacion, ubicación de los servicio,, , como la url de nuestro .asmx

tModel: define las interfaces soportadas por estos servicios. Aquí se especifican  las direcciones de los documentos WSDL de nuestros webservices.

7.como usaria los SOAPExtensions para desarrollar mecanismos de encriptacion? Y como lo haria a traves de SOAPHeaders.

SOAPExtensions:

Se usan para interceptar mensajes SOAP antes o despues de invocar un webservice

Para crear un SOAPExtension deberemos crear una clase que derive de la clase SOAPExtension. Tendran que implementarse los siguientes metodos:

ChainStream

Initialize

GetInitializer

ProcessMessage

Luego usamos esos metodos para que se registren los mensajes SOAP en un archivo log antes de ser deserializados.

Si usamos autentificacion de usuarios a traves de los SOAPHeaders, entonces sera necesario encriptar los mensajes SOAP

.NET Framework tiene el System.Security.Cryptography

DES, SHA, RSA,

8.Como se relacionan los agentes y los servicios?

...

Descargar como (para miembros actualizados)  txt (10 Kb)   pdf (112 Kb)   docx (36 Kb)  
Leer 5 páginas más »
Disponible sólo en Clubensayos.com