ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Servicios Distribuidos

NatykHuera10 de Julio de 2013

694 Palabras (3 Páginas)375 Visitas

Página 1 de 3

Objetivo: Conocer y aplicar la tecnología de objetos distribuidos.

CONTENIDO

Los sistemas distribuidos comprenden temas fundamentales como el paradigma cliente-servidor, middleware y computación móvil. Temas que encierran aspectos representativos y novedosos de los ambientes distribuidos con aplicación práctica en plataforma de tecnologías como Java, .NET y CORBA.

OBJETOS DISTRIBUIDOS

BASE DE DATOS CENTRALIZADA

Los sistemas de bases de datos centralizados son aquellos que se ejecutan en un único sistema informático sin interaccionar con ninguna otra computadora. Tales sistemas comprenden el rango desde los sistemas de bases de datos monousuario ejecutándose en computadoras personales hasta los sistemas de bases de datos de alto rendimiento ejecutándose en grandes sistemas. Por otro lado, los sistemas cliente-servidor tienen su funcionalidad dividida entre el sistema servidor y múltiples sistemas clientes.

Tecnologías orientadas a los objetos distribuidos:

Evolución de los Sistemas Distribuidos:

Características:

La Tecnología De Objetos Para El Desarrollo De Sistemas Distribuidos:

Actualmente existen tres tecnologías de desarrollo de sistemas distribuidos basados en objetos:

- ANSA (1989-1991) fue el primer proyecto que intentó desarrollar una tecnología para modelizar sistemas distribuidos complejos con objetos.

- DCOM de Microsoft.

- CORBA de OMG.

- Tecnologías Java de Sun Microsytems:

• Remote Method Invocation (RMI).

• Enterprise Java Beans (EJB).

• Jini.

Los Estándares Para El Diseño De Sistemas Distribuidos Con Objetos

CORBA

Define servidores estandarizados a través de un modelo de referencia, los patrones de interacción entre clientes y servidores y las especificaciones de las APIs.

Con CORBA se facilita:

Beneficios que Ofrece CORBA:

Capacidad para que los clientes invoquen métodos de objetos ubicados en cualquier nudo de la plataforma.

Capacidad de invocar los métodos estáticamente (conocidos cuando se compila el cliente) y dinámicamente (desconocidos cuando se compiló el cliente).

Facilita la heterogeneidad de los lenguajes de programación. Los clientes y servidores pueden ser desarrollados en lenguajes diferentes. CORBA proporciona los recursos necesarios para compatibilizarlos.

Transparencia de la ubicación en las invocaciones de los objetos que se invocan. Incorpora los mecanismos de seguridad en el acceso y de consistencia de las transacciones que se ejecutan.

Polimorfismo en las invocaciones:

Coexistencia con otras tecnologías (EJB, DCOM, etc.) a través de la especificación de los elementos puentes.

Arquitectura CORBA:

Cuadro Comparativo:

Arquitectura Independencia del Lenguaje Independencia del Lenguaje Tecnología Paso por Valor/Referencia Garbage Collection Independencia de Plataforma

CORBA si integración por referencia no si

DCOM si integración (Windows) por valor si no, sólo para Windows

JAVA sólo con lenguaje Java programación por valor si si

CGI si programación ambas no si

Evolución:

La aparición y utilización masiva de redes locales, que permitieron situar datos y servidores fuera del HOST, y el desarrollo del Middleware, que permitió dejar de hablar de máquinas servidoras y máquinas clientes, desfasó paulatinamente estos modelos de la realidad evolutiva Cliente/Servidor. Pero C/S debe mucho a esta clasificación.

Modelo Tradicional de Pase de Datos:

Se corresponde con el modelo tradicional de proceso de datos.

...

Descargar como (para miembros actualizados) txt (5 Kb)
Leer 2 páginas más »
Disponible sólo en Clubensayos.com