II. MODELOS FUNDAMENTALES DE LOS SISTEMAS DISTRIBUIDOS. Maestría en Ingeniería de Sistemas y Computación Profesor: MSc. Henry Alberto Diosa
|
|
- Susana Ramos Ortega
- hace 8 años
- Vistas:
Transcripción
1 II. MODELOS FUNDAMENTALES DE LOS SISTEMAS DISTRIBUIDOS Maestría en Ingeniería de Sistemas y Computación Profesor: MSc. Henry Alberto Diosa
2 CRÉDITOS Colouris, George; Dollimore, Jean and Kindberg, Tim. Sistemas Distribuidos. Conceptos y Diseño. Addison Wesley. Commer, Douglas E. Internetworking with TCP/IP. Vol I. Prentice Hall Tanenbaum, Andrew S. Sistemas Operativos Modernos.Prentice Hall Newman, Alexander et al. Using JAVA. Que Corporation Hamilton, Dave y Mickey, Williams. Programming Windows NT 4. SAMS Publishing Baker, Seán. CORBA Distributed Objects. Addison-Wesley.1997 Cockaine, William R.; Zyda,Michael. Mobile Agents.Manning Publications Co St. Laurent, Simon; Johnston, Joe;Dumbill, Edd. Programming Web Services with XML-RPC.O Reilly & Associates, Inc Vinoski, Steve. Where is Middleware?. IEEE Internet Computing. Marzo-Abril págs
3 SOBRE LOS MODELOS ARQUITECTÓNICOS Ver revisión sucinta a arquitecturas de software
4 Capas de servicios hardware y software en un Sistema Distribuido Servicios y aplicaciones Middleware Sistema operativo( Windows XP, Sun OS, Solaris, Mac OS, Linux, UNIX) Plataforma Hardware de red y computador
5 MIDDLEWARE
6 Qué es y dónde está el Middleware? PROCESOS DE USUARIO APLICACIÓN DESARROLLO DE APLICACIONES INTERFACE DE USUARIO MIDDLEWARE DATOS GESTIÓN DE SISTEMAS SISTEMA DE DISTRIBUCIÓN GESTIÓN DE DATOS
7 Cuáles tecnologías han soportado el Middleware? Remote Procedure Call Pipes Sockets CORBA/DCOM RMI de Java XML-RPC (Progenitor de los servicios Web) Objetos y Agentes de Software Móviles
8 REMOTE PROCEDURE CALL(I) MÁQUINA CLIENTE STUB DEL CLIENTE STUB DEL SERVIDOR MÁQUINA SERVIDORA PARAM. EMPACADOS LLAMADA PARAM. DESEMPACADOS LLAMADA CLIENTE SERVIDOR REGRESO RESULTADOS DESEMPACADOS RESULTADOS DESEMPACADOS REGRESO NÚCLEO NÚCLEO
9 REMOTE PROCEDURE CALL(II) MÁQUINA CLIENTE STUB DEL CLIENTE STUB DEL SERVIDOR MÁQUINA SERVIDORA MENSAJE.. n=sum(4,7) SUM 4 7 SUM 4 7 sum(i,j) Int i,j; { Return (i+j); } NÚCLEO NÚCLEO CÁLCULO REMOTO DE SUM (4,7)
10 PIPES:CANALES (I) * Forma de comunicación de procesos. * Un proceso envía datos por un extremo del tubo y otro proceso lee los datos en el otro extremo. Proceso 1 Proceso 2 Escribe Lee
11 ANONYMOUS PIPES(I) * Pipes sin nombre * En una sola direccion * No trabajan sobre la red, el cliente y el servidor deben habitar la misma máquina. * Procesos relacionados: Padre - Hijo
12 ANONYMOUS PIPES(II) STD OUT STD IN Padre H1 H3 STD OUT H4 STDIN H2 Hijo
13 ANONYMOUS PIPES(III) PADRE HIJO SALVAR STDIN Y STDOUT CREAR HANDLES CREATEPIPE() ASIGNAR STDIN,STDOUT A HANDLE CREATEPROCESS( Hijo ) RESTAURAR STDIN Y STDOUT WRITEFILE( Hacia el hijo ) READFILE( Del hijo ) PROCESO CREADO READFILE( Del padre ) WRITEFILE( Hacia el padre )
14 NAMED PIPES(I) Utilizan un nombre. Unidireccional o bidireccional. Trabajan en red. Pipes para comunicación entre el servidor y uno o mas clientes.
15 NAMED PIPES(II) SERVIDOR CREAR CONTROLADOR CREATE NAMED PIPE CONNECT NAMED PIPE CLIENTE CREAR CONTROLADOR CREATE FILE CREATE THREAD READ FILE WRITE FILE WRITE FILE READ FILE DISCONNECT NAMED PIPE
16 SOCKETS(I)
17 SOCKETS(II) PROC. EMISOR ESPACIO DEL USUARIO PROC. RECEPTOR PROTOCOLOS DE RED CONTROLADORES DE INTERFACES DE RED HARDWARE
18 SOCKETS EN EL MODELO OSI SOCKET
19 INTERACCIÓN SOCKETs CLIENTE/SERVIDOR socket() socket() Open bind() Open bind() Bound Bound socket() Open connect() listen() accept() bind() recv() Connected recvfrom() closesocket() Cliente send() Listenning Bound connect() send() recv() Connected recvfrom() sendto() closesocket() Servidor
20 LOS NÚMEROS DE PUERTO
21 IMPLEMENTACIÓN DE SOCKETs EN JAVA
22 EL MODELO ORIENTADO A OBJETOS ENCAPSULACIÓN PRINCIPIO OPEN/CLOSE HERENCIA REUSABILIDAD POLIMORFISMO ABSTRACCIÓN
23 MODELO DE REFERENCIA OMA
24 CORBA CLIENTE IMPLEMENTACIÓN CON OBJETOS INVOCACIÓN DINÁMICA INTERFACES STUB IDL INTERFACE ORB DSI PLANTILLA IDL OA NÚCLEO ORB SERVICIOS CORBA FACILIDADES CORBA
25 COMO IMPLEMENTAR CORBA? PROCEDIMIENTO BÁSICO
26 CORBA:ESPECIFICACIÓN IDL DEFINICIÓN INTERFACE IDL //Archivo Ofic_Teatro.idl typedef float Precio; struct Lugar { char fila; unsigned long silla; }; interface Ofic_Teatro { readonly attribute string nombre; readonly attribute unsigned long num_sillas; Precio obtener_precio(in Lugar Lugar_escoge); boolean reserva_una_silla(in Lugar Lugar_escoge, in string Tarj_cradito); COMPILACIÓN ITERFACE IDL idl modificador Ofic_Teatro.idl PRODUCE: Ofic_Teatro.h para ser incluido en la implementación de la clase y en todos los clientes. Ofic_TeatroC.cpp: Archivo fuente a ser compilado e incluido en los clientes de Ofic_Teatro. Incluye el código requerido para hacer equerimientos remotos sobre objetos Ofic_Teatro (Stub) Ofic_TeatroS.cpp: Archivo fuente a ser compilado e inlcuido en la implementación de Ofic_Teatro como servidor que acepta requerimientos remotos (Skeleton)
27 EL CODIGO C++ PRODUCIDO //ARCHIVO Ofic_Teatro.h #include <CORBA.h> typedef CORBA::Float Precio; struct Lugar { CORBA::Char fila; CORBA::uLong silla; }; class Ofic_Teatro:public virtual CORBA::Object { public: virtual char* nombre() throw (CORBA::SystemException} virtual CORBA::Ulong num_sillas() throw (CORBA::SystemException) virtual Precio obtener_precio (const Lugar& Lugar_escoge) throw (CORBA::SystemException); virtual CORBA::Boolean reserva_una_silla (const Lugar& Lugar_escoge, const char* Tarj_credito) throw (CORBA::SystemException); };
28 IMPLEMENTACIÓN El programador debe implementar la interface de la clase en código C++, en este caso. Se puede denominar a la implementación Ofic_Teatro_i.h y Ofic_Teatro_i.cpp. La forma de encadenar este código a la interface puede ser: //Archivo Ofic_Teatro_i.h #include Ofic_Teatro.h class Ofic_Teatro_i:public virtual Ofic_TeatroBOAImpl { //declaración de atributos y métodos }; Luego como es costumbre se implementan los métodos u operaciones en otro archivo de Ofic_Teatro_i.cpp que debe incluir Ofic_Teatro_i.h
29 OBJETO SERVIDOR //c++ en archivo Srv_main.cpp #include Ofic_Teatro_i.h #include <iostream.h> int main() { //se crean los objetos servidores Ofic_Teatro_i mi_oficina(//parámetros de constructor) //forma de hacer disponible el objeto CORBA servidor CORBA::Orbix.imp_is_ready( Ofic_TeatroSrv ); cout << Servidor listo << endl;
30 REGISTRO DEL SERVIDOR El servidor debe ser registrado de tal manera que éste se ejecute automáticamente cuando un cliente usa un objeto Ofic_Teatro. El sistema mantiene un Implementation Repository(daemon) que hace un mapping del nombre del servidor al nombre del archivo ejecutable que implementa el mismo.para esto se usa el comando putit sobre la máquina local, así: $ putit Ofic_TeatroSrv < camino completo.exe del servidor> c:\> putit Ofic_TeatroSrv < camino completo.exe del servidor>
31 ESCRIBIR UN CLIENTE #include Ofic_Teatro.h #include <iostream.h> int main() { Ofic_Teatro_var reserva; //Ofic_Teatro_var es generada por compiladoridl reserva = Ofic_Teatro::_bind( :Ofic_TeatroSrv ); CORBA::String_var sunombre = reserva->nombre(); cout << Ël nombre es << sunombre << endl; cout << Número sillas << reserva ->num_sillas() <<endl; Lugar p= { D, 45}; cout << El precio de la silla D45 es << reserva->obtener_precio(p); if (reserva->reserva_una_silla(p, )) cout << La silla ha sido reservada con éxito << endl; else cout << La silla no pudo ser reservada << endl; }
32 REMOTE METHOD INVOCATION RMI permite que un objeto que se ejecuta bajo el control de una JVM pueda invocar métodos de un objeto que se encuentre en ejecución bajo el control de una JVM instalada en un host diferente. La máquina que contiene el objeto cuyos métodos se pueden invocar se llama servidor. La máquina que invoca métodos sobre el objeto remoto se llama cliente.
33 ARQUITECTURA RMI
34
35 SEGURIDAD RMI no implementa ninguna política de seguridad en la capa de transporte. Las comunicaciones se realizan en "texto plano", por lo que, conceptos de seguridad no se tienen en cuenta. El servidor RMI no autentifica las peticiones de acceso sobre sus objetos, de forma que un posible cliente ilícito podría tener acceso a los objetos.
36 PAQUETES DE JAVA RMI Cliente: java.rmi Define clases, interfaces y excepciones usadas por el cliente. Servidor: java.rmi.server Define clases, interfaces y excepciones usadas por el servidor. Localización de Objetos: java.rmi.registry Define clases, interfaces y excepciones usadas para nombrar y localizar objetos remotos. Recogida de basura: java.rmi.dgc Define clases, interfaces para recogida de basura distribuida.
37 PROCESO DE DESARROLLO 1. Definir la interface remota 2. Programar la clase implementación 3. Compilar la clase implementación 4. Ejecutar el compilador de stubs (rmic) con la clase compilada. 5. Arrancar el registro RMI en el servidor (rmiregistry) 6. Ejecutar la aplicación servidor. 7. Ejecutar la aplicación cliente.
38 XML-RPC Creado por Dave Winer de Userland Software, Bob Atkinson, Mohsen Al- Ghosein de Microsoft y Don Box de Developmentor. Permite efectuar llamados a funciones a través de redes soportándose en una arquitectura RPC que combina XML y el protocolo HTTP.
39 VENTAJAS DE XML-RPC Integración de múltiples ambientes computacionales que no requieran compartir estructuras de datos complejas. Ofrece a los integradores la oportunidad de usar un vocabulario y enfoque estándar para intercambiar información.
40 DESVENTAJAS DE XML-RPC Hereda la ineficiencia del protocolo HTTP Genera vulnerabilidad en los firewalls por reutilizar HTTP. No sirve para proyectos donde se desea escalar a un tiempo de transacción mínimo para millones de transacciones a la vez.
41 OBJETOS Y AGENTES DE SOFTWARE MÓVILES EL ENFOQUE PREDOMINANTE HASTA HOY CLIENTE......!!! SERVIDOR
42 OBJETOS Y AGENTES DE SOFTWARE MÓVILES EL ENFOQUE DE PROGRAMACIÓN REMOTA CLIENTE SERVIDOR
43 CONCEPTOS OSMs Y ASMs (I): LUGARES Y AGENTES APLICACIÓN COMPRAS VENTA TIQUETES VENTA FLORES GESTOR DIRECTORIO COMUNICADOR PERSONAL SERVIDOR DE APLICACIONES
44 CONCEPTOS OSMs Y ASMs (II): CÓDIGO Y ESTADO VIAJAN VENTA TIQUETES COMUNICADOR PERSONAL SERVIDOR DE APLICACIONES
45 CONCEPTOS OSMs Y ASMs (III): LOS AGENTES PUEDEN DIALOGAR?......? VENTA TIQUETES COMUNICADOR PERSONAL SERVIDOR DE APLICACIONES
46 CONCEPTOS OSMs Y ASMs (IV): LOS AGENTES PUEDEN CONECTARSE?......? VENTA TIQUETES COMUNICADOR PERSONAL SERVIDOR DE APLICACIONES
47 CONCEPTOS OSMs Y ASMs (V): AUTORIDADES VENTA FLORES VENTA TIQUETES X COMUNICADOR PERSONAL SERVIDOR DE APLICACIONES
48 CONCEPTOS OSMs Y ASMs (VI): PERMISOS... X? VENTA TIQUETES COMUNICADOR PERSONAL SERVIDOR DE APLICACIONES
49 Qué componentes soportan la tecnología de OSMs y ASMs? Lenguaje de programación para programar agentes y lugares. Un motor o interpretador para este lenguaje. Protocolos de comunicación que permitan a los motores residir en diferentes computadores para enviar e intercambiar agentes.
50 NORMATIVIDAD MASIF(Mobile Agent System Interoperability Facility) Especification Adoptada por OMG (Object Management Group) en Febrero de 1998
51 HERRAMIENTAS DE DESARROLLO Voyager Grasshopper Caffeine Aglets Odyssey
52 VENTAJAS Reducción de costos de comunicación Permite asincronía Genera mercado de Servicios
53 CLASIFICACIÓN DE MIDDLEWARE SEGÚN STEVE VINOVSKI RPC vs. Mensajería Asíncrona. Dependiente del lenguaje vs. Independiente del lenguaje. Propietario vs. Basado en estándares. Empotrado vs. De ámbito empresarial
54 MODELOS DE DISTRIBUCIÓN BIEN POSICIONADOS HOY OMG: CORBA, CCM, OMA y MDA Sun: Java, JavaBeans, EJB, JWSDP Microsoft: COM, OLE/ActiveX, COM+,.NET CLR Otras tecnologías Advantage Plex Hitachi Appgallery Groove Transceiver
55 Conceptos a considerar en arquitecturas de sistemas distribuidos
56 Modelo C/S Client invocation invocation Server result Server result Client Key: Process: Computer:
57 Servicios proporcionados por múltiples servidores Service Client Server Server Client Server
58 Servidor Proxy Client Proxy server Web server Client Web server
59 Procesos Peer-to-Peer (P2P) Application Coordination code Application Coordination code Application Coordination code
60 Código Móvil:Applets a) Cliente requiere resultados y descarga el código del applet Cliente Applet Web Server b) Cliente interactúa con el applet Cliente Applet Web Server
61 Cliente delgado/cliente robusto Estación de trabajo Presentación Presentación Presentación Presentación Presentación Función Función Función Gestion Datos Red Presentación Función Función Función Gestion Datos Gestion Datos Gestion Datos Gestion Datos Gestion Datos Presentación distribuida thin Presentación remota Función distribuida Gestión remota de datos Bases de datos distribuidas thick
62 Dispositivos móviles gateway Music service Alarm service Internet Discovery service Hotel wireless network Camera TV/PC Laptop PDA Guests devices
63 Requisitos de diseño de SD 1. Altas prestaciones (t de respuesta, throughput, balanceo de cargas) 2. QoS 3. Replicación y uso de caché 4. Fiabilidad (Tolerancia a fallos, seguridad)
64 MODELOS FUNDAMENTALES PARA RAZONAR SOBRE SISTEMAS DISTRIBUIDOS 1. Modelo de Interacción: Aborda las prestaciones y dificultad de poner límites temporales en un sistema distribuido. 2. Modelo de fallos: Intenta dar una especificación precisa de los posibles fallos en procesos y canales de comunicación. 3. Modelo de seguridad: Discute sobre las posibles amenazas para los procesos y canales de comunicación.
65 FACTORES SIGNIFICATIVOS DEL MODELO DE INTERACCIÓN 1. Prestaciones de los canales de comunicaciones: Latencia, ancho de banda, jitter o fluctuación del retardo 2. Relojes de computadores y eventos de temporización: Tasa de deriva de reloj y sincronización de relojes
66 VARIANTES DEL MODELO DE INTERACCIÓN 1. Sistemas distribuidos síncronos: 1. Tiempo de ejecución de cada etapa de un proceso tiene ciertos límites inferior y superior. 2. Cada mensaje transmitido sobre un canal se recibe en un tiempo limitado conocido. 3. Cada proceso tiene un reloj local cuya tasa de deriva sobre el tiempo real tiene un límite conocido. 2. Sistemas distribuidos asíncronos. No hay limitaciones sobre: 1. La velocidad de procesamiento. 2. Los retardos de transmisión de mensajes. 3. Las tasas de deriva de reloj son arbitrarias.
67 EL ORDENAMIENTO DE EVENTOS X send 1 m 1 receive 4 receive Y 2 receive send 3 m 2 receive Physical time Z receive receive send A m 3 m 1 m 2 receive receive receive t 1 t 2 t 3
68 MODELO DE FALLO Fallos por omisión: Por omisión de procesos, por omisión de comunicaciones. Fallos arbitrarios Fallos de temporización Enmascaramiento de fallos Fiabilidad y comunicación uno a uno
69 MODELO DE SEGURIDAD 1. Protección de objetos 2. Aseguramiento de procesos e interacciones 3. Modelar amenazas de seguridad: A procesos, a canales de comunicación. 4. Técnicas para vencer las amenazas: Autenticación, criptografía, canales seguros. 5. Desarrollar modelos de seguridad.
Modelos de los sistemas distribuidos. Jorge Iván Meza Martínez jimezam@gmail.com
Modelos de los sistemas distribuidos Jorge Iván Meza Martínez jimezam@gmail.com Especialización en Gestión de Redes de Datos Universidad Nacional de Colombia Sede Manizales 1/36 Contenidos Modelo arquitectónico
Más detallesSistemas Distribuidos. (Arquitecturas)
(Arquitecturas) Dr. Víctor J. Sosa Sosa vjsosa@cinvestav.mx II-1 Arquitecturas Los SD son los sistemas de software más complejos Nortel Networks crea switches los cuales pueden contener entre 25-30 millones
Más detallesModelo de Objetos Distribuidos
Remote Method Invocation Modelo de Objetos Distribuidos Un objeto remoto es un objeto cuyos métodos pueden ser invocados desde otra máquina virtual de java, potencialmente en un host diferente. Modelo
Más detallesArquitectura cliente/servidor
Departamento de Lenguajes y Sistemas Informáticos Arquitectura cliente/servidor Programación en Internet Curso 2007-2008 Índice Introducción Tipos de servidores Ventajas Desventajas Arquitectura de una
Más detalles1. Visión general de RMI
1. Visión general de RMI Java RMI permite al programador ejecutar métodos de objetos remotos utilizando la misma semántica que si fueran invocaciones locales (Véase Figura 1). Máquina Local (Cliente) Máquina
Más detalles1. Sistemas Distribuidos
1. Sistemas Distribuidos M. Farias-Elinos Faster!!! The Tim Allen View of Computing Bigger Problems I want 7 days of weather not 2 I want 1024x1024x16-bit color Most modern applications such as weather
Más detallesTecnología de objetos distribuidos y arquitectura de componentes. Índice. Bibliografía. Introducción. Tema V
Bibliografía Tema V Tecnología de objetos distribuidos y arquitectura de componentes. Szyperski, C. 1998. Component Software. Addison-Wesley. Ruiz Cortés, 1998. A. CORBA: Una visión general. http://www.lsi.us.es/~aruiz
Más detallesservicios. El API es definido al nivel de código fuente y proporciona el nivel de
GLOSARIO API Application Program -ming- Interface Es la interfaz por la cual una aplicación accede al sistema operativo u a otros servicios. El API es definido al nivel de código fuente y proporciona el
Más detallesArquitectura cliente/servidor
Departamento de Lenguajes y Sistemas Informáticos Arquitectura cliente/servidor Programación en Internet Curso 2004-2005 Índice Introducción Tipos de servidores Ventajas Separación de funciones Modelos
Más detallesNombre del documento: Programa de Estudio de asignatura de Especialidad. Referencia a la Norma ISO 9001:2008 7.3 Página 1 de 6
Referencia a la Norma ISO 9001:2008 7.3 Página 1 de 6 1.- DATOS DE LA ASIGNATURA Nombre de la asignatura : Sistemas Distribuidos I Carrera: Ing. en Sistemas Computacionales Clave de la asignatura: RSD-1203
Más detallesLlamada a métodos remotos (RMI). Curso 04/05. Tema 9. Departament d Informàtica. Universitat de València. 1. Introducción 2
Tema 9 Llamada a métodos remotos (RMI). Departament d Informàtica. Índice 1. Introducción 2 1.1. Cómo funciona RMI?.......................................... 2 2. Usando RMI 4 2.1. Fase de desarrollo:
Más detallesUNIVERSIDAD DEL VALLE FACULTAD DE INGENIERIA ESCUELA DE INGENIERÍA DE SISTEMAS Y COMPUTACIÓN MAESTRÍA EN INGENIERÍA DE SISTEMAS Y COMPUTACIÓN
UNIVERSIDAD DEL VALLE FACULTAD DE INGENIERIA ESCUELA DE INGENIERÍA DE SISTEMAS Y COMPUTACIÓN MAESTRÍA EN INGENIERÍA DE SISTEMAS Y COMPUTACIÓN CURSO: FUNDAMENTOS DE SISTEMAS DISTRIBUIDOS CONTENIDO DEL CURSO
Más detallesMIDDLEWARE: Arquitectura para Aplicaciones Distribuidas Dr. Víctor J. Sosa Sosa vjsosa@tamps.cinvestav.mx
MIDDLEWARE: Arquitectura para Aplicaciones Distribuidas Dr. Víctor J. Sosa Sosa vjsosa@tamps.cinvestav.mx Contenido Middleware: Introducción Definición Genealogía Aplicaciones actuales: Servicios Web Computación
Más detallesRMI [Remote Method Invocation]
RMI [Remote Method Invocation] Cuando utilizamos sockets, hemos de preocuparnos de cómo se transmiten físicamente los datos entre los extremos de una conexión (a nivel de bytes, ya que usamos los streams
Más detallesTEMA 5. Otras arquitecturas distribuidas II. Objetos distribuidos y CORBA
TEMA 5. Otras arquitecturas distribuidas II. Objetos distribuidos y CORBA II. Objetos distribuidos y CORBA 1. Objetos Distribuidos 2. CORBA 1. Características 2. Modelo de trabajo 3. ORB 4. Arquitectura
Más detallesRemote Method Invocation (RMI) de Java
Remote Method Invocation (RMI) de Java Concurrencia y Distribución Programación Avanzada Posgrado en Ciencia e Ingeniería de la Computación, UNAM 1. Introducción El mecanismo RMI (Remote Method Invocation)
Más detallesSISTEMAS DISTRIBUIDOS DE REDES 3.- ESTANDAR CORBA. 3.1. Características
SISTEMAS DISTRIBUIDOS DE REDES 3.- ESTANDAR CORBA 3.1. Características La tendencia hacia el futuro es el de lograr la integración total de componentes realizados por terceras partes, para lo cual es necesario
Más detalles5.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 detallesJAVA 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 detallesARQUITECTURAS CLIENTE/SERVIDOR
Arquitecturas Cliente/Servidor, Sem 2016-1 M.I.Yasmine Macedo Reza 1 ARQUITECTURAS CLIENTE/SERVIDOR Conceptos básicos Arquitecturas Cliente/Servidor, Sem 2016-1 M.I.Yasmine Macedo Reza 2 Conceptos básicos
Más detallesModelos de sistema - 2
Modelos de sistema - 2 Sistemas Distribuidos ITInformática César Llamas, febrero 2003 Algunos esquemas de esta presentación están tomados de: Instructor s Guide for Coulouris, Dollimore and Kindberg Distributed
Más detallesProgramación Distribuida
PROGRAMA DE ESTUDIO Programa Educativo: Área de Formación : Licenciatura en Ciencias Computacionales Integral profesional Programa elaborado por: Programación Distribuida Horas teóricas: 1 Horas prácticas:
Más detallesArquitectura de Software
Arquitectura de Software (Estilos Arquitectónicos) Universidad de los Andes Demián Gutierrez Mayo 2011 1 Diseño Arquitectónico Diseño Arquitectónico Arquitectura del Software Estilos Arquitectónicos Frameworks
Más detallesINTRODUCCIÓN A JAVA. Índice
INTRODUCCIÓN A JAVA Índice Qué es Java? La plataforma Java 2 La Máquina Virtual de Java Características principales Qué ventajas tengo como desarrollador? Bibliografía 2 1 Qué es Java? La tecnología Java
Más detallesSistemas Distribuidos. Sistemas Distribuidos. Definiciones. Definición
Sistemas Distribuidos Sistemas Distribuidos Por: Mariela Curiel Basado en los textos: Sistemas Distribuidos Conceptos y Diseño G. Coulouris, J. Dollimore, TimKinberg Definiciones Ejemplos Desafíos en el
Más detallesObjetos 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 detallesArquitecturas cliente/servidor
Arquitecturas cliente/servidor Conceptos básicos 1 Conceptos básicos 1. Definición de puerto 2. Sockets 3. Conceptos cliente/servidor 4. Definición de Stream 5. Concurrencia, multiprogramación y multitarea
Más detallesEspecificación de la secuencia de mensajes que se han de intercambiar. Especificación del formato de los datos en los mensajes.
SISTEMAS DISTRIBUIDOS DE REDES 2.- MODELOS ORIENTADOS A OBJETOS DISTRIBUIDOS 2.1. Tecnologías de sistemas distribuidos Para la implementación de sistemas distribuidos se requiere de tener bien identificados
Más detallesASIGNATURA: SISTEMAS OPERATIVOS II
PLAN DE ESTUDIOS 2008 LICENCIADO EN INFORMÁTICA FACULTAD DE CONTADURÍA, ADMINISTRACIÓN E INFORMÁTICA ASIGNATURA: SISTEMAS OPERATIVOS II ÁREA DEL CONOCIMIENTO: SOFTWARE DE BASE CLAVE: I4SO2 ETAPA FORMATIVA:
Más detallesFacultad de Ciencias del Hombre y la Naturaleza SISTEMAS OPERATIVOS DE REDES CICLO II 2014. Materia: Sistemas Operativos de Redes Tema:
Facultad de Ciencias del Hombre y la Naturaleza SISTEMAS OPERATIVOS DE REDES CICLO II 2014 Materia: Sistemas Operativos de Redes Tema: Sistema de archivo en red Docente: Ing. Manuel de Jesús Flores Villatoro
Más detallesDISEÑO DE UNA ARQUITECTURA CLIENTE/SERVIDOR MEDIANTE OBJETOS DISTRIBUIDOS EN JAVA
DISEÑO DE UNA ARQUITECTURA CLIENTE/SERVIDOR MEDIANTE OBJETOS DISTRIBUIDOS EN JAVA José Luis Pastrana Brincones (pastrana@lcc.uma.es) Dpto. Lenguajes y Ciencias de la Computación. Universidad de Málaga
Más detallesWindows Server 2003. Windows Server 2003
Windows Server 2003 Windows Server 2003 Es un sistema operativo de la familia Windows de la marca Microsoft para servidores que salió al mercado en el año 2003. Está basada en tecnología NT y su versión
Más detallesCapítulo 5. Cliente-Servidor.
Capítulo 5. Cliente-Servidor. 5.1 Introducción En este capítulo hablaremos acerca de la arquitectura Cliente-Servidor, ya que para nuestra aplicación utilizamos ésta arquitectura al convertir en un servidor
Más detallesComunicación entre procesos
Comunicación entre procesos Patrones de comunicación Comunicación cliente-servidor En la que los mensajes de petición y respuesta proporcionan la base para la invocación remota de métodos o de procedimientos.
Más detallesTELEPROCESO Y SISTEMAS DISTRIBUIDOS
Universidad Nacional del Nordeste TELEPROCESO Y SISTEMAS DISTRIBUIDOS La Interfaz Socket Lic. Vanesa S. Roffé Año 2009 Introducción - Origen de la INTERFAZ SOCKET La Interfaz Socket es una API para redes
Más detallesLa 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 detallesOMG - CORBA. Object Management Group. Common Object Request Broker (CORBA) http://www.omg.org. http://www.corba.org
OMG - CORBA Object Management Group http://www.omg.org Common Object Request Broker (CORBA) http://www.corba.org OMG - CORBA Objetivo OMG proveer un marco de arquitectura común n para aplicaciones orientadas
Más detallesDIPLOMADO EN SEGURIDAD INFORMATICA
DIPLOMADO EN SEGURIDAD INFORMATICA Modulo 9: Soporte Computacional Clase 9_3:Protocolos de comunicación y conectividad de arquitecturas multiplataforma. Director Programa: César Torres A Profesor : Claudio
Más detallesTema 1: y el lenguaje Java 1.Programación orientada a objetos 2.El lenguaje Java 3.Compilación, bytecode y JVMs 4.Entornos de desarrollo Java 5.Java vs otros lenguajes OO Programación orientada a objetos
Más detallesIntroducció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 detalles3.- Procesos. Concepto de Proceso. Despacho (calendarización) de Procesos. Operaciones en Procesos. Procesos en cooperación
3.- Procesos Despacho (calendarización) de Procesos Operaciones en Procesos Procesos en cooperación Compunicación Interprocesos Communicación en sistemas Cliente-Servidor Sistema de Batch jobs Sistema
Más detallesRedes (IS20) Ingeniería Técnica en Informática de Sistemas. http://www.icc.uji.es. CAPÍTULO 8: El nivel de transporte en Internet
Redes (IS20) Ingeniería Técnica en Informática de Sistemas http://www.icc.uji.es CAPÍTULO 8: El nivel de transporte en Internet ÍNDICE 1. Introducción Curso 2002-2003 - Redes (IS20) -Capítulo 8 1 1. Introducción
Más detallesEspecificaciones de la oferta Administración de dispositivos distribuidos Administración de activos
Resumen del servicio Especificaciones de la oferta Administración de dispositivos distribuidos Administración de activos Los servicios de administración de dispositivos distribuidos le permiten realizar
Más detallesDiseño de Base de Datos
Diseño de Base de Datos DISEÑO DE BASE DE DATOS 1 Lectura No. 2 Nombre: Arquitectura Cliente-Servidor Contextualización Qué es la arquitectura Cliente-Servidor? En la nueva de las comunicaciones a través
Más detallesTema 1. Introducción a JAVA
Tema 1. Introducción a JAVA Historia Características Plataforma Java Entorno de desarrollo Ejemplo: Hola mundo Estructura general de un programa Java 1 Historia de Java (i) Surge en 1991: Sun Microsystems
Más detallesWeb Services en Java. Taller de Programación. Instituto de Computación Facultad de Ingeniería Universidad de la República
Web Services en Java Taller de Programación Instituto de Computación Facultad de Ingeniería Universidad de la República Contenido Motivación y Conceptos Funcionamiento Annotations Desarrollando una aplicación
Más detallesGLOSARIO. 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 detallesINFRAESTRUCTURA Y COMUNICACIONES DGA
INFRAESTRUCTURA Y COMUNICACIONES DGA Tema Descripción de la infraestructura y de las comunicaciones del SIDUNEA World para la parte del Cliente. Fecha 07/10/2009 Beneficiarios Archivo Cliente SIDUNEA World
Más detallesTema 1. Arquitectura Cliente/Servidor
Tema 1. Arquitectura Cliente/Servidor SCS Sistemas Cliente/Servidor 4 o informática http://ccia.ei.uvigo.es/docencia/scs 27 de septiembre de 2009 FJRP, FMBR [sistemas cliente-servidor] CCIA 1.1 Sistemas
Más detallesSistemas Distribuidos
Objetivos del curso Sistemas Distribuidos Presentar una visión global del estado del arte y los aspectos más novedosos del diseño y construcción de sistemas distribuidos. Desarrollar ejemplos prácticos
Más detallesA continuación resolveremos parte de estas dudas, las no resueltas las trataremos adelante
Modulo 2. Inicio con Java Muchas veces encontramos en nuestro entorno referencias sobre Java, bien sea como lenguaje de programación o como plataforma, pero, que es en realidad Java?, cual es su historia?,
Más detallesArquitectura Cliente/Servidor. Invocación de Métodos Remotos RMI: Remote Method Invocation. Llamadas a Métodos Remotos
Invocación de Métodos Remotos RMI: Remote Method Invocation Prof Wílmer Pereira Universidad Simón Bolívar Arquitectura Cliente/Servidor Cliente Request Reply Servidor Cómo permitir comunicación entre objetos
Más detallesPráctica 2: Java Remote Method Invocation (RMI)
Práctica 2: Java Remote Method Invocation (RMI) Aplicaciones Telemáticas II Introducción El objetivo de esta práctica es conocer un poco más sobre el paradigma de objetos remotos. La idea principal es
Más detallesCAPITULO 3 ARQUITECTURA DE COMPONENTES GIS EN INTERNET
CAPITULO 3 ARQUITECTURA DE COMPONENTES GIS EN INTERNET 3.1- ARQUITECTURA DE COMPONENTES GIS La presente tesis trata del diseño y desarrollo de una aplicación basado en el Web para servir datos geográficos
Más detallesCONTENIDO. Serialización. Carga dinamica de stubs RMI AVANZADO. Callbacks. Carga dinámica de Stubs
CONTENIDO RMI AVANZADO Carga dinamica de stubs Callbacks Carga dinámica de Stubs Para tener acceso a un objeto remoto mediante RMI, el cliente debe recibir un stub serializado y deserializarlo. El stub
Más detalles1 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 detallesSistemas de Operación II
Sistemas de Operación II Sistemas de Archivos Distribuidos Prof. Carlos Figueira Basado en material de Yudith Cardinale (USB) Andrew Tanembaum y Marteen van Steen Contenido Introducción Requisitos Aspectos
Más detallesSISTEMAS DISTRIBUIDOS Profesor: José Luis Montoya Restrepo
SISTEMAS DISTRIBUIDOS Profesor: José Luis Montoya Restrepo AGENDA El modelo Cliente Servidor. Introducción a RMI Practica Cliente Servidor utilizando RMI. Modelo Cliente Servidor El modelo Cliente Servidor
Más detallesIntroducción. Sistemas Operativos. Pedro Chávez Lugo mailto:pchavezl74@gmail.com. 23 de marzo de 2010
mailto:pchavezl74@gmail.com 23 de marzo de 2010 1 Introducción Que es un Sistema Operativo? Un sistema operativo es un programa que tiene la finalidad de simplificar el manejo y la utilización de la computadora.
Más detallesSeminario de Java. Contenido
Seminario de Java Programación Orientada a Objetos Curso 2006/2007 Contenido 1. Introducción 2. Primeros pasos con Java. El entorno Eclipse 3. La sintaxis del lenguaje Java 4. Clases y objetos 5. Cadenas
Más detallesMódulo 2 Comunicación
Sistemas Distribuidos Módulo 2 Comunicación Facultad de Ingeniería Departamento de Informática Universidad Nacional de la Patagonia San Juan Bosco Comunicación en Sistemas Distribuidos Modelos de Comunicaciones
Más detallesCOMUNICACIÓN ENTRE PROCESOS SOCKETS
COMUNICACIÓN ENTRE PROCESOS SOCKETS Diseño de Sistemas Operativos Curso 2007/08 Grupo: Mi30 Martín Santana, A. David Martínez Santana, Luis Ignacio Qué son?(definición) n) Los sockets son mecanismos de
Más detallespicojava TM Características
picojava TM Introducción El principal objetivo de Sun al introducir Java era poder intercambiar programas ejecutables Java entre computadoras de Internet y ejecutarlos sin modificación. Para poder transportar
Más detallesCapítulo 1. Componentes de CORBA.
Capítulo 1. Componentes de CORBA. La OMA (Object Management Architecture) define en alto nivel de abstracción las reglas necesarias para la distribución de la computación orientada a objetos (OO) en entornos
Más detallesTema 4.1: - TRANSPORTE-
Tema 4.1: - TRANSPORTE- -Introducción - Terminología OSI - Tipologia y complejidad - Servicios - Calidad de servicio - Conexiones de transporte - Transporte en Internet - Introducción. Su función básica
Más detallesTema 2: EL MODELO CLIENTE/SERVIDOR
Tema 2: EL MODELO CLIENTE/SERVIDOR E. U. Informática en Segovia Departamento de Informática Universidad de Valladolid Definición de sistemas cliente/servidor (1) Clientes y servidores: entidades lógicas
Más detallesSISTEMAS DE INFORMACIÓN II TEORÍA
CONTENIDO: EL PROCESO DE DISEÑO DE SISTEMAS DISTRIBUIDOS MANEJANDO LOS DATOS EN LOS SISTEMAS DISTRIBUIDOS DISEÑANDO SISTEMAS PARA REDES DE ÁREA LOCAL DISEÑANDO SISTEMAS PARA ARQUITECTURAS CLIENTE/SERVIDOR
Más detallesUniversidad Autónoma de Manizales Departamento de Ciencias Computacionales
Universidad Autónoma de Manizales Departamento de Ciencias Computacionales ASIGNATURA CÓDIGO 1004 Sistemas Distribuidos NÚMERO DE CRÉDITOS Trabajo Presencial PRERREQUISITOS Trabajo dirigido Redes LAN PERIODO
Más detallesINTRODUCCION. Ing. Camilo Zapata czapata@udea.edu.co Universidad de Antioquia
INTRODUCCION. Ing. Camilo Zapata czapata@udea.edu.co Universidad de Antioquia Qué es una Red? Es un grupo de computadores conectados mediante cables o algún otro medio. Para que? compartir recursos. software
Más detallesJava RMI. las RPC de Java. Parte I. Luis Fernando Llana Díaz. Departamento de Sistemas Informáticos y ProgramaciónUniversidad Complutense de Madrid
las RPC de Java. Parte I Departamento de Sistemas Informáticos y Programación Universidad Complutense de Madrid de marzo de 006 RMI y RPC RPC: Remote Procedure Call. RMI y RPC RPC: Remote Procedure Call.
Más detallesVPN RED PRIVADA VIRTUAL INTEGRANTES: ALEXANDER BERNAL RAMIREZ CARLOS TRANCA JOSUE FLORES MIGUEL ANGEL VILLANUEVA
VPN RED PRIVADA VIRTUAL INTEGRANTES: ALEXANDER BERNAL RAMIREZ CARLOS TRANCA JOSUE FLORES MIGUEL ANGEL VILLANUEVA CONCEPTO VPN DEFINICIÓN, QUE SE PUEDE HACER CON UN VPN TIPOS DE VPN - ARQUITECTURA VPN ACCESO
Más detallesLa utilización de las diferentes aplicaciones o servicios de Internet se lleva a cabo respondiendo al llamado modelo cliente-servidor.
Procesamiento del lado del servidor La Programación del lado del servidor es una tecnología que consiste en el procesamiento de una petición de un usuario mediante la interpretación de un script en el
Más detallesTema 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 detallesProcesos Distribuidos. CI 2205 III - 2013 Lunes y miércoles, 5:00 pm a 9:00 pm Aula 205 Profesor: Diego Villalba
Procesos Distribuidos CI 2205 III - 2013 Lunes y miércoles, 5:00 pm a 9:00 pm Aula 205 Profesor: Diego Villalba Recursos distribuidos Commodity Utility Cloud Cloud computing Crecimiento de Internet Date
Más detallesCurso de Redes Computadores 1 Tema 3 Introducción a la capa de transporte. Interfaz de programación en redes. Sockets.
Curso de Redes Computadores 1 Tema 3 Introducción a la capa de transporte. Interfaz de programación en redes. Sockets. Prof. Ricardo Gonzalez Redes de Computadores Tema 3 1 1 Modelo Cliente-Servidor Dos
Más detallesINF 473 Desarrollo de Aplicaciones en
INF 473 Desarrollo de Aplicaciones en Java Unidad II El Lenguaje de Programación Java Prof. José Miguel Rubio jose.rubio.l@ucv.cl jrubio@inf.ucv.cl PUCV Marzo 2008 1 Orígenes del Lenguaje Java 1991. James
Más detallesUnidad 1: Conceptos generales de Sistemas Operativos.
Unidad 1: Conceptos generales de Sistemas Operativos. Tema 3: Estructura del sistema operativo. 3.1 Componentes del sistema. 3.2 Servicios del sistema operativo. 3.3 Llamadas al sistema. 3.4 Programas
Más detallesJAVA ENTERPRISE EDITION (J2EE) ARQUITECTURA TECNOLOGÍAS (1/2) (L1)
TECNOLOGÍAS (1/2) (L1) EJB ( Enterprise Java Beans ) JSP ( Java Server Pages ) JNDI ( Java Naming and Directory Interface ) JDBC ( Java Data Base Connectivity ) Java Mail JSF ( Java Server Faces ) TECNOLOGÍAS
Más detallesPlataforma desarrollo Java Formación elearning tutorizada en castellano. Fabricante: Java Grupo: Desarrollo Subgrupo: Master Java
C/Comandante Zorita 4 28020 Madrid/ info@ceticsa.es 902 425 524 / 91 700 01 17 Plataforma desarrollo Java Formación elearning tutorizada en castellano JAVA00d Ciclo de formación en plataforma Java Curso
Más detallesJ2ME ENTORNO DE EJECUCIÓN. Un entorno de ejecución determinado de J2ME se compone entonces de una selección de:
J2ME Esta versión de Java está enfocada a la aplicación de la tecnología Java en dispositivos electrónicos con capacidades computacionales y gráficas muy reducidas, tales como teléfonos móviles, PDAs o
Más detallesTransacciones: 2PC y 3PC. Aplicaciones de Internet: HTTP/Applets, HTTP/GCI y Java Servlets
Universidad Simón Bolívar Sistemas Operativos II Transacciones: 2PC y 3PC. Aplicaciones de Internet: HTTP/Applets, HTTP/GCI y Java Servlets Daniel Palhazi Cuervo Gustavo Torres Maximiliano Rondon Caracas,
Más detallesSERVICE 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 detallesUnidad I Fundamentos de Sistemas Distribuidos. M.C. Juan Carlos Olivares Rojas
Unidad I Fundamentos de Sistemas Distribuidos M.C. Juan Carlos Olivares Rojas Temario 1.1. Características de un sistema distribuido 1.2. Objetivos de los sistemas distribuidos 1.3. Ventajas y desventajas
Más detallesUnidad I. 1. Introducción. Equipo (PC) Sistema Operativo. Red de PC s. Sistema Operativo de Red. Compartir Recursos Habilitar Usuarios.
Unidad I 1. Introducción. Equipo (PC) Sistema Operativo necesitan Red de PC s Sistema Operativo de Red. para Compartir Recursos Habilitar Usuarios. Niveles de Integración: Añadido al S.O (Novell, Lantastic).
Más detallesComponentes 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 detallesIngº CIP Fabian Guerrero Medina Master Web Developer-MWD
1 Java es un lenguaje de programación de Sun Microsystems originalmente llamado "Oak. James Gosling Bill Joy 2 Oak nació para programar pequeños dispositivos electrodomésticos, como los asistentes personales
Más detallesDEPARTAMENTO ADMINISTRATIVO NACIONAL DE ESTADÍSTICA. Oficina de Sistemas
DEPARTAMENTO ADMINISTRATIVO NACIONAL DE ESTADÍSTICA Oficina de Sistemas INFRAESTRUCTURA BASE DE DATOS Mayo de 2011 TABLA DE CONTENIDO 1. TIPO DE BASE DE DATOS... 3 2. BALANCEO DE CARGA PARA SERVIDORES
Más detallesInstalación del Software Magaya
Instalación del Software Magaya INSTALACIÓN DEL SOFTWARE MAGAYA INTRODUCCIÓN A LA INSTALACIÓN DEL SOFTWARE MAGAYA Introducción a la Instalación del Software Magaya Este tema de instalación explica las
Más detalles4 ARQUITECTURA DE COMUNICACIONES
4 ARQUITECTURA DE COMUNICACIONES Las redes de computadoras son típicamente heterogéneas. Por ejemplo, la red interna de una universidad puede estar hecha de múltiples plataformas. Puede haber un servidor
Más detallesPráctica sobre compartición de instancias remotas.
Práctica sobre compartición de instancias remotas. Para esta práctica se ha construido un pequeño sistema cliente-servidor que permite la resolución de Sudokus entre varios jugadores. El servidor consta
Más detallesArquitectura de sistema de alta disponibilidad
Mysql Introducción MySQL Cluster esta diseñado para tener una arquitectura distribuida de nodos sin punto único de fallo. MySQL Cluster consiste en 3 tipos de nodos: 1. Nodos de almacenamiento, son los
Más detallesJava RMI. Sistemas distribuidos
Java RMI Sistemas distribuidos Entornos orientados a objetos Tendencia actual hacia sistemas compuestos por un conjunto de objetos que interactúan entre sí. Un programa solicita servicios invocando los
Más detallesInteracción entre Aplicaciones: objetos distribuidos e invocación remota
Interacción entre Aplicaciones: objetos distribuidos e invocación remota En la anterior práctica se ha visto cómo extender la funcionalidad de un servidor web incorporando servlets que atienden peticiones
Más detallesRPC. Llamadas a Procedimientos Remotos (RPC) Paradigmas. Conceptos. Modelo Conceptual
Llamadas a Procedimientos Remotos (RPC) Basado en el libro Internetworking with TCP/IP. Vol III. D. E Comer y D. Stevens Algunas Ilustraciones se tomaron de Practical Unix Programming. K. Robbins y Robbins
Más detallesServicios Web. Andrés Pastorini. TRIA Tecnólogo Informático
Andrés Pastorini TRIA Tecnólogo Informático Un servicio web expone un conjunto de servicios para ser consumidos a través de la red. En otras palabras, un servicio web especifica un conjunto de operación(funciones
Más detallesen otra máquina exactamente de la misma manera que si se encontrará en la misma máquina
Máquina A Máquina B Máquina C Lo ideal sería tener un sistema distribuido orientado a objetos que permita: 1)Invocar un método de un objeto que se localiza en otra máquina exactamente de la misma manera
Más detallesOBJETIVOS DE APRENDIZAJE
PLAN DE ESTUDIOS: SEGUNDO CICLO ESPECIALIDAD COMPUTACIÓN 4 to AÑO CAMPO DE FORMACIÓN: ESPECIALIZACIÓN ÁREA DE ESPECIALIZACIÓN: EQUIPOS, INSTALACIONES Y SISTEMAS UNIDAD CURRICULAR: ADMINISTRACIÓN DE SISTEMAS
Más detallesFundamentos de Redes LI. Unidad III Modelos de Comunicaciones 3.1 Modelo de referencia OSI.
3.1 Modelo de referencia OSI. Durante las últimas dos décadas ha habido un enorme crecimiento en la cantidad y tamaño de las redes. Muchas de ellas sin embargo, se desarrollaron utilizando implementaciones
Más detallesSistemas Ubicuos 4. Descubrimiento de servicios
Sistemas Ubicuos 4. Descubrimiento de servicios Departamento de Arquitectura y Tecnología de Computadores 1 Descubrimiento de servicios 1. Introducción 2. Protocolos de descubrimiento de servicios 3. Estructura
Más detallesAlicia Serrano Sánchez, Francisco Sánchez Molina, David Villa Alises, Felix Jesús Villanueva Molina y Juan Carlos López López
IceDDS: Servicio de propagación de eventos con aplicación en Smart Grids JCE 2013 Alicia Serrano Sánchez, Francisco Sánchez Molina, David Villa Alises, Felix Jesús Villanueva Molina y Juan Carlos López
Más detalles