Paradigmas/Modelos de SD (3)
|
|
|
- Germán Víctor Ortega Lucero
- hace 10 años
- Vistas:
Transcripción
1 Paradigmas/Modelos de SD (3) Sistemas Distribuidos I.T.I. Sistemas ( ) César Llamas Bello Universidad de Valladolid 1 Abstracciones, Paradigmas Abstraciones: ocultan detalles Paradigmas (Modelos): Patron, ejemplo. Level of abstraction high low Object space, collaborative applications Network services, object request broker, mobile agent Remote procedure call, remote method invocation Client-server, Message services peer-to-peer Message passing 2 1
2 Introducción El modelo arquitectónico describe: Interacciones entre componentes Enlace con la plataforma de red: simplifica y abstrae las funciones y roles de los componentes individuales El enfoque CDK es un poco confuso Seguiremos el enfoque de Liu, aunque veremos antes algún concepto interesante. 3 Íntroducción Modelos de requisitos no funcionales Modelo de interacción Modelo de fallo Modelo de seguridad 4 2
3 Capas de soft Servicios de la aplicación Middleware Sistema operativo Hardware Plataforma Componentes importantes: Plataforma Middleware 5 Capas de soft Plataforma Contiene los servicios propios de cada computadora concreta Depende del hardware y del S.O. 6 3
4 Middleware Permite enmascarar la heterogeneidad Puede dar un modelo y una interfaz de programación utilizable Puede soportar abstracciones como: Llamadas a procedimientos remotos (RPC) Comunicación en grupo (JXTA) Eventos, replicación, servicios multimedia, etc... (IBM MS, Lotus N. ) 7 Middleware Qué forma tiene el middleware? : Bibliotecas adicionales: Procedimientos remotos (RPC) Objetos remotos (RMI, CORBA, JXTA) Herramientas de programación Lenguajes de definición de interfaces (IDL) + Compiladores para ellos Servicios básicos de ayuda servicios de nombres, para buscar objetos de notificación de eventos, (WebSphere M. Broker) De control de transacciones, etc. 8 4
5 Qué limitaciones impone? Middleware Se incrementa la complejidad arquitectónica: Hay más niveles Hay que aprender más herramientas Se pierde el control de bajo nivel sobre los modos de fallo Se depende de terceras partes,... 9 Sistema de subastas públicas Ejemplo de aplicación Se inicia una sesión de subastas anunciando un objeto a subastar. Se admiten pujas Al final de la subasta, el subastador anuncia el resultado. 10 5
6 Paso de mensajes Partes: emisor y receptor, que intercambian roles. Cada mensaje pertenece a un catalogo de primitivas de un protocolo que comparten emisor y receptor. Las operaciones básicas son envía() y recibe() En caso de conexión hay también conecta() y desconecta() /* no confundir con primitivas del protocolo */ El API de socketsda soporte a este paradigma. 11 Cada interlocutor asume un rol: Cliente-Servidor El proceso servidor proporciona un servicio. El proceso cliente requiere el servicio: emite peticiones y espera respuestas del servicio. Estos roles vienen asignados en el protocolo. La sincronización es sencilla, al estilo de la invocación de un procedimiento De echo C-S es la base de RPC. Es la base de muchos servicios de red: HTTP, FTP, DNS, finger, gopher, smtp, 12 6
7 Cliente-Servidor Petición de servicio Proceso cliente Proceso servidor Servicio Host Servidor Hosts Clientes 13 Cliente-Servidor (ej.) Cada participante asume el papel de cliente y de servidor (aunque sobre interfaces diversas). Inicio subasta Puja Pujador Fin subasta Subastador Nueva puja Como cliente Como servidor Como cliente Como servidor 14 7
8 Peer-to-Peer Los procesos participantes juegan papeles iguales, con habilidades y responsabilidades equivalentes. Cada uno puede emitir y recibir peticiones, sobre la misma interfaz de interacción. C-S es más apropiado para servicios centralizados P2P es más apropiado para entornos colaborativos y conexiones punto a punto. 15 Ejemplo: Napster, para Peer-to-Peer intercambio de archivos. Utiliza el modelo C-S para directorio, y P2P entre usuarios. Se puede implementar sobre muchos tipos de plataforma, y además: JXTA y Jabber. Según Liu: subastador pujadores. Se parece sospechosamente a C-S. Pero mejor: pujadores comunicándose entre ellos las ofertas. Hay que buscar nuevos algoritmos 16 8
9 Sistemas basados en mensajes Elaboración del paradigma básico del paso de mensajes. PointtoPointMessageModel Publish/Subscribe Message Model Tablón de anuncios Receptor Servicio de mensajería Colas de mensajes Emisor 17 Receptor Servicio de mensajería Punto a punto Emisor Colas de mensajes propietarias Cada receptor tiene una cola propia. Liu se hace un lio El receptor puede fijar una política de acceso: urgencia, interés, 18 9
10 Receptor Servicio de mensajería Publish/Subscribe Emisor Colas de mensajes con nombre Cada cola de mensaje se crea con un nombre para cierto fin. Los receptores registran su interés en las colas de mensajes, que reciben eventos de notificación de cambios. Es un modelo de multicast basado en tablón de anuncios. 19 Ej. Subastas: Pub/subs El subastador crea una subasta (cola de mensajes) y registra su interés en cierto tipo de evento: nueva puja Los pujadores registran su interés en cierto tipo de evento de la subasta: En este caso apertura de pujas, cierre de pujas y nueva puja Cada vez que se incluye un mensaje, en la cola se envía un evento de nueva puja
11 Mensajería Los middleware suelen permitir diversos modelos, incluyendo el síncrono. Suelen ciertos servicios que deben estar activos en los sistemas participantes. Java Messaging service es un ejemplo de servicio de mensajería. Otros conocidos son IBM MQ series y MS MQ. Todos ellos se asientan sobre servicios de notificación de mensajes. 21 RPC Lleva el modelo cliente-servidor al nivel de programación, donde se basa en el mecanismo de invocación de procedimientos locales. Aquí el detalle está en que: El código del procedimiento reside en otra máquina y reside en el contexto de ejecución de otro proceso. Es un modelo orientado a acciones, más que orientado a datos
12 cliente servidor RPC var = proc (args ) thread El middleware de RPC se encarga de empaquetar y desempaquetar los argumentos y el valor devuelto. También se ocupa de la red y de cumplir con el modelo síncrono de invocación de procedimiento. 23 /* programa principal */ bla; bla; bla; var = proc(3, 27); bla; bla; /* procedimiento suplente */ intproc(inta, intb) { /* empaqueta a y b */ /* pide al servidor que ejecute proc en el servidor, a través de la red */ /* espera respuesta */ /* desempaqueta el resultado */ return resultado; } despachador Crea un hilo sirviente Desempaqueta argumentos /* auténtico procedimiento */ intproc(inta, intb) { bla; bla; } Empaqueta resultados 24 12
13 Estándares: RPC El original es Sun RPC (1982) ONC RPC adoptó el estándar de Sun. Apollodomain, HP, DCE RPC (de Open Group) Una última versión es XML-RPC que ha evolucionado en SOAP (Simple Object Access Protocol) Ejemplo: El servidor ofrece una interfaz con registro y pujas. Los clientes ofrecen una interfaz con: anuncio de subasta, nueva puja, fin de sesión. Ver (D.14) 25 Objetos distribuidos Los objetos reciben mensajes, que disparan métodos de servicio. Existen dos aproximaciones: Invocación de métodos remotos, sobre objetos remotos. (RMI) Invocación de métodos remotos sobre un agente intermediario de objetos. (ORB) (mediador de objetos) 26 13
14 RMI Invocación de métodos remotos (lo veremos más adelante). Cada clase define un servicio Los procesos pueden manejar referencias remotas a objetos remotos. El ejemplo es muy similar al caso de antes. 27 ORB Los ORB actúan como buses de mediación que: Implementan el mecanismo de direccionamiento de objetos Dan aspecto de objetos a los procesos conectados a él. Permite conectar objetos de servicio en lenguajes muy diversos (Fortran, Cobol, C, ) Y unifican dicho aspecto bajo un : protocolo de mediación. CORBA (de OMG) sigue esta aproximación (cap. 10). Existen puentes RMI-CORBA (bajo IIOP) 28 14
15 Componentes Objetos componentes (?) Surge un componente cuando El propio software se convierte en clase, se le dota de cierta interfaz y un un ciclo de existencia. De esta forma se convierte en un artefacto utilizable. Componentes distribuidos viviendo en su servidor de aplicaciones. Ejemplos: DCOM, Enterprise Java Beans, WebServices 29 Espacios de objetos Generalización de los espacios de tuplas (LINDA) Una implementación es JavaSpaces, que es la base de JINI (suena como Genie) Un espacio de objetos es una entidad común a un conjunto de procesos distribuidos, con primitivas para: Depositar objetos (en principio JavaBeans) Leer objetos Tomar objetos Establecer eventos de notificación sobre cambios en objetos
16 Espacios de objetos El espacio de objetos se convierte en: Un canal de comunicación entre procesos. Un mecanismo de sincronización entre procesos.."جن "jinni Genie is the English term for the Arabic In pre-islamic Arabian mythology and in Islam, a jinni (also "djinni" or "djini") is a member of the jinn (or "djinn"), a race of creatures. The word "jinn" literally means anything which has the connotation of concealment, invisibility, seclusion and remoteness. 31 Espacios de objetos Tiene un aspecto similar a un bulletin board, en cuanto a que permite un multicast efectivo. Pero la interfaz es mucho más flexible 32 16
17 Agentes móviles Migración de procesos. Exige plataformas compatibles en ejecución. Cada entorno de ejecución es diferente Los agentes toman ventaja de este entorno y reducen las comunicaciones. También realizan tareas de seguridad Y plantean problemas de seguridad. 33 Servicios de red Federaciones de servicios de red: Servicio de nombres básico (paginas blancas) Servicio de paginas amarillas Servicio de adherencia a la federación. Es una implementación de sistemas basados en agentes. Ejemplos: WSDP y JINI 34 17
18 Groupware Aproximación muy especializada. Aproximación basada en mensajes todos con todos. Lotus Quickplace Aproximación de whiteboard Tablero de dibujo común Blackboard??? SMART, Netmeeting 35 Middleware Pros y Cons (véase D.9) Abstraction vs. Overhead (sobrecarga) Runtime support tiempo extra y recursos extra. Scalability Es más simple con aprox. Más abstractas. Platform independency Ej. Java RMI vs CORBA vs DCOM vs.net 36 18
19 Elegir una herramienta visto desde S.E. Puntos de interés Madurez y estabilidad de la herramienta Tolerancia a fallos provista por la herramienta Disponibilidad de las herramientas de desarrollo Mantenibilidad Reutilización de código..y Facilidad de aprendizaje y Gestionabilidad del proceso generado. 37 Modelos vistos Paso de mensajes Cliente servidor P2P Sistemas de mensajes RPC y RMI Espacios de objetos Agentes móviles Servicios de Red Aplicaciones colaborativas. Trade-offs Resumen 38 19
Modelos de los sistemas distribuidos. Jorge Iván Meza Martínez [email protected]
Modelos de los sistemas distribuidos Jorge Iván Meza Martínez [email protected] Especialización en Gestión de Redes de Datos Universidad Nacional de Colombia Sede Manizales 1/36 Contenidos Modelo arquitectónico
5.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
Comunicació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.
Especificació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
Sistemas de Información Introducción a los Sistemas de Información: El Modelo Cliente/Servidor
Sistemas de Información Introducción a los Sistemas de Información: El Modelo Cliente/Servidor Agradecimientos: por su contribución a la realización de estas transparencias: Jesus Villamor Lugo y Simon
Arquitectura 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
Arquitectura 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
Patrones de Alto nivel: Patrones de Arquitectura Patrones de nivel medio: Patrones de Diseño Patrones de bajo nivel: Idioms
Patrones Patrones Es una solución reusable de problemas comunes. Los patrones solucionan problemas que existen en muchos niveles de abstracción. desde el análisis hasta el diseño y desde la arquitectura
WebSphere es una familia de productos de software propietario de IBM
WEBSPHERE MQ WebSphere es una familia de productos de software propietario de IBM WebSphere MQ (anteriormente MQSeries), el punto central de la familia MQ, proporciona conectividad de aplicaciones. Puede
SERVICE 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
Objetos 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
TEMA 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
JAVA 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
SISTEMAS 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
4 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
Tema 1: INTRODUCCIÓN A LOS SISTEMAS DISTRIBUIDOS Sistemas Distribuidos
Tema 1: INTRODUCCIÓN A LOS SISTEMAS DISTRIBUIDOS E. U. Informática en Segovia Departamento de Informática Universidad de Valladolid Introducción a la Computación Distribuida Sistema distribuido: conjunto
Capítulo 7: Introducción a la dinámica de servicios Web
Servicios Web Capítulo 7: Introducción a la dinámica de servicios Web Pedro J. Álvarez [email protected] José Ángel Bañares [email protected] http://diis.unizar.es/postweb/ Departamento de Informática
La 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
Arquitectura 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
Curso 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
Los mayores cambios se dieron en las décadas de los setenta, atribuidos principalmente a dos causas:
SISTEMAS DISTRIBUIDOS DE REDES 1. SISTEMAS DISTRIBUIDOS Introducción y generalidades La computación desde sus inicios ha sufrido muchos cambios, desde los grandes equipos que permitían realizar tareas
PORTAL DE INTEGRACIÓN DE BANCOS DE INFORMACIÓN DISPERSOS A TRAVÉS DE WEB SERVICES Autor: Ing. Walther Antonioli Ravetto
PORTAL DE INTEGRACIÓN DE BANCOS DE INFORMACIÓN DISPERSOS A TRAVÉS DE WEB SERVICES Autor: Ing. Walther Antonioli Ravetto Introducción: Sobre casi cualquier tema del quehacer humano que se aborde, existen
Desarrollo y servicios web
Desarrollo y servicios web Luisa Fernanda Rincón Pérez 2014-2 Qué vimos la clase pasada? Introducción a Big Data Introducción a bases de datos NOSQL Características bases de datos NOSQL MongoDB como motor
Cliente/Servidor en Java
Cliente/Servidor en Java Grupo ARCOS Desarrollo de Aplicaciones Distribuidas Ingeniería Informática Universidad Carlos III de Madrid Contenidos 1. Introducción: 1. Paradigma cliente/servidor 2. Entorno
ARQUITECTURAS 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
La vida en un mundo centrado en la red
La vida en un mundo centrado en la red Aspectos básicos de networking: Capítulo 3 1 Objetivos En este capítulo aprenderá a: Describir cómo las funciones de las tres capas superiores del modelo OSI que
Introducción a SOA (II) Huibert Aalbers Senior Certified Software IT Architect
Introducción a SOA (II) Huibert Aalbers Senior Certified Software IT Architect IT Insight podcast Este podcast pertenece a la serie IT Insight Pueden suscribirse al podcast a través de itunes. El material
Arquitecturas 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
GLOSARIO. 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.
1 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
Service Oriented Architecture
Programación Concurrente y Distribuida Ingeniería en Informática Service Oriented Architecture José Carlos Cortizo Pérez [email protected] http://www.esp.uem.es/jccortizo D. Sistemas Informáticos
Windows 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
Tema 1 Introducción. Arquitectura básica y Sistemas Operativos. Fundamentos de Informática
Tema 1 Introducción. Arquitectura básica y Sistemas Operativos Fundamentos de Informática Índice Descripción de un ordenador Concepto básico de Sistema Operativo Codificación de la información 2 1 Descripción
Sistemas 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
MIDDLEWARE: Arquitectura para Aplicaciones Distribuidas Dr. Víctor J. Sosa Sosa [email protected]
MIDDLEWARE: Arquitectura para Aplicaciones Distribuidas Dr. Víctor J. Sosa Sosa [email protected] Contenido Middleware: Introducción Definición Genealogía Aplicaciones actuales: Servicios Web Computación
ARQUITECTURA DE DISTRIBUCIÓN DE DATOS
4 ARQUITECTURA DE DISTRIBUCIÓN DE DATOS Contenido: Arquitectura de Distribución de Datos 4.1. Transparencia 4.1.1 Transparencia de Localización 4.1.2 Transparencia de Fragmentación 4.1.3 Transparencia
SIEWEB. La intranet corporativa de SIE
La intranet corporativa de SIE por ALBA Software Acceso a los servicios SIE desde páginas Web para los usuarios de sistema *. Administración del Sistema (cuentas de usuarios, permisos, servicios, etc...)
Modelo 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
Comunicación Indirecta
Sistemas Operativos Distribuidos Comunicación Indirecta Alejandro Alonso Dpto. Ing. de Sistemas Telemáticos Contenidos 1. Introducción 2. Comunicación de grupos 3. Editor/Suscriptor 4. Colas de mensajes
Enterprise JavaBeans
Enterprise Java Beans y JBoss Enterprise JavaBeans Es una de las API que forman parte del estándar de construcción de aplicaciones empresariales J2EE (ahora JEE 5.0) de Oracle Corporation (inicialmente
2.1 Compuertas para Bases de Datos
1 Colección de Tesis Digitales Universidad de las Américas Puebla Romero Martínez, Modesto Uno de los aspectos mas importantes en un sistema multibase de datos es la forma en como llevar a cabo la comunicación
Nombre 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
Arquitectura de Proyectos de IT
Arquitectura de Proyectos de IT Apunte: Introducción a MQ y conceptos de mensajería Autores: Patricio Echagüe [email protected] Ing. Gastón Escobar [email protected] Versión: 0.1 Octubre, 2005 1 Índice
MACROPROCESO GESTIÓN TECNOLÓGICA
Versión 1.0 Página 1 de 5 1. OBJETIVO Suministrar las fases para la puesta en producción de aplicaciones y sistemas de información desarrollados o adquiridos por el Instituto Colombiano de Bienestar Familiar
Tema 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
PRACTICA CAPITULO 2 MODULO 1 PROTOCOLOS Y LA FUNCIONALIDAD DE LA CAPA DE APLICACIÓN
PRACTICA CAPITULO 2 MODULO 1 PROTOCOLOS Y LA FUNCIONALIDAD DE LA CAPA DE APLICACIÓN Los protocolos de capa de aplicación de TCP/IP más conocidos son aquellos que proporcionan intercambio de la información
Web 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
1. Introducción 2. Historia 3. Características clave 4. Cuestiones de diseño
Tema 1. Introducción a los sistemas distribuidos 1. Introducción 2. Historia 3. Características clave 4. Cuestiones de diseño Tema 1 Introducción a los Sistemas Distribuidos 1 Introducción y objetivos
Capí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
Tema 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
SISTEMAS 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
Service Oriented Architecture: Con Biztalk?
Service Oriented Architecture: Con Biztalk? Pablo Abbate Servicios Profesionales Danysoft SOA supone una nueva forma de pensar acerca de la arquitectura IT para las empresas. De hecho, es una asociación
Arquitectura 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
Sistemas 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
Unidad 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
Capí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
Acoplamiento e interoperabilidad
Máster Universitario en Ingeniería Informá3ca Acoplamiento e interoperabilidad Sistemas de Información Orientados a Servicios RODRIGO SANTAMARÍA 2 Acoplamiento débil Tipos de acoplamiento Cabalgando el
INTRODUCCIÓN. El protocolo TCP, funciona en el nivel de transporte del modelo de referencia OSI, proporcionando un transporte fiable de datos.
INTRODUCCIÓN Aunque poca gente sabe lo que es TCP/IP todos lo emplean indirectamente y lo confunden con un solo protocolo cuando en realidad son varios, de entre los cuales destaca y es el mas importante
Capítulo V. Implementación
Capítulo V Implementación En este capítulo se especifican los recursos utilizados en la implementación de la interfaz, así como se describe su arquitectura funcional y las características principales.
1.264 Tema 16. Middleware heredado
1.264 Tema 16 Middleware heredado Qué es el middleware heredado? Cliente (interf. de usuario, aplic. local) Cliente (interf. de usuario, aplic. local) Cómo conectamos clientes y servidores? Middleware
QUE ES COMLINE MENSAJES? QUE TIPO DE MENSAJES PROCESA COMLINE MENSAJES?
QUE ES COMLINE MENSAJES? Comline Mensajes es una plataforma flexible, ágil y oportuna, que permite el envío MASIVO de MENSAJES DE TEXTO (SMS). Comline Mensajes integra su tecnología a los centros de recepción
Introducción a los Servicios Web. Ing. José Luis Bugarin ILUMINATIC SAC [email protected]
Introducción a los Servicios Web Ing. José Luis Bugarin ILUMINATIC SAC [email protected] Servicios Web y Soa En un contexto SOA y los servicios web son una oportunidad de negocios en la actualidad.
Capitulo I. Introducción
Capitulo I. Introducción 1.1 Descripción del trabajo El ser humano, como todos sabemos tiene la necesidad de comunicarse, de ser escuchado y sobretodo interactuar con los demás seres vivos que lo rodean.
TEMA: PROTOCOLOS TCP/IP
TEMA: PROTOCOLOS TCP/IP HISTORIA: El Protocolo de Internet (IP) y el Protocolo de Transmisión (TCP), fueron desarrollados inicialmente en 1973 por el informático estadounidense Vinton Cerf como parte de
Nivel aplicación Interacción Cliente Servidor. ELO322: Redes de Computadores Agustín J. González
Nivel aplicación Interacción Cliente Servidor ELO322: Redes de Computadores Agustín J. González 1 Introducción Recordar que todo lo visto hasta ahora sólo se justifica por las aplicaciones a nivel aplicación.
CAPITULO 8. Planeamiento, Arquitectura e Implementación
CAPITULO 8 Planeamiento, Arquitectura e Implementación 8.1 Replicación en SQL Server La replicación es un conjunto de tecnologías destinadas a la copia y distribución de datos y objetos de base de datos
Mó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
MARCANDO LA DIFERENCIA
MARCANDO LA DIFERENCIA INTEGRACIÓN RÁPIDA Y CONFIABLE entre sus sistemas Simplifique la integración y el mantenimiento de su lógica de negocio con nuestra arquitectura orientada a servicios. Ahorre dolores
4. Programación Paralela
4. Programación Paralela La necesidad que surge para resolver problemas que requieren tiempo elevado de cómputo origina lo que hoy se conoce como computación paralela. Mediante el uso concurrente de varios
INTRODUCCION. Tema: Protocolo de la Capa de aplicación. FTP HTTP. Autor: Julio Cesar Morejon Rios
INTRODUCCION Tema: Protocolo de la Capa de aplicación. FTP HTTP Autor: Julio Cesar Morejon Rios Qué es FTP? FTP (File Transfer Protocol) es un protocolo de transferencia de archivos entre sistemas conectados
Llamada 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:
E-learning: E-learning:
E-learning: E-learning: capacitar capacitar a a su su equipo equipo con con menos menos tiempo tiempo y y 1 E-learning: capacitar a su equipo con menos tiempo y Si bien, no todas las empresas cuentan con
Introducción. Sistemas Operativos. Pedro Chávez Lugo mailto:[email protected]. 23 de marzo de 2010
mailto:[email protected] 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.
Estandar FIPA Foundation for Intelligent Physical Agents
Estandar FIPA Foundation for Intelligent Physical Agents Alumna: Divina Ferreiro Barreiro Asignatura: Sistemas Multiagente Escuela Superior de Ingenieria Informática Universidad de Vigo Estandar FIPA Introducción
La 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
Introducción a las redes de computadores
Introducción a las redes de computadores Contenido Descripción general 1 Beneficios de las redes 2 Papel de los equipos en una red 3 Tipos de redes 5 Sistemas operativos de red 7 Introducción a las redes
Unidad 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.T.I. Arturo López Saldiña
M.T.I. Arturo López Saldiña Hoy en día, existen diversas aproximaciones al tema de cómo hacer que las personas trabajen dentro de una organización de manera colaborativa. El problema se vuelve más difícil
ESCUELA NORMAL PROF. CARLOS A CARRILLO
ESCUELA NORMAL PROF. CARLOS A CARRILLO QUE ES UNA RED L A S T I C S E N L A E D U C A C I O N P R E E S C O L A R P R O F. C R U Z J O R G E A R A M B U R O A L U M N A : D U L C E C O R A Z Ó N O C H
Estilos de Arquitectura y. Patrones de Diseño Arquitectónico. Patrones de Arquitectura
Estilos de Arquitectura y Patrones de Diseño Arquitectónico Gastón Mousqués - AR 1 Patrones de Arquitectura Gastón Mousqués - AR 2 Principales Categorías de Patrones (Software) Patrones de Análisis Expresan
VISIÓN GENERAL HERRAMIENTAS COMERCIALES
VISIÓN GENERAL El servidor de MS SQL se ha convertido en un estándar en muchas partes de la América corporativa. Puede manejar volúmenes de datos grandes y se integra bien con otros productos de Microsoft.
LABORATORIO DE RC: PRÁCTICA 4: IMPLEMENTACIÓN DE UN CLIENTE DE CORREO
UNIVERSIDADE DA CORUÑA Departamento de Tecnoloxías da Información e as Comunicacións LABORATORIO DE RC: PRÁCTICA 4: IMPLEMENTACIÓN DE UN CLIENTE DE CORREO PRÁCTICA 4: Implementación de un Cliente de Correo
.NET y J2EE VALORACIÓN Y COMPARACIÓN DE LOS ELEMENTOS DE LAS DOS PLATAFORMAS. Definiciones...2 C# y Java...3 Similitudes...4 Ventajas...
.NET y J2EE VALORACIÓN Y COMPARACIÓN DE LOS ELEMENTOS DE LAS DOS PLATAFORMAS Definiciones...2 C# y Java.....3 Similitudes...4 Ventajas...4 Definiciones Sobre J2EE J2EE (Java 2 Platform Enterprise Edition)
WINDOWS 2008 5: TERMINAL SERVER
WINDOWS 2008 5: TERMINAL SERVER 1.- INTRODUCCION: Terminal Server proporciona una interfaz de usuario gráfica de Windows a equipos remotos a través de conexiones en una red local o a través de Internet.
Tema 1. Conceptos fundamentales de los Sistemas Operativos
Tema 1. Conceptos fundamentales de los Sistemas Operativos 1. Introducción a los Sistemas Operativos. 1. Concepto de Sistema Operativo. Niveles del software. 2. Funciones principales de un Sistema Operativo.
Modelos 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
Remote 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)
TECNOLOGÍAS ASOCIADAS A LAS APLICACIONES WEB
TECNOLOGÍAS ASOCIADAS A LAS APLICACIONES WEB Existen varios tipos de tecnologías para los Servidores Web, estas tecnologías se pueden dividir en 4 grupos principales que son: Tecnologías al lado del cliente
Servicios Web con Java EE
Introducción Servicios Web con Java EE Daniel López Fuentes Laura Tolsada Bris Sergio Tejero López Irene Clemente Bueno Un servicio web es un conjunto de protocolos y estándares que sirven para intercambiar
Servicios Web con Java EE
Servicios Web con Java EE Daniel López Fuentes Laura Tolsada Bris Sergio Tejero López Irene Clemente Bueno Departamento de Ingeniería Telemática Universidad Carlos III de Madrid 2 Introducción Un servicio
Título: Optimización de Procesos de Negocio con SOA / BPM Nombre y Apellido: Mario Bolo Email: [email protected] Fecha: 15/08/2012
Título: Optimización de Procesos de Negocio con SOA / BPM Nombre y Apellido: Mario Bolo Email: [email protected] Fecha: 15/08/2012 El problema: las aplicaciones tradicionales no le proveen la agilidad necesaria
1. Definición de puerto 2. Sockets 3. Conceptos cliente/servidor 4. Definición de Stream 5. Concurrencia, multiprogramación y multitarea 6.
1. Definición de puerto 2. Sockets 3. Conceptos cliente/servidor 4. Definición de Stream 5. Concurrencia, multiprogramación y multitarea 6. Servidores iterativos y concurrentes 7. Estándares Stream Es
INFRAESTRUCTURA 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
Plataforma de Administración Electrónica de la Comunidad Autónoma de la Región de
Plataforma de Administración Electrónica de la Comunidad Autónoma de la Región de Murcia Director General de Informática Consejería de Economía y Hacienda Comunidad Autónoma de la Región de Murcia Jefe
Paradigma cliente-servidor
Paradigma cliente-servidor Francisco José Naranjo Area de Ingeniería Telemática Departamento de Automática y Computación Universidad Pública de Navarra [email protected] Laboratorio de
