0% encontró este documento útil (0 votos)
100 vistas3 páginas

Protocolo sobre Objetos Distribuidos y Web Services

Este documento resume los conceptos de objetos distribuidos, servicios web, SOAP, REST y XML vs JSON. Explica que los objetos distribuidos permiten invocar métodos remotos entre servidores y clientes, y menciona tecnologías como RMI, DCOM y CORBA. También define los servicios web como un intercambio de solicitudes y respuestas entre clientes y servidores, y describe las características de SOAP y REST para comunicaciones entre máquinas. Por último, compara XML y JSON como lenguajes para representar datos en servicios web.

Cargado por

Jesus plus
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
100 vistas3 páginas

Protocolo sobre Objetos Distribuidos y Web Services

Este documento resume los conceptos de objetos distribuidos, servicios web, SOAP, REST y XML vs JSON. Explica que los objetos distribuidos permiten invocar métodos remotos entre servidores y clientes, y menciona tecnologías como RMI, DCOM y CORBA. También define los servicios web como un intercambio de solicitudes y respuestas entre clientes y servidores, y describe las características de SOAP y REST para comunicaciones entre máquinas. Por último, compara XML y JSON como lenguajes para representar datos en servicios web.

Cargado por

Jesus plus
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

Asignatura Datos del estudiante Fecha

Apellidos: Pantoja Montes


Programación
01/06/2020
Distribuida
Nombre: Jesús Manuel

Actividad
Protocolo individual de la unidad n°: 3

Análisis y síntesis: 
Síntesis e interpretación personal de los temas vistos en la unidad
En este protocolo hablare de los temas visto en la unidad como objetos distribuidos y servicios
web.

OBJETOS DISTRIBUIDOS

Es aquel que esta gestionado por un servidor y sus clientes invocan sus métodos utilizando un
"método de invocación remota". El cliente invoca el método mediante un mensaje al servidor que
gestiona el objeto, se ejecuta el método del objeto en el servidor y el resultado se devuelve al
cliente en otro mensaje.

Tecnologías orientadas a los objetos distribuidos:

1. RMI.- Remote Invocation Method (Sistema de Invocación Remota de Métodos) : Fue el primer
fremework para crear sistemas distribuidos de Java. Este sistema permite, a un objeto que se
está ejecutando en una Máquina Virtual Java (VM), llamar a métodos de otro objeto que está en
otra VM diferente. Esta tecnología está asociada al lenguaje de programación Java, es decir,
que permite la comunicación entre objetos creados en este lenguaje.

2. DCOM.- Distributed Component Object Model: El Modelo de Objeto Componente Distribuido,


esta incluido en los sistemas operativos de Microsoft. Es un juego de conceptos e interfaces de
programa, en el cual los objetos de programa del cliente, pueden solicitar servicios objetos del
programa servidores, en otros ordenadores dentro de una red. Esta tecnología esta asociada a
la plataforma de productos Microsoft.
3. CORBA.- Common Object Request Broker Architecture: Tecnología introducida por el Grupo
de Administración de Objetos OMG, creada para establecer una plataforma para la gestión de
objetos remotos independiente del lenguaje de programación.

WEB SERVICE
es una vía de intercomunicación e interoperabilidad entre máquinas conectadas en
Red. En el mundo de Internet se han popularizado enormemente, ya se trate de web
services públicos o privados. Generalmente, la interacción se basa en el envío de
solicitudes y respuestas entre un cliente y un servidor, que incluyen datos. El cliente
solicita información, enviando a veces datos al servidor para que pueda procesar su
solicitud. El servidor genera una respuesta que envía de vuelta al cliente, adjuntando otra
serie de datos que forman parte de esa respuesta. Por tanto, podemos entender un servicio
web como un tráfico de mensajes entre dos máquinas.

La primera introducción de los web services en el mundo de Internet vino de la mano de SOAP.
Asignatura Datos del estudiante Fecha
Apellidos: Pantoja Montes
Programación
01/06/2020
Distribuida
Nombre: Jesús Manuel

SOAP es un protocolo que define cómo deben de realizarse las comunicaciones entre máquinas.
SOAP usa XML como lenguaje de intercambio de datos con una estructura compleja que es
capaz de albergar todo tipo de datos sobre la solicitud o respuesta generada.

Luego llegó REST

REST usa el propio protocolo HTTP para la comunicación entre máquinas. HTTP es
ampliamente soportado por todos los sistemas y de hecho para la transferencia de datos en la
web se usa HTTP.

REST se caracteriza por no tener estado. Es decir, el servidor no es capaz de recordar el estado
de la anterior solicitud REST que pudo, o no, hacer un cliente. Por ello, el cliente tiene que enviar
en cada solicitud todo el estado de su sesión, lo que se suele hacer mediante un token que le
«ayude a recordar» al servidor.

Mencionamos esas dos características porque es justamente lo permite que la implementación


de REST sea realmente fácil y se haya popularizado tanto el tipo de servicio web que se conoce
como el nombre de API REST.

REST tiene a simplificar las cosas y en esa misma línea se suele usar un lenguaje diferente para
representación de los datos, el lenguaje JSON. Hoy REST y JSON se han convertido en la
opción más sencilla y por tanto más recomendable para implementar un servicio web.

XML Vs JSON

Para los sistemas de comunicación entre máquinas se requiere una serie de características,
básicamente marcadas porque las máquinas implicadas en la comunicación pueden tener
sistemas muy diferentes. Pueden usar lenguajes de programación o bases de datos diferentes y
hasta los sistemas operativos suelen ser distintos entre clientes y servidores. Por ello, para la
comunicación de los datos se usa básicamente lenguajes escritos en archivos de texto plano.

Entre los lenguajes más usados para la comunicación de los datos en los servicios web,
encontramos XML y JSON.

 XML está basado en etiquetas, como HTML. Es más tradicional pero también es un
lenguaje más avanzado, que presenta diversas utilidades para su extensión, validación
de la información y sintaxis de los datos, etc.
 JSON es un lenguaje más nuevo, basado en sintaxis Javascript. Generalmente, es más
ligero y requiere mucho mejor carga del servidor para su procesamiento.
Asignatura Datos del estudiante Fecha
Apellidos: Pantoja Montes
Programación
01/06/2020
Distribuida
Nombre: Jesús Manuel

Discusión: 
Dudas, desacuerdos, discusiones
No tengo dudas gracias.

También podría gustarte