Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Servicios Distribuidos
Los recursos son encapsulados en forma de Objetos (un recurso es un objeto).
La distribución y la partición de una aplicación también esta basada en Objetos.
Se logra la comunicación remota invocando a métodos de objetos, logrando de
esta manera transparencia en la invocación.
Referencias a objetos
El concepto de referencia a objeto remoto es análoga al concepto conocido de
referencia a objeto:
1. Dirección IP de máquina
2. Número de puerto dedicado al sistema de objetos
3. Número de objeto dentro de los objetos de un nodo
Como vimos el concepto de referencia a objetos remotos es análogo a los objetos que
ya conocíamos, por ente si tenemos que “REFOBJ“ es una referencia a un objeto
remoto, entonces podemos utilizarlo de la misma forma que se utilizan las referencias
comunes.
∙También se le puede pasar la referencia a otro objeto, para que este lo utilice:
OTROOBJETOREMOTO.metodo31(REFOBJ);
Catálogos de servicios
2. Servicios Web
Se conoce como Servicio Web (en inglés, web service) a la tecnología que utiliza un
conjunto de protocolos y estándares para intercambiar datos entre aplicaciones.
Un servicio Web (o web service) es cualquier servicio, disponible sobre Internet, que
utiliza un sistema de mensajería estándar (XML) y no está asociado a un sistema
operativo o lenguaje de programación. Los servicios web permiten intercambiar datos
con diferentes aplicaciones de software, desarrolladas en lenguajes de programación
diferentes y que se ejecutan sobre cualquier plataforma.
En la figura 2 se representa cómo interactúan los tres componentes para hacer uso de
un servicio:
Existen estándares que desempeñan roles clave en los servicios Web,. Algunos de
ellos son: UDDI (Universal Description, Discovery and Integration), WSDL (Web
Services Description Language), WSIL (Web Services Inspection Language), SOAP y
WS-I (Web Services Interoperability).
Estos son algunos de los estándares que desempeñan roles clave en servicios Web:
Lustre C
MapR-FS C, C++
MooseFS C
ObjectiveFS C
OpenAFS C
Ori C, C++
Quantcast File
System
C
Scality C
Tahoe-LAFS Python
Fuente: Wikipedia
(https://en.wikipedia.org/wiki/Comparison_of_distributed_file_systems)
Ambos logran lo mismo, es decir el permitir que todas las computadoras accedan a los
datos en un dispositivo de almacenamiento compartido.
Video Conceptual
Referencias
Slideshare. Servicios Web Java. Recuperado de
https://www.slideshare.net/imcinstitute/java-web-services-15-introduction-to web-
services - Slide 42.