5. Modelos de Sistemas Distribuidos

Tamaño: px
Comenzar la demostración a partir de la página:

Download "5. Modelos de Sistemas Distribuidos"

Transcripción

1 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 de integración de los sistemas distribuidos anteriores. J2EE y XML en Sistemas Distribuidos Web Services FIUBA-EGRIET 2006 Sistemas Distribuidos (Prof. María Feldgen) 2 Prof. María Feldgen - Curso

2 Modelos Modelo Cliente-Servidor Sockets RPC (Remote Procedure Call). Modelo simple de documentos distribuidos WWW. Modelo de objetos distribuidos: Sun Java RMI (Remote Method Invocation) Microsoft DCOM (Distributed Component Object Model) OMG CORBA (Common Object Request Broker Architecture),. Modelo de aplicaciones distribuidas: Message-Oriented Middleware (MOM) Web Services FIUBA-EGRIET 2006 Sistemas Distribuidos (Prof. María Feldgen) 3 Software Framework: Framework Es una estructura de soporte bien definida para organizar y desarrollar otro proyecto de software. Ejemplos: Bibliotecas de código, lenguajes de scripting, Programas de soporte Apache Cocoon, Cocoa, Eclipse, Microsoft.Net Object Oriented Framework: Conjunto de clases cooperantes Ejemplos: CORBA, AWT, Swing, MFC (Microsoft Foundation Classes) FIUBA-EGRIET 2006 Sistemas Distribuidos (Prof. María Feldgen) 4 Prof. María Feldgen - Curso

3 OMG CORBA (Common Object Request Broker Architecture) Es una especificación de un sistema distribuido es un estándar abierto para múltiples industrias. Pertenece al Object Management Group (OMG), es un consorcio sin fines de lucro responsable de la producción y mantenimiento de las especificaciones de este framework CORBA difiere del modelo tradicional cliente/servidor porque Provee una solución orientada a objetos No requiere protocolos propietarios especiales Se puede usar cualquier lenguajes de programación Corre sobre cualquier sistema operativo o plataforma de hardware Información en FIUBA-EGRIET 2006 Sistemas Distribuidos (Prof. María Feldgen) 5 ORB (Object Request Broker) La arquitectura global de CORBA adhiere a un modelo de referencia definido por la OMG en 1997 consiste de 4 grupos de elementos estructurales o de arquitectura conectados y es lo que se llama el Object Request Broker (ORB) Objetos de Aplicación Facilidades verticales (del dominio) Facilidades Horizontales (propósito gral) Servicios comunes de objetos ORB (Object Request Broker) El ORB es la base de toda distribución CORBA: es la parte responsable de la comunicación entre los objetos y sus clientes, ocultando cuestiones relacionadas con la distribución y heterogeneidad. FIUBA-EGRIET 2006 Sistemas Distribuidos (Prof. María Feldgen) 6 Prof. María Feldgen - Curso

4 Modelo de Objetos Los objetos y los servicios se especifican en la CORBA IDL (Interface Definition Language) provee una sintaxis precisa para expresar métodos y parámetros. Una interfase es una colección de métodos y los objetos especifican que interfaces implementan. Está organizado como una colección de clientes y servidores de objetos: FIUBA-EGRIET 2006 Sistemas Distribuidos (Prof. María Feldgen) 7 Modelo de invocación de objetos Toda comunicación tiene lugar al invocar un objeto. Sincrónica El cliente invoca un objeto, le envía un pedido al servidor correspondiente y se bloquea hasta que recibe la respuesta Asincrónica (One way) que es un método que no devuelve respuesta Deferred synchronous request El cliente envía el mensaje al servidor y sigue sin esperar la respuesta y puede luego bloquearse hasta que llegue la respuesta Mensajes: invocación asincrónica de métodos. callback, un cliente provee un objeto que implementa una interfase conteniendo el método de callback. Estos métodos pueden ser llamados por el sistema de comunicaciones para pasar los resultados de un invocación asincrónica. modelo de polling: En este modelo el cliente ofrece una colección de operaciones para polear a su ORB por resultados. FIUBA-EGRIET 2006 Sistemas Distribuidos (Prof. María Feldgen) 8 Prof. María Feldgen - Curso

5 Ventajas de CORBA sobre el modelo cliente/servidor Independencia del sistema operativo y de los lenguajes de programación Integración de aplicaciones antiguas y actuales. Infraestructura de objetos distribuidos. Transparencia de ubicación. Transparencia de la red. (IIOP) Soporte de callback remoto. Interfase de invocación estática o dinámica. FIUBA-EGRIET 2006 Sistemas Distribuidos (Prof. María Feldgen) 9 Limitaciones Inversión inicial grande: (inversiones en entrenamiento e instalación de la arquitectura) Disponibilidad de los servicios CORBA. Escalabilidad. Sin embargo, la comunidad Internet para el desarrollo de aplicaciones Intranet y Extranet ha adoptado CORBA con IIOP y Java como sus herramientas (por ejemplo JDK 1.4 (Java development kit) de Sun ) FIUBA-EGRIET 2006 Sistemas Distribuidos (Prof. María Feldgen) 10 Prof. María Feldgen - Curso

6 Java RMI Java RMI fue desarrollado por Sun Microsystems como un mecanismo estándar para el desarrollo de aplicaciones basada en objetos Java distribuidos, sobre el ambiente Java. RMI llama a objetos Java remotos y pasándolos como argumentos o valores de retorno. Usa Java object serialization Antes de RMI, la única forma de lograr una comunicación entre procesos en la plataforma Java era: Usando las bibliotecas estándar de red de Java (java.net APIs) No resuelven en el procesamiento distribuido. FIUBA-EGRIET 2006 Sistemas Distribuidos (Prof. María Feldgen) 11 Modelo de la arquitectura JAVA RMI Cliente JAVA RMI Stub Capa de referencias remotas Servidor JAVA RMI RMI Skeleton Capa de referencias remotas JRMP JRMP: Java Remote Method Protocol (Protocolo de comunicación entre procesos) FIUBA-EGRIET 2006 Sistemas Distribuidos (Prof. María Feldgen) 12 Prof. María Feldgen - Curso

7 Modelo de comunicaciones Protocolo de comunicación entre procesos: Java Remote Method Protocol (JRMP) invocación de objetos Java viven en diferentes Java Virtual Machines (VMs) Invocación de los métodos del otro objeto en forma transparente VMs en distintas computadoras Tiene un mecanismo de recoleccion de basura Tiene un mecanismo orientado a registro (rmiregistry) provee un servicio de lookup simple no persistente Actúa como el medio entre los clientes RMI y los objetos remotos Intercepta los pedidos de los clientes y pasa los argumentos de invocación, delega los pedidos de invocacion al RMI skeleton, y finalmente pasa los valores de retorno de la ejecución del método al stub del cliente. Permite callbacks desde objetos servidores a aplicaciones cliente FIUBA-EGRIET 2006 Sistemas Distribuidos (Prof. María Feldgen) 13 Componentes de la arquitectura Cliente RMI. Stub RMI. Infraestructure RMI, consiste de 2 capas: la capa de referencias remotas (remote reference layer) la capa de transporte. RMI skeleton. Servidor RMI. FIUBA-EGRIET 2006 Sistemas Distribuidos (Prof. María Feldgen) 14 Prof. María Feldgen - Curso

8 Ventajas sobre Java Sockets No hay necesidad de diseñar un protocolo Provee un ambiente orientado a objetos para comunicación entre procesos. No se requiere codificar y decodificar mensajes para el intercambio de los datos. Permite la administracion distribuida de recursos, el uso de poder de procesamiento y carga balanceada en un modelo de aplicación Java. Puede interoperar con componentes CORBA (RMI-IIOP (RMI sobre IIOP)) FIUBA-EGRIET 2006 Sistemas Distribuidos (Prof. María Feldgen) 15 Limitaciones Se puede usar solamente sobre una plataforma Java. No provee independencia del lenguaje en su modelo distribuido como CORBA Es orientado a la conexión (fuertemente acoplado): problemas de escalabilidad No provee un soporte específico de administración de la sesión A pesar de estas limitaciones, RMI y RMI-IIOP son la base del modelo de la arquitectura J2EE dado por su gran aceptacion en el paradigma de procesamiento distribudio de Java y sus multiples facilidades. FIUBA-EGRIET 2006 Sistemas Distribuidos (Prof. María Feldgen) 16 Prof. María Feldgen - Curso

9 Microsoft DCOM Microsoft Component Object Model (COM) provee una forma para que los componentes de software de Windows se comuniquen entre si Define un estándar binario y un estándar de red Usa sistema operativo Windows. Es una evolución de OLE (Object Linking and Embedding) Es un modelo de aplicaciones distribuidas para los componentes de ActiveX. Microsoft Distributed Common Object Model (DCOM) respuesta al problema de procesamiento distribuido en una plataforma Microsoft Windows. permite que aplicaciones COM se comuniquen entre si usando un mecanismo RPC emplea al protocolo DCOM sobre la red. FIUBA-EGRIET 2006 Sistemas Distribuidos (Prof. María Feldgen) 17 Cliente Modelo de la arquitectura Microsoft DCOM Componente Servidor COM Runtime RPC COM Runtime RPC Protocolo DCOM FIUBA-EGRIET 2006 Sistemas Distribuidos (Prof. María Feldgen) 18 Prof. María Feldgen - Curso

10 Modelo de invocación de objetos Aplica los conceptos de skeleton y stub con una interfase definida que muestra como los métodos de un objeto COM pueden ser invocados remotamente sobre una red. Invocación de métodos de un objeto COM remoto igual que un objeto COM local. El stub es un Proxy para el cliente El servidor registra los objetos por medio de un registry Los clientes descubren los objetos usando un mecanismo de lookup. FIUBA-EGRIET 2006 Sistemas Distribuidos (Prof. María Feldgen) 19 Limitaciones DCOM provee soporte para procesamiento distribuido pero: Limitado al ambiente de aplicaciones Microsoft solamente. Cerrado sobre una única plataforma (Windows) Administración de estado Problemas de Escalabilidad Administración de sesión. FIUBA-EGRIET 2006 Sistemas Distribuidos (Prof. María Feldgen) 20 Prof. María Feldgen - Curso

11 Características comunes Aunque CORBA, RMI y DCOM difieren en su arquitectura básica y ambiente tienen en común: Usan un modelo de comunicación con sincronismo (request/response) que es fuertemente acoplado Se basan en protocolos de comunicación binarios Tienen una integración estricta con sus capas lógicas Escalabilidad difícil FIUBA-EGRIET 2006 Sistemas Distribuidos (Prof. María Feldgen) 21 Message-Oriented Middleware (MOM) Usa un modelo de comunicación asincrónico con bajo acople la aplicación cliente no necesita conocer los receptores de aplicación o los argumentos de sus métodos. las aplicaciones se comunican indirectamente usando una cola de mensajes: El cliente de la aplicación envía mensajes a la cola de mensajes La aplicación que recibe saca los mensajes de la cola. La aplicación que envía los mensajes puede continuar operando sin esperar por la respuesta de la aplicación. FIUBA-EGRIET 2006 Sistemas Distribuidos (Prof. María Feldgen) 22 Prof. María Feldgen - Curso

12 Arquitectura Básica (sistema de mensajería por colas) Infraestructura de mensajes Cliente Origen Broker Reglas conversión Cliente Destino Adaptador Capa de encolado Adaptador S.O. S.O. S.O. Red Las aplicaciones interactúan con la infraestructura de mensajes por medio de adaptadores, enviando y recibiendo mensajes. El despacho de mensajes es confiable y los mensajes son persistentes FIUBA-EGRIET 2006 Sistemas Distribuidos (Prof. María Feldgen) 23 Tecnologías basadas en MOM La plataforma Java provee una Java API (JMS-Java Message Service). Es parte de la especificación J2EE 1.3. MOM: SunONE Message Queue IBM MQSeries TIBCO SonicMQ Microsoft Messaging Queue (MSMQ). MOM con JMS: SunONE TIBCO IBM BEA Talarian Sonic Fiorano Spiritwave FIUBA-EGRIET 2006 Sistemas Distribuidos (Prof. María Feldgen) 24 Prof. María Feldgen - Curso

13 JMS Usa modelos de mensajes punto a punto o Publish/Subscribe (publicación-suscripción) con las siguientes características: Capacidad transaccional completa Despacho de mensajes confiable Seguridad FIUBA-EGRIET 2006 Sistemas Distribuidos (Prof. María Feldgen) 25 Publisher-Subscriber Publisher Publisher Bus mensajes y red de datos Subscriber Subscriber Subscriber Subscriber FIUBA-EGRIET 2006 Sistemas Distribuidos (Prof. María Feldgen) 26 Prof. María Feldgen - Curso

14 Limitaciones de MOM sin JMS Problemas de portabilidad (APIs nativas para comunicación con su infraestructura base) El mensaje MOM usa un formato de mensaje propietario sin adherir a ningún estándar JMS permite un forma estandarizada de comunicarse con un proveedor MOM son tener que usar una API de un producto especifico. Es un avance hacia los estándar abiertos con mayor flexibilidad para conectar diversas aplicaciones entre si. FIUBA-EGRIET 2006 Sistemas Distribuidos (Prof. María Feldgen) 27 Dificultades de integración Mantener de varias versiones de stubs/skeletons La calidad del servicio ( Quality of Service (QoS)) tiene objetivos tales como Escalabilidad, Performance y Disponibilidad La interoperabilidad de aplicaciones sobre plataformas heterogéneas No son esquemas amistosos para los firewalls y no son capaces de ser accedidos desde la Internet. Cada comunidad de desarrolladores tiende a una plataforma especifica. FIUBA-EGRIET 2006 Sistemas Distribuidos (Prof. María Feldgen) 28 Prof. María Feldgen - Curso

15 Aplicaciones comerciales sobre Web En el modelo de aplicaciones comerciales basado en Internet se basa en hacer procesamiento comercial complejo con el apoyo de servidores centralizados: La primera generación eran servidores Web páginas estáticas por medio del protocolo HTTP (HyperText Transfer Protocol) Agregado de tecnologías: server-side scripting (CGI, NSAPI e ISAPI. Aplicaciones de empresas para Internet: modelo de negocio del tipo business-to-business (B2B) que se llamo business-to-consumer (B2C). B2B B2C FIUBA-EGRIET 2006 Sistemas Distribuidos (Prof. María Feldgen) 29 J2EE (Java 2 Platform, Enterprise Edition) J2EE es una plataforma de programación para desarrollar y correr aplicaciones distribuidas, basadas en componentes que corren en un servidor de aplicación. Es parte de la plataforma Java Se considera informalmente como un lenguaje o estándard porque los productos deben respetar ciertos requerimientos. Tiene múltiples especificaciones de APIs (JDBC, client-side applets, RPC, CORBA) y define como se coordinan. Incluye Enterprise Java Beans, Servlets, JavaServer Pages y otras del tipo Web Services. FIUBA-EGRIET 2006 Sistemas Distribuidos (Prof. María Feldgen) 30 Prof. María Feldgen - Curso

16 Arquitectura J2EE Clientes Applets y Aplicaciones Internet Capa (Tier) de presentación IIOP J2EE Server Web Container HTTP Capa (Tier) de aplicación EJB Container Capa (Tier) de Integración Base de Datos SQL/JDBC Aplicaciones existentes FIUBA-EGRIET 2006 Sistemas Distribuidos (Prof. María Feldgen) 31 Arquitectura Tiene tres capas lógicas separación clara entre los componentes define roles y responsabilidades. la funcionalidad de cada capa o tier es: Capa Presentación. Contiene componentes Web sobre HTTP Administración de Sesiones Despacho de contenido independiente del dispositivo Invocación a componentes de capas de aplicación comerciales. Capa de Aplicación. (capa comercial o del negocio) procesamiento de la parte central de la lógica del negocio workflow y la automatización. Capa de Integración. conexión y comunicación con grandes Sistemas de información comerciales (Enterprise Information Systems (EIS)), aplicaciones de base de datos, aplicaciones antiguas o aplicaciones en mainframe. FIUBA-EGRIET 2006 Sistemas Distribuidos (Prof. María Feldgen) 32 Prof. María Feldgen - Curso

17 XML (extensible Markup Language) Lenguaje de marcado ampliable o extensible desarrollado por el World Wide Web Consortium (W3C). Es una versión simple de SGML. Su objetivo principal es conseguir una página web más semántica. Separa la estructura del contenido Permite el desarrollo de vocabularios modulares Se uso como estándar para el intercambio de datos entre diversas aplicaciones o software con lenguajes privados (SOAP) Al igual que el HTML, se basa en documentos de texto plano en los que se utilizan etiquetas para delimitar los elementos de un documento. FIUBA-EGRIET 2006 Sistemas Distribuidos (Prof. María Feldgen) 33 Extensible Markup Language (XML) permite definir datos portables en un formato estructurado y auto descriptivo fue adoptado por la industria como el medio de comunicación para intercambio electrónico de datos. mecanismo de intercambio de datos entre aplicaciones promueve la interoperabilidad entre aplicaciones aumenta la posibilidad de escalabilidad La combinación de la plataforma J2EE con XML ofrece un framework estándar para comunicación entre aplicaciones B2B sobre redes. Web Services FIUBA-EGRIET 2006 Sistemas Distribuidos (Prof. María Feldgen) 34 Prof. María Feldgen - Curso

18 Web Services Es una colección de protocolos y estándares que sirve para intercambiar datos entre aplicaciones. Intercambio de datos entre distintas aplicaciones de software desarrolladas en lenguajes de programación diferentes y ejecutadas sobre cualquier plataforma sobre Internet y redes en gral. La interoperabilidad se consigue mediante la adopción de estándares abiertos. Las organizaciones OASIS y W3C son los comités responsables de la arquitectura y reglamentación de los servicios Web. FIUBA-EGRIET 2006 Sistemas Distribuidos (Prof. María Feldgen) 35 Prof. María Feldgen - Curso

Web Services. Profs. María Feldgen y Osvaldo Clúa. (Profesores María Feldgen y Osvaldo Clúa) 1: Sistemas Distribuidos

Web Services. Profs. María Feldgen y Osvaldo Clúa. (Profesores María Feldgen y Osvaldo Clúa) 1: Sistemas Distribuidos EGRIET Profs. María Feldgen y Osvaldo Clúa 1 1: Sistemas Distribuidos Introducción. Sistemas Distribuidos Middleware La Importancia de los Sistemas Distribuidos Aplicaciones Cliente-Servidor CORBA Java

Más detalles

La interoperabilidad se consigue mediante la adopción de estándares abiertos. Las organizaciones OASIS y W3C son los comités responsables de la

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

Más detalles

Arquitectura cliente/servidor

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

Más detalles

JAVA EE 5. Arquitectura, conceptos y ejemplos.

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

Más detalles

SISTEMAS DISTRIBUIDOS DE REDES 3.- ESTANDAR CORBA. 3.1. Características

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

Más detalles

Arquitectura cliente/servidor

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

Más detalles

5.1 Introducción a Servicios Web

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

Más detalles

Introducción a SOA (II) Huibert Aalbers Senior Certified Software IT Architect

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

Más detalles

GLOSARIO. Arquitectura: Funcionamiento, estructura y diseño de una plataforma de desarrollo.

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.

Más detalles

Objetos Distribuidos - Componentes. Middleware

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

Más detalles

Tema 1. Introducción a Java EE

Tema 1. Introducción a Java EE Objetivos del tema Propiedades de las aplicaciones empresariales El Modelo Cliente/Servidor Presentar la Plataforma Java Presentar Java EE y otras tecnologías horizontales Tema 1. Introducción a Java EE

Más detalles

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 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 detalles

Patrones de Alto nivel: Patrones de Arquitectura Patrones de nivel medio: Patrones de Diseño Patrones de bajo nivel: Idioms

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

Más detalles

Introducció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 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 detalles

Tema 6: Comparativa CORBA/Servicios Web

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

Más detalles

Generador GeneXus JAVA

Generador GeneXus JAVA Generador GeneXus JAVA Última actualización: 2009 Copyright Artech Consultores S. R. L. 1988-2009. Todos los derechos reservados. Este documento no puede ser reproducido en cualquier medio sin el consentimiento

Más detalles

SISTEMAS DE INFORMACIÓN III TEORÍA

SISTEMAS DE INFORMACIÓN III TEORÍA CONTENIDO: Introducción a los Web services Las bases de los Web services La nueva generación de la Web Interactuando con los Web services La tecnología de Web services XML: Lo fundamental WSDL: Describiendo

Más detalles

SERVICE ORIENTED ARCHITECTURE (SOA) CONTENIDO

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

Más detalles

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 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

Más detalles

servicios. El API es definido al nivel de código fuente y proporciona el nivel de

servicios. 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 detalles

Introducción al Desarrollo de Aplicaciones Empresariales

Introducción al Desarrollo de Aplicaciones Empresariales Introducción al Desarrollo de Aplicaciones Empresariales Definición Java 2 Enterprise Edition: plataforma de desarrollo de aplicaciones para empresas, basado en EJBs. EJB (Enterprise Java Beans): especificación

Más detalles

Tecnología de objetos distribuidos y arquitectura de componentes. Índice. Bibliografía. Introducción. Tema V

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

Más detalles

Desarrollo y servicios web

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

Más detalles

JAVA ENTERPRISE EDITION (J2EE) ARQUITECTURA TECNOLOGÍAS (1/2) (L1)

JAVA 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 detalles

Comunicación entre procesos

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.

Más detalles

Capítulo 1. Componentes de CORBA.

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

Más detalles

Service Oriented Architecture

Service Oriented Architecture Programación Concurrente y Distribuida Ingeniería en Informática Service Oriented Architecture José Carlos Cortizo Pérez josecarlos.cortizo@uem.es http://www.esp.uem.es/jccortizo D. Sistemas Informáticos

Más detalles

.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... .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)

Más detalles

Especificación de la secuencia de mensajes que se han de intercambiar. Especificación del formato de los datos en los mensajes.

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

Más detalles

Capítulo 5. Cliente-Servidor.

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

Más detalles

Sumario... 5 Prólogo... 7. Unidad didáctica 1. Introducción a la computación distribuida... 11. Objetivos de la Unidad... 12

Sumario... 5 Prólogo... 7. Unidad didáctica 1. Introducción a la computación distribuida... 11. Objetivos de la Unidad... 12 ÍNDICE SISTEMÁTICO PÁGINA Sumario... 5 Prólogo... 7 Unidad didáctica 1. Introducción a la computación distribuida... 11 Objetivos de la Unidad... 12 1. Conceptos básicos... 13 2. Computación monolítica,

Más detalles

1 GLOSARIO. Actor: Es un consumidor (usa) del servicio (persona, sistema o servicio).

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

Más detalles

Proyecto ELO-330 Administración Salas del Departamento de Electrónica RC1. Gerardo Lecaros Felipe Díaz

Proyecto ELO-330 Administración Salas del Departamento de Electrónica RC1. Gerardo Lecaros Felipe Díaz Proyecto ELO-330 Administración Salas del Departamento de Electrónica RC1 Gerardo Lecaros Felipe Díaz Problemática Petición de salas de forma tradicional Solución J2EE Java 2 Platform, Enterprise Edition

Más detalles

Service Oriented Architecture: Con Biztalk?

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

Más detalles

Capítulo 7: Introducción a la dinámica de servicios Web

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 alvaper@unizar.es José Ángel Bañares banares@unizar.es http://diis.unizar.es/postweb/ Departamento de Informática

Más detalles

Servicio Web. Estándares empleados. Ventajas de los servicios web. Inconvenientes de los servicios Web

Servicio Web. Estándares empleados. Ventajas de los servicios web. Inconvenientes de los servicios Web Servicio Web Un servicio web (en inglés, Web services) es una tecnología que utiliza un conjunto de protocolos y estándares que sirven para intercambiar datos entre aplicaciones. Distintas aplicaciones

Más detalles

Panorámica de la asignatura

Panorámica de la asignatura Arquitecturas típicas. Mario Muñoz Organero Departamento de Ingeniería Telemática http://www.it.uc3m.es/mario Panorámica de la asignatura RED Comunicaciones Servidores información Intercambio de datos

Más detalles

Web Services. Introducción

Web Services. Introducción Web Services Introducción Como indica su nombre, Web Services son servicios ofrecidos a través s del World Wide Web. En un escenario típico, t una aplicación n de negocios envía a una solicitud de servicio

Más detalles

Java XML Web Services.

Java XML Web Services. Java XML Web Services. Desarrollo de Servicios Web XML con JWSDP_1.2 Bajo Plataforma GNU/Linux. Por: Xtecuan! Ufo. (Catedratico GFET) Objetivos. Presentar los conceptos básicos sobre Web Services. Presentar

Más detalles

2.1 Compuertas para Bases de Datos

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

Más detalles

Aplicaciones Distribuidas. Informática III

Aplicaciones Distribuidas. Informática III Aplicaciones Distribuidas Informática III Temario Elementos arquitecturales Arquitecturas tradicionales Arquitecturas Cliente/Servidor Arquitecturas distribuidas Elementos Arquitecturales Componentes de

Más detalles

Arquitectura de Software

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

Más detalles

Internet Servicios WEB (WWW)

Internet Servicios WEB (WWW) Universidad de Cantabria Internet Servicios WEB (WWW) Arquitectura de Aplicaciones WEB Febrero-2006 Ricardo Sáez Marta Zorrilla Internet- Arquitectura aplicaciones 1 Cliente/Servidor & Intranet/Internet

Más detalles

A continuación resolveremos parte de estas dudas, las no resueltas las trataremos adelante

A 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 detalles

TEMA 5. Otras arquitecturas distribuidas II. Objetos distribuidos y CORBA

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

Más detalles

Apéndice 1. SOAP 2 2. CORBA 4 3. JMS 6 4. RMI 8

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

Más detalles

Notas técnicas de JAVA Nro. 7 Tip Breve

Notas técnicas de JAVA Nro. 7 Tip Breve Notas técnicas de JAVA Nro. 7 Tip Breve (Lo nuevo, lo escondido, o simplemente lo de siempre pero bien explicado) Tema: JAVA Basics: Diferencias conceptuales entre JavaBeans y Enterprise JavaBeans (EJB)

Más detalles

8. Internet y su impacto en las Organizaciones. 8.1 Conceptos y terminología 8.2 Etapas de interacción con la Web 8.3 Impacto de Internet en las

8. Internet y su impacto en las Organizaciones. 8.1 Conceptos y terminología 8.2 Etapas de interacción con la Web 8.3 Impacto de Internet en las 8. Internet y su impacto en las Organizaciones 8.1 Conceptos y terminología 8.2 Etapas de interacción con la Web 8.3 Impacto de Internet en las Organizaciones 8.1 Conceptos y terminología Internet - normalmente

Más detalles

Modulo I. Introducción a la Programación Web. 1.1 Servidor Web.

Modulo I. Introducción a la Programación Web. 1.1 Servidor Web. Modulo I. Introducción a la Programación Web. 1.1 Servidor Web. Antes de analizar lo que es un servidor Web y llevara a cabo su instalación, es muy importante identificar diferentes elementos involucrados

Más detalles

Service Oriented Architecture

Service Oriented Architecture Service Oriented Architecture Isaac Gutiérrez Gómez, Salvador Otón Tortosa Universidad de Alcalá, Departamento de Ciencias de la Computación, 28871 Alcalá de Henares, Spain igutierrez09@yahoo.es, salvador.oton@uah.es

Más detalles

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 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

Más detalles

Historia de revisiones

Historia de revisiones GVA Glosario Versión 1.2 Semana 4 Historia de revisiones Fecha Versión Descripción Autor 20/08/2014 1.0 Comienzo del documento Nicolás Fiumarelli 30/08/2014 1.1 Correcciones y agregados Martín Santagata

Más detalles

Introducción a Internet

Introducción a Internet Introducción a Internet Localización y acceso a la informacion Instituto de Ciencias de la Educación Jesús Tramullas Dpto. CC. Documentación http://tramullas.com/lai Historia de Internet Inicio proyecto

Más detalles

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 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 detalles

ARQUITECTURA ORIENTADA A SERVICIOS (SOA) EN LA JUNTA DE ANDALUCÍA

ARQUITECTURA ORIENTADA A SERVICIOS (SOA) EN LA JUNTA DE ANDALUCÍA ARQUITECTURA ORIENTADA A SERVICIOS (SOA) EN LA JUNTA DE ANDALUCÍA Dirección General de Administración Electrónica y Calidad de los Servicios Consejería de Justicia y Administración Pública Junta de Andalucía

Más detalles

Los mayores cambios se dieron en las décadas de los setenta, atribuidos principalmente a dos causas:

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

Más detalles

MIDDLEWARE: 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 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 detalles

Servicios Web con Java EE

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

Más detalles

Servicios Web con Java EE

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

Más detalles

[CASI v.0109] Pág. 1

[CASI v.0109] Pág. 1 I. DATOS INFORMATIVOS Carrera Especialidad Curso Código Ciclo : Quinto Requisitos Duración Horas Semana : 08 horas Versión : v.0109 II. SUMILLA : COMPUTACIÓN E INFORMATICA : Ingeniería de Software : Lenguaje

Más detalles

2524 Developing XML Web Services Using Microsoft ASP.NET

2524 Developing XML Web Services Using Microsoft ASP.NET 2524 Developing XML Web Services Using Microsoft ASP.NET Introducción La meta de este curso es de proveer a los estudiantes con el conocimiento y habilidades requeridas para desarrollar soluciones basadas

Más detalles

MARCANDO LA DIFERENCIA

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

Más detalles

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 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

Más detalles

La utilización de las diferentes aplicaciones o servicios de Internet se lleva a cabo respondiendo al llamado modelo cliente-servidor.

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

Más detalles

Llamada a métodos remotos (RMI). Curso 04/05. Tema 9. Departament d Informàtica. Universitat de València. 1. Introducción 2

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:

Más detalles

SISTEMAS DE INFORMACIÓN II TEORÍA

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

Más detalles

Tema 1. Introducción a JAVA

Tema 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 detalles

desarrollo. Dentro del desarrollo de la tesis el proceso de modelado del sistema fue hecho con el

desarrollo. Dentro del desarrollo de la tesis el proceso de modelado del sistema fue hecho con el Capitulo II. Análisis de herramientas y tecnologías de desarrollo. Dentro del desarrollo de la tesis el proceso de modelado del sistema fue hecho con el lenguaje de Modelo de Objetos llamado UML (Unified

Más detalles

JavaEE. www.javasoft.com

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

Más detalles

Workflows? Sí, cuántos quiere?

Workflows? Sí, cuántos quiere? Workflows? Sí, cuántos quiere? 12.11.2006 Servicios Profesionales Danysoft Son notables los beneficios que una organización puede obtener gracias al soporte de procesos de negocios que requieran la intervención

Más detalles

Modelo de Objetos Distribuidos

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

Más detalles

E-Government con Web Services

E-Government con Web Services E-Government con Web Services Fernando Leibowich Beker * Uno de los grandes avances que produjeron las Nuevas Tecnologías de la Información y la Comunicación es la posibilidad de generar redes de computadoras

Más detalles

Arquitectura Cliente/Servidor

Arquitectura Cliente/Servidor Arquitectura Cliente/Servidor Claudio Cubillos Escuela de Ingeniería Informática Pontificia Universidad Católica de Valparaíso, Chile claudio.cubillos@ucv.cl Arquitectura cliente/servidor v Servidor: rol

Más detalles

Plataforma desarrollo Java Formación elearning tutorizada en castellano. Fabricante: Java Grupo: Desarrollo Subgrupo: Master Java

Plataforma 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 detalles

4 ARQUITECTURA DE COMUNICACIONES

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

Más detalles

CAPITULO 3 MOVILIDAD EN LA NAVEGACIÓN Y ALMACENAMIENTO EN BASES DE DATOS

CAPITULO 3 MOVILIDAD EN LA NAVEGACIÓN Y ALMACENAMIENTO EN BASES DE DATOS CAPITULO 3 MOVILIDAD EN LA NAVEGACIÓN Y ALMACENAMIENTO EN BASES DE DATOS La introducción de las redes locales marca una nueva etapa en la evolución de las computadoras personales al permitir ligar varias

Más detalles

Tema 5. Plataforma Java EE

Tema 5. Plataforma Java EE Tema 5. Plataforma Java EE SCS Sistemas Cliente/Servidor 4 o informática http://ccia.ei.uvigo.es/docencia/scs enero 2009 FJRP, FMBR 2008/09 ccia SCS 5.1 Introducción a Java EE Java EE (Java Enterprise

Más detalles

Curso: Programación con JAVA SE Estándar Edition.

Curso: Programación con JAVA SE Estándar Edition. Curso: Programación con JAVA SE Estándar Edition. Código: 1062 Familia Profesional: Programación. Acreditación: Formación reconocida a través de vías no formales Modalidad: Distancia Duración: 150 horas

Más detalles

Técnico Superior en Programación con Java SE Standard Edition

Técnico Superior en Programación con Java SE Standard Edition Código: M087_04 Técnico Superior en Programación con Java SE Standard Edition Modalidad: Distancia Duración: 120 horas Objetivos: Este pack de materiales formativos proporcionará al alumnado la base que

Más detalles

Arquitectura. 1.- Aplicaciones Web. Definición. Arquitectura clásica. Contenidos. 1.- Aplicaciones Web

Arquitectura. 1.- Aplicaciones Web. Definición. Arquitectura clásica. Contenidos. 1.- Aplicaciones Web Arquitectura 1.- Aplicaciones Web Definición Contenidos 1.- Aplicaciones Web 2.- Arquitectura de aplicaciones Web Lo que distingue una aplicación Web de una mero sitio Web reside en la posibilidad que

Más detalles

VISIÓN PRÁCTICA SOA PREPARATIC

VISIÓN PRÁCTICA SOA PREPARATIC VISIÓN PRÁCTICA SOA PREPARATIC VISIÓN PRÁCTICA SOA PROPÓSITO DE SOA Por qué? Para qué? EVOLUCIÓN VISIÓN PRÁCTICA SOA TÉRMINOS SOA UDDI WSDL XML Gobierno SOA SOAP Orquestación BAM ESB BPEL VISIÓN PRÁCTICA

Más detalles

D E S C R I P C I Ó N

D E S C R I P C I Ó N ADAPTOR pertenece a la nueva generación en herramientas de Integración de Sistemas (EAI) fuertemente inspirada en el paradigma SOA y capaz de funcionar en un bus de servicios (ESB), es la forma más eficiente

Más detalles

Tema 1: INTRODUCCIÓN A LOS SISTEMAS DISTRIBUIDOS Sistemas Distribuidos

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

Más detalles

Curso de Java EE Todos los Derechos Reservados Global Mentoring 2012 Experiencia y Conocimiento para tu Vida 1

Curso de Java EE Todos los Derechos Reservados Global Mentoring 2012 Experiencia y Conocimiento para tu Vida 1 Todos los Derechos Reservados Global Mentoring 2012 Experiencia y Conocimiento para tu Vida 1 Vivimos en un mundo globalizado, donde la eficiencia y productividad de las empresas es un factor crucial para

Más detalles

Análisis, Diseño e Implementación de un Sistema de. Alquiler de autos usando tecnología Cliente/Servidor con

Análisis, Diseño e Implementación de un Sistema de. Alquiler de autos usando tecnología Cliente/Servidor con Análisis, Diseño e Implementación de un Sistema de Alquiler de autos usando tecnología Cliente/Servidor con arquitectura CORBA AUTORES: Carolina Elizabeth Chang Herrera 1 Boris Hernán Montiel Rivera 2

Más detalles

El presente documento describe la importancia que está tomando el cómputo distribuido en

El presente documento describe la importancia que está tomando el cómputo distribuido en INTRODUCCIÓN El presente documento describe la importancia que está tomando el cómputo distribuido en los sistemas de administración integral o empresarial. Con un prototipo particular, mostraremos como

Más detalles

Andrés Vignaga, Daniel Perovich. Universidad de la República, Facultad de Ingeniería, Instituto de Computación Montevideo, Uruguay

Andrés Vignaga, Daniel Perovich. Universidad de la República, Facultad de Ingeniería, Instituto de Computación Montevideo, Uruguay ARQUITECTURAS Y TECNOLOGÍAS PARA EL DESARROLLO DE APLICACIONES WEB Andrés Vignaga, Daniel Perovich Universidad de la República, Facultad de Ingeniería, Instituto de Computación Montevideo, Uruguay {avignaga,perovich}@fing.edu.uy

Más detalles

Windows Server 2003. Windows Server 2003

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

Más detalles

UNIVERSIDAD CENTROCCIDENTAL "LISANDRO ALVARADO" DECANATO DE CIENCIAS Y TECNOLOGIA MAESTRIA EN CIENCIAS DE LA COMPUTACION MENCION REDES DE COMPUTADORAS

UNIVERSIDAD CENTROCCIDENTAL LISANDRO ALVARADO DECANATO DE CIENCIAS Y TECNOLOGIA MAESTRIA EN CIENCIAS DE LA COMPUTACION MENCION REDES DE COMPUTADORAS UNIVERSIDAD CENTROCCIDENTAL "LISANDRO ALVARADO" DECANATO DE CIENCIAS Y TECNOLOGIA MAESTRIA EN CIENCIAS DE LA COMPUTACION MENCION REDES DE COMPUTADORAS MODELO DE GESTION WBEM PARA ADMINISTRACION DE REDES

Más detalles

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 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

Más detalles

Desarrollo de Software con

Desarrollo de Software con Desarrollo de Software con Antonio J. Vélez Q. Universidad del Valle Sede Palmira Contenido Modelo de Aplicaciones Java EE Arquitectura de las aplicaciones JEE Comunicación entre componentes Contenedores

Más detalles

Proyecto de grado 6,5(, SISTEMA DE INFORMACIÓN PARA RESULTADOS DE EXÁMENES IMAGENOLÓGICOS. Introducción. Qué es Sirei?

Proyecto de grado 6,5(, SISTEMA DE INFORMACIÓN PARA RESULTADOS DE EXÁMENES IMAGENOLÓGICOS. Introducción. Qué es Sirei? Proyecto de grado 6,5(, SISTEMA DE INFORMACIÓN PARA RESULTADOS DE EXÁMENES IMAGENOLÓGICOS Autores Rafael Mártony María Noel Tamayo Tutor Ing. Raúl Ruggia Facultad de Ingeniería Universidad de la República

Más detalles

Una puerta abierta al futuro

Una puerta abierta al futuro Una puerta abierta al futuro SOA E ITIL EN LA LEY DE ACCESO ELECTRÓNICO DE LOS CIUDADANOS A LOS SERVICIOS PÚBLICOS (LAECSP) por francisco javier antón Vique La publicación de la Ley de Acceso electrónico

Más detalles

Introducción. http://www.microsoft.com/spanish/msdn/comunidad/mtj.net/voices/art143.asp - Gráfica tomada del Artículo de José David Parra

Introducción. http://www.microsoft.com/spanish/msdn/comunidad/mtj.net/voices/art143.asp - Gráfica tomada del Artículo de José David Parra Si en otros tiempos el factor decisivo de la producción era la tierra y luego lo fue el capital... hoy día el factor decisivo es cada vez más el hombre mismo, es decir, su conocimiento... Juan Pablo II

Más detalles

TECNOLOGÍAS ASOCIADAS A LAS APLICACIONES WEB

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

Más detalles

7.1 Java vs.net, la lucha se acrecienta

7.1 Java vs.net, la lucha se acrecienta 7.1 Java vs.net, la lucha se acrecienta Java fue capaz de introducir una cuña en el negocio de herramientas de Microsoft cuando fue introducida al mercado por primera vez a mediados de los '90 porque ofrecía

Más detalles

INTRODUCCIÓN A JAVA. Índice

INTRODUCCIÓ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 detalles

Gerencia de Procesos de Negocio (Business Process Management, BPM). Lic. Patricia Palacios Zuleta

Gerencia de Procesos de Negocio (Business Process Management, BPM). Lic. Patricia Palacios Zuleta Gerencia de Procesos de Negocio (Business Process Management, BPM). Lic. Patricia Palacios Zuleta (Business Process Management, BPM). La Gerencia de los Procesos del Negocio: Se define como: "integración

Más detalles

ARQUITECTURA DE DISTRIBUCIÓN DE DATOS

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

Más detalles

WebSphere es una familia de productos de software propietario de IBM

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

Más detalles