Computación cliente/servidor
|
|
|
- Óscar Núñez Herrera
- hace 8 años
- Vistas:
Transcripción
1 Introducción a CA Juan Pavón Mestras Dep. Sistemas Informáticos y Programación Universidad Complutense Madrid Facultad de Informática, curso Computación cliente/servidor A B I/F Servidor C Juan Pavón Mestras, UCM CA (1) 2 1
2 Computación cliente/servidor Sistemas /Servidor a 3 niveles (three-tier systems) GUI / Servidor Lógica de la aplicación Servidor Datos Juan Pavón Mestras, UCM CA (1) 3 Computación de objetos distribuidos Llevar el concepto de sistemas de varios niveles a su conclusión natural Los clientes pueden ser servidores y los servidores clientes Cada objeto ofrece al resto servicios a través de una interfaz Los objetos pueden estar distribuidos en distintos nodos de computación Los objetos pueden continuar existiendo después de quien los creó Los objetos distribuidos se comunican mediante un middleware Los objetos pueden estar implementados en distintos lenguajes y sobre distintos sistemas operativos Comunicación síncrona (RPC, Java RMI, CA) o asíncrona (eventos) Juan Pavón Mestras, UCM CA (1) 4 2
3 Computación de objetos distribuidos Proceso main() main() Distribución Proceso Proceso Proceso (espacio de memoria) Proceso Proceso Juan Pavón Mestras, UCM CA (1) 5 Computación de objetos distribuidos y CA CA es una solución para la distribución de objetos OMG ha definido CA: Un modelo de objetos Cómo interaccionan los objetos Una arquitectura del sistema que soporta la interacción de objetos Un lenguaje para definir las interacciones entre objetos Servicios básicos para aplicaciones distribuidas Juan Pavón Mestras, UCM CA (1) 6 3
4 OMG y el estándar CA Object Management Group (OMG) Alcatel DMSO Ideal Objects Nippon T&T SNI BEA Systems DNS Techs Inprise NIST Sprint BellSouth Economica AS IBM Nokia Sun Boeing Aircraft EDS IONA Nortel Telefonica I+D Bristol-Myers Ericsson Lucent NSA TIBCO Compaq Expersoft Metaphase Oracle Travelers Ins Computer Assocs Fort Motor Micro Focus Rational SW Unisys Concept 5 Fujitsu Mitre SAP AG W3C Daimler-Benz AG Deere & Co. GMD Fokus HP NEC Netscape Shell Services Sherpa Workflow Mgmt Xerox Creado en 1989, en la actualidad tiene más de 800 miembros Juan Pavón Mestras, UCM CA (1) 7 OMG y el estándar CA Objetivo del OMG: Interoperabilidad No habrá consenso en plataformas hardware No habrá consenso en sistemas operativos No habrá consenso en protocolos de comunicación No habrá consenso en los formatos de las aplicaciones Tiene que haber consenso en en interoperabilidad Juan Pavón Mestras, UCM CA (1) 8 4
5 OMG y el estándar CA basado en la tecnología objetos OMG cree que un planteamiento basado en tecnología de objetos simplifica el problema: Ofrece una visión sencilla de un sistema distribuido heterogéneo Claves de la OO que ayudan a la integración de sistemas distribuidos: Encapsulación Herencia Polimorfismo Juan Pavón Mestras, UCM CA (1) 9 CA: un bus software Todos los componentes en CA son objetos Cada objeto tiene una interfaz y una identidad única Cada objeto se puede implementar con un lenguaje de programación distinto, y ejecutarse sobre cualquier plataforma HW y sistema operativo CA define el bus software que permite la interacción de esa diversidad de objetos Bus software: Juan Pavón Mestras, UCM CA (1) 10 5
6 : Lenguaje de Definición de Interfaces separa la interfaz de la implementación Lenguaje de especificación de interfaces públicas, con herencia múltiple y fuertemente tipado Independiente de cualquier lenguaje de programación OMG define correspondencias con muchos lenguajes No es un lenguaje de programación Permite la interoperabilidad Soporta el mecanismo de invocación dinámica Object Request Broker Implementación de Objeto Juan Pavón Mestras, UCM CA (1) 11 : Lenguaje de Definición de Interfaces Lado C Lado Servidor COBOL C++ C Java Ada Ada Small talk Small talk C++ Otro Otro Juan Pavón Mestras, UCM CA (1) 12 6
7 : Lenguaje de Definición de Interfaces module Banca { interface Cuenta { exception SaldoInsuficiente { float balance; }; }; readonly attribute string cliente; readonly attribute float balance; void ingreso(in float suma); void reintegro(in float suma) raises (SaldoInsuficiente); interface Banco { exception Rechazada { string causa; }; exception CuentaInexistente { }; }; }; Cuenta abrircuenta (in string cliente) raises (Rechazada); void cerrarcuenta(in Cuenta c) raises (CuentaInexistente); Juan Pavón Mestras, UCM CA (1) 13 Componentes de la arquitectura CA Servant DII Stub I/F DSI Skeleton Object adapter Core Juan Pavón Mestras, UCM CA (1) 14 7
8 Componentes de la arquitectura CA Lado Los clientes realizan peticiones usando referencias a objetos CA Los clientes pueden realizar peticiones a través de: los stubs de las interfaces de objetos la interfaz de invocación dinámica (DII) Los clientes pueden acceder a servicios generales del : Repositorio de interfaces Gestión del contexto Referencias a servicios básicos DII Stub I/F Juan Pavón Mestras, UCM CA (1) 15 Componentes de la arquitectura CA Lado Implementación (servant) Las implementaciones de objetos reciben las peticiones a través de skeletons (sin conocimiento de cómo se ha hecho la invocación en el lado cliente) Servant I/F DSI Skeleton Object adapter Juan Pavón Mestras, UCM CA (1) 16 8
9 Componentes de la arquitectura CA Invocación estática el stub y el skeleton son específicos para la interfaz del objeto Servant Operación(parámetros) refobjeto.operación(parámetros) resultados Stub marshalling unmarshalling Skeleton Object adapter Core Localización del objeto y paso de la operación Juan Pavón Mestras, UCM CA (1) 17 Componentes de la arquitectura CA Invocación dinámica Servant construye Request invoca Request DII Interface Repository I/F DSI Skeleton Object adapter Core Juan Pavón Mestras, UCM CA (1) 18 9
10 Componentes de la arquitectura CA Entrega las peticiones a los objetos destino (locales o remotos) y devuelve las respuestas a los clientes que hicieron las peticiones El se basa en la referencia al objeto destino Transparencias soportadas: Localización de objetos Implementación de objeto Estado de ejecución del objeto Mecanismos de comunicación con el objeto Entiende y mantiene un Repositorio de Interfaces También mantiene un Repositorio de Implementaciones Puede federar esta información a través de varios sistemas: UNA WEB DE s INTERCONECTADOS Juan Pavón Mestras, UCM CA (1) 19 Componentes de la arquitectura CA Escalas diferentes Objetos distribuidos en Internet Tipos diferentes Objetos de BD Objetos distribuidos en red local Multiproceso, objetos locales Objetos en un mismo proceso Objetos Java Objetos C++ Juan Pavón Mestras, UCM CA (1) 20 10
11 Arquitectura de Gestión de Objetos (OMA) No estandarizados por OMG Objetos de Aplicación Business Objects Healthcare Finance Telecom CA Domains Compound Docs Object Linking Help Facilities Desktop Mgmt MOF CA Facilities Object Request Broker Lifecycle Events Naming Persistence Transactions Concurrency CA Services Externalization Security Time Properties Query Licensing Juan Pavón Mestras, UCM CA (1) 21 Servicios CA Lifecycle Service Events Service Naming Service Trader Service Persistence Service Transactions Service Concurrency Service Externalization Service Security Service Time Service Properties Service Query Service Licensing Service Relationship Service Collection Service Juan Pavón Mestras, UCM CA (1) 22 11
12 Interoperabilidad en CA: GIOP/IIOP BD IIOP: Internet Inter- Protocol IIOP IIOP Red TCP/IP IIOP Bridge DCE/ESIOP Red DCE Juan Pavón Mestras, UCM CA (1) 23 Resumen CA es una solución a la computación de objetos distribuidos, y añade interoperabilidad a Java Los elementos básicos de la arquitectura CA son el, stub y skeletons en cliente y servidor respectivamente, el repositorio de interfaces, y las interfaces de invocación y skeleton dinámicas es el lenguaje que permite especificar interfaces, y el elemento central para soportar la interoperabilidad Juan Pavón Mestras, UCM CA (1) 24 12
OMG - 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
Tecnologí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
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
APLICACIONES DE INTERNET: SOAP
Grupo de Arquitectura de Computadores, Comunicaciones y Sistemas Desarrollo de Aplicaciones Distribuidas AUTORES: Alejandro Calderón Mateos Javier García Blas David Expósito Singh Laura Prada Camacho Departamento
Programación Web Tema 1: Arquitectura C / S
Programación Web Tema 1: Arquitectura C / S Miguel Ángel Manso Emerson Castañeda ETSI en Topografía, Geodesia y Cartografía - UPM Basado en la presentación de: Patricio Martínez Barco y Armando Suárez
Tema 3.1: Introducción a Servicios Web
Tema 3.1: Introducción a Servicios Web Servicios Web (1) La Web proporciona un mecanismo de transporte universal, eficiente, robusto, escalable y probado tanto en aplicaciones inter-organización como intraorganización.
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:
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
5. Modelos de Sistemas Distribuidos
Sistemas Distribuidos 5. Modelos de Sistemas Distribuidos Prof. María Feldgen Curso 2006 Índice Modelos Modelo Cliente-Servidor Framework CORBA Java RMI Microsoft DCOM Message-Oriented Middleware Dificultades
Tecnologías Middleware
Tecnologías Middleware 1 Bibliografía y Evaluación The Essential Distributed Objects Survival Guide R. Orfali, D. Harkey, J. Edwards Wiley, 1996 Seguimiento clases teóricas. Seguimiento prácticas laboratorio.
Tema 1: Introducción a las tecnologías
Tema 1: Introducción a las tecnologías de integración de aplicaciones Índice Introducción Integración de Aplicaciones Arquitectura de referencia Capa de Integración de Plataforma Capa de Acceso e Integración
Facultad de Ingeniería Industrial y de Sistemas v1.0 MA781U PROCESOS DISTRIBUIDOS
PROCESOS DISTRIBUIDOS Preparado por: Angel Chata Tintaya ([email protected]) Resumen El proceso cliente servidor es la clave para comprender el potencial de los sistemas de información y las redes
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
Sistemas Distribuidos. Soporte de Sistemas Operativos
Soporte de Sistemas Operativos Soporte de Sistemas Operativos Soporte de Sistemas Operativos Soporte de Sistemas Operativos Tareas principales de un SO: Administrar recursos Proveer abstracciones de los
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
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
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
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
CORBA. Hillary Caituiro Monge Departamento de Ingeniería Electrica y de Computadoras [email protected]. Resumen
CORBA Hillary Caituiro Monge Departamento de Ingeniería Electrica y de Computadoras [email protected] Resumen CORBA (Common Object Request Broker Architecture) es una especificación propuesta por un
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
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
CARACTERÍSTICAS DE LOS SGBDOO CARACTERÍSTICAS DE LOS SGBDOO CARACTERÍSTICAS DE LOS SGBDOO CARACTERÍSTICAS DE LOS SGBDOO CARACTERÍSTICAS DE LOS SGBDOO
BASES DE DATOS ORIENTADAS A INTRODUCCIÓN INTRODUCCIÓN.. MODELO DE DATOS ORIENTADO A. COMPLEJOS.. ODL. LENGUAJE DE CONSULTA DE OQL. DISEÑO CONCEPTUAL DE BD DE. ESTÁNDAR CORBA PARA. BD ORIENTADAS A 1 BD
Tema 1: Introducción a las tecnologías de integración de aplicaciones
Tema 1: Introducción a las tecnologías de integración de aplicaciones Índice Introducción Integración de Aplicaciones Modelo de referencia Integración de Plataforma Historia: RPC, CORBA, JAVA RMI, DCOM,
Nómadas (Col) ISSN: 0121-7550 [email protected] Universidad Central Colombia
Nómadas (Col) ISSN: 0121-7550 [email protected] Universidad Central Colombia Martínez Barrera, Crisman TECNOLOGÍA CORBA (Common Object Request Broker Architecture) Nómadas (Col), núm. 17, 2002, pp.
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
WebServices bajo SOA. SOAagenda team Chile
WebServices bajo SOA SOAagenda team Chile 1 Conceptos Servicio SOA Una tarea de negocio repetitiva validar Crédito Cliente, que cumple estándares SOA WebService Funcionalidades disponibles vía Web, implementadas
Componentes y Middleware. Arquitectura de Software Componentes y Middleware [1] Stakeholders. Sobre el informe. Calidad según los stakeholders
sistema Componentes y Middleware Arquitectura de Software Componentes y Middleware [1] Componentes Middleware Políticas y mecanismos Ejemplo de notación ad-hoc Hernán Astudillo Departamento de Informática
Arquitectura de Software Componentes y Middleware [1] Componentes y Middleware. Sobre el informe
Arquitectura de Software Componentes y Middleware [1] Hernán Astudillo Departamento de Informática Universidad Técnica Federico Santa María Componentes y Middleware Componentes Middleware
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
CAPITULO 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
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
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
Sistemas Distribuidos de Tiempo Real
MASTER EN COMPUTACIÓN Sistemas Distribuidos de Tiempo Real Apuntes: TEMA 4 Por: J. Javier Gutiérrez [email protected] http://www.ctr.unican.es/ Grupo de Computadores y Tiempo Real, Universidad de Cantabria
PROTOCOLO DE COMUNICACIONES PARA ROBOTS DE SERVICIOS BASADO EN MIDDLEWARE
ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA DE TELECOMUNICACIÓN UNIVERSIDAD POLITÉCNICA DE CARTAGENA Proyecto Fin de Carrera PROTOCOLO DE COMUNICACIONES PARA ROBOTS DE SERVICIOS BASADO EN MIDDLEWARE AUTOR:
Interoperabilidad Cómputo Cliente/Servidor
Middleware r. José Raúl érez Cázares ([email protected]) ITESM epartamento de Ciencias Computacionales Interoperabilidad Cómputo / S Macintosh ECStation OS/2 MacOS UIX Acceso Remoto Base de datos? WA
Programación Orientada por Objetos
Sistemas Basados en Objetos Distribuidos CORBA: Un caso de Estudio Prof. Mariela Curiel Sept-Dic 2009 Basado en el Capítulo del mismo nombre de Tanenbaum y Van Steen. Programación Orientada por Objetos
Introducción al Software basado en Componentes. Motivación. Un poco de historia.
Introducción al Software basado en Componentes Juan José Moreno Navarro Curso de Doctorado LSIIS (junto con Lars-Ake Fredlund) Motivación Antecedentes: Sistemas distribuidos y el problema de la reutilizació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
COMPONENTES Y CONTENEDORES. Ingeniería de Software II
COMPONENTES Y CONTENEDORES Ingeniería de Software II Motivación Los componentes son paquetes de software o módulos que encapsulan un conjunto de funciones similares. Estos componentes viven dentro de un
Remote Method Invocation (RMI) Basado en: Fundamentals of RMI. Short Course. JGuru.
Remote Method Invocation (RMI) Basado en: Fundamentals of RMI. Short Course. JGuru. 1 Paradigmas de desarrollo Desarrollo basado en protocolos Se diseña el protocolo Se elaboran los módulos para manejo
Tecnología de software para sistemas de tiempo real
1 dit UPM Tecnología de software para sistemas de tiempo real Juan Antonio de la Puente DIT/UPM Motivación Las herramientas y la tecnología de software que se usan para construir otros tipos de sistemas
Guía del Curso Analista Programador Java: Business Apps Expert
Guía del Curso Analista Programador Java: Business Apps Expert Modalidad de realización del curso: Número de Horas: Titulación: Online 600 Horas Diploma acreditativo con las horas del curso OBJETIVOS UML
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
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
Programación Orientada a Objetos en Java
Programación Orientada a Objetos en Java Curso 2006-2007 Tema 1 Introducción a Java Gonzalo Méndez Pozo Dpto. de Ingeniería de Software e Inteligencia Artificial Universidad Complutense de Madrid Historia
TEMA 54 La arquitectura JEE
TEMA 54 La arquitectura JEE Índice 1 Introducción... 2 1.1 Tecnología JAVA 3 1.2 Las plataformas Java 3 2 La plataforma JEE... 4 2.1 Modelo distribuido multicapa 4 2.2 Gestión de componentes basada en
IFCD0210 Desarrollo de Aplicaciones con Tecnologías Web
IFCD0210 Desarrollo de Aplicaciones con Tecnologías Web Cualificaciones Profesionales y Certificados de Profesionalidad Ficha Técnica Categoría Informática y Comunicaciones Referencia Precio Horas 9777-1302
Conceptos generales de sistemas distribuidos
Departament d Arquitectura de Computadors Conceptos generales de sistemas distribuidos Sistema distribuido Un sistema en el que los componentes hardware y/o software ubicados en computadores en red, se
Justificación Cliente/Servidor. Arquitectura Cliente/Servidor. Nuevas Tareas del Dpto. de Sistemas de Información
Tema IV Arquitectura liente/servidor Justificación liente/servidor AVANE TENOLÓGIO EXIGENIAS DE LA EMPRESA ENTORNO GENERAL ANTES Rigidez. No redistribución. Vinculación al sistema. Solapamiento, duplicación
CORBA desde Java. Diego Sevilla Ruiz Sistemas Distribuidos. 1. Introducción
CORBA desde Java Diego Sevilla Ruiz Sistemas Distribuidos Índice 1. Introducción 1 2. Primeros pasos 1 2.1. Fichero IDL................................... 1 2.2. Cliente......................................
5.1 Introducción a las tecnologías de objetos distribuidos con Java RMI
5.1 Introducción a las tecnologías de objetos distribuidos con Java RMI Contenidos Tutorial de Java RMI Caso de estudio: diseño e implementación de la capa modelo de MiniBank con Java RMI Arquitectura
en 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
AUTOMATIZACION DE PROCESOS DE DESARROLLO DE SOFTWARE DEFINIDOS CON SPEM
AUTOMATIZACION DE PROCESOS DE DESARROLLO DE SOFTWARE DEFINIDOS CON SPEM Fabio A. Zorzan y Daniel Riesco Resumen Esta línea de investigación propone una alternativa para lograr la automatización de la gestión
CORBA. Carpe Diem Quam Minimum Credula Postero. Manual de CORBA (Common Object Request Broker Architecture)
Manual de CORBA (Common Object Request Broker Architecture) La arquitectura común de intermediarios en peticiones a objetos (CORBA) es una arquitectura de comunicaciones entre sistemas heterogéneos que
Tema 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
Notas. Tecnologías de Desarrollo de Sistemas Distribuidos basados en Objetos. Resumen 2. CORBA. 1. Introducción
Notas Tecnologías de Desarrollo de Sistemas Distribuidos basados en Objetos Resumen Debido al auge que se ha venido dando últimamente en el uso de las redes, se ha incrementado el crecimiento de los entornos
Conceptos a tratar. Fundamentos de la Programación Orientada a Objetos Ampliación sobre clases y objetos
Fundamentos de la Programación Orientada a Objetos Ampliación sobre clases y objetos Programación Orientada a Objetos Facultad de Informática Dep. Ingeniería del Software e Inteligencia Artificial Universidad
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
INGENIAS: Desarrollo dirigido por modelos de SMA
INGENIAS: Desarrollo dirigido por modelos de SMA Juan Pavón Mestras [email protected] Dep. de Ingeniería del Software e Inteligencia Artificial Universidad Complutense Madrid http://grasia.fdi.ucm.es Objetivo
Programa de actualización profesional ACTI.NET Desarrollo de aplicaciones locales y web con tecnología VB.NET
Programa de actualización profesional ACTI.NET Desarrollo de aplicaciones locales y web con tecnología VB.NET OBJETIVOS: Conocer de las bondades del paradigma de orientación a objetos en.net y su lenguaje
Lenguajes de marcado para presentación de Páginas web.
CENTRO COLABORADOR FORMACIÓN & CONSULTING ATENEO S.L.U.. Nº 40 30009 DESARROLLO de APLICACIONES con TECNOLOGÍAS WEB R.D. 1531/2011 de 31 de octubre Nivel de Cualificación 3 590 horas UNIDADES de COMPETENCIA
Aplicaciones Distribuidas. Informática III
Aplicaciones Distribuidas Informática III Temario Elementos arquitecturales Arquitecturas tradicionales Arquitecturas Cliente/Servidor Arquitecturas distribuidas Elementos Arquitecturales Componentes de
Desarrollo de Rich Entreprise Applications con Flex
Desarrollo de Rich Entreprise Applications con Flex Desarrollo de Rich Entreprise Applications con Flex Aplicaciones empresariales orientadas a web. Qué hemos ganado con las aplicaciones web Total ubicuidad.
Programa de actualización profesional ACTI.NET Desarrollo de aplicaciones locales y web con tecnología VB.NET 2010
Programa de actualización profesional ACTI.NET Desarrollo de aplicaciones locales y web con tecnología VB.NET 2010 OBJETIVOS: Conocer de las bondades del paradigma de orientación a objetos en.net y su
La clase Integer y sus métodos. Los Operadores (concepto). Operadores Lógicos y a nivel de Bits. Operadores de desplazamiento. Concatenaciones. La Con
Fases de POO (Análisis y Diseño). Un ejemplo de Análisis y Diseño. Repaso de conceptos de Abstracción y ejemplos. Repaso y definición de Clases, estructura de una clase en Java. Declaración de atributos
Apéndice 1. SOAP 2 2. CORBA 4 3. JMS 6 4. RMI 8
Apéndice A Conectividad 1. OAP 2 2. CORBA 4 3. JM 6 4. RMI 8 OAP OAP (imple Object Access Protocol) es un protocolo basado en XML que permite comunicar componentes y aplicaciones mediante HTTP. Es como
Sistemas Operativos Distribuidos. Sistemas Operativos Una visión aplicada
Bibliografía Sistemas Operativos Distribuidos Ing. Alfonso Guijarro Rodríguez [email protected] Sistemas Operativos Distribuidos Andrew S. Tanenbaum. 1996, Prentice-Hall Capítulo 1 última edición
Bases de datos en entorno Internet
Departamento de Lenguajes y Sistemas Informáticos Bases de datos en entorno Internet Curso 2002-2003 Bases de datos en entorno Internet? Posibilidad d de interactuar t con los datos procedentes de una
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.
PROGRAMACION DISTRIBUIDA
PROGRAMACION DISTRIBUIDA Introducción a RMI (Remote Method Invocation) Héctor Pérez 2 Abstracción de comunicaciones en sist. distribuidos proporciona la base para la comunicación programación estructurada
INTEROPERABILIDAD ENTRE LOS MARCOS DE GESTION SNMP Y CORBA (GATEWAY)
UNIVERSIDAD CENTROCCIDENTAL LISANDRO ALVARADO DECANATO DE CIENCIA Y TECNOLOGIA MAESTRIA CIENCIA DE LA COMPUTACION MENCION REDES DE COMPUTADORAS INTEROPERABILIDAD ENTRE LOS MARCOS DE GESTION SNMP Y CORBA
DISEÑ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 ([email protected]) Dpto. Lenguajes y Ciencias de la Computación. Universidad de Málaga
4 Encuentro Internacional de Computación Aplicada
4 Encuentro Internacional de Computación Aplicada Arquitectura de Objetos Distribuidos utilizando EJBs Omar Gómez [email protected] Agenda Arquitectura de Objetos Distribuidos Arquitectura J2EE Componentes
Introdución a SAP. SAP University Alliances Version 2.0 en proceso Author Raul Morales. Producto SAP ERP 6.0 EhP4. Nivel Básico
SAP University Alliances Version 2.0 en proceso Author Raul Morales Introdución a SAP Producto SAP ERP 6.0 EhP4 Nivel Básico Enfoque Integración de funciones cruzadas SD, MM, PP, FI, CO, HCM, WM, PS, EAM
6.1 Introducción a los sistemas EAI
6.1 Introducción a los sistemas EAI Integración de Aplicaciones (1) El problema de la integración de aplicaciones consiste en hacer colaborar entre sí a aplicaciones distribuidas, heterogéneas y posiblemente
Paradigmas/Modelos de SD (3)
Paradigmas/Modelos de SD (3) Sistemas Distribuidos I.T.I. Sistemas (2005-06) César Llamas Bello Universidad de Valladolid 1 Abstracciones, Paradigmas Abstraciones: ocultan detalles Paradigmas (Modelos):
Estándares del DMTF. Dra. Ing. Caridad Anías Calderón Departamento de Telemática Cujae [email protected]
Estándares del DMTF Dra. Ing. Caridad Anías Calderón Departamento de Telemática Cujae [email protected] http://www.dmtf.org D M T F Distributed Management Task Force Aspectos a tratar Premisas.
Arquitectura 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
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
1 EL SISTEMA R/3 DE SAP AG
1 EL SISTEMA R/3 DE SAP AG SAP AG es una corporación en el ámbito mundial. Fundada en 1972 y con sede en Walldorf, Alemania, SAP es la cuarta compañía mundial en ventas de software en el mundo. La compañía
Tema 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) En la arquitectura cliente/servidor: Los
El Modelo de Integración basado en Servicios
El Modelo de Integración basado en Servicios Agenda Conceptos SOA Por qué SOA? Gobierno SOA Qué ofrece DATA ADVISER Tibco y SOA Tibco y DATA ADVISER Conceptos SOA qué es SOA y por qué las empresas deberían
JavaEE. www.javasoft.com
JavaEE Java Enterprise Edition www.javasoft.com Por qué Java en el servidor? Ventajas Independencia de la plataforma portabilidad Gran conjunto de APIs Reusabilidad y modularidad Seguro en la ejecución
SOA y estándares: una pareja inseparable
SOA y estándares: una pareja inseparable Javier Cámara Coordinador del grupo de "SOA Infrastructure and Governance practices", Software AG SOA y estándares 23/may/2007 Seite 1 Software AG, quiénes somos?
Sistemas de Información
Sistemas de Información Tecnologías de objetos distribuidos: CORBA: El lenguaje IDL (Invocación estática) Agradecimientos: Jesus Villamor Lugo, Simon Pickin de IT/UCIIIM, Juan Pavón UCM, Fernándo Bellas
