You are on page 1of 7

INSTITUTO TECNOLGICO SUPERIOR DE CALKINIEN EL ESTADO DE CAMPECHE

CARRERA:
Ing. En Informtica

SEMESTRE:
7

ASIGNATURA:
Programacin en Ambiente Cliente-Servidor

PROFESOR:
DR. JOSE MANUEL LIRA TURRIZA
TTULO DEL TRABAJO:
Caractersticas y Estructura del Modelo de Objetos de Componentes Distribuidos de Microsoft
NOMBRE DE ALUMNO:
Pablo Asael Cruz Ruiz

ndice

Contenido
Introduccin........................................................................................................ 4
Objetivo.............................................................................................................. 4
Modelo de Objetos de Componentes Distribuidos...............................................5
Tecnologas orientadas a los objetos distribuidos...............................................5
Ventajas de las Base de Datos Distribuidas.....................................................5
Caractersticas:................................................................................................ 6
Desventajas..................................................................................................... 7
Conclusin.......................................................................................................... 7
Referencias......................................................................................................... 7

Introduccin
Los sistemas de bases de datos centralizados son aquellos que se ejecutan en
un nico sistema informtico sin interaccionar con ninguna otra computadora.
Tales sistemas comprenden el rango desde los sistemas de bases de datos
monousuario ejecutndose en computadoras personales hasta los sistemas de
bases de datos de alto rendimiento ejecutndose en grandes sistemas. Por otro
lado, los sistemas cliente-servidor tienen su funcionalidad dividida entre el
sistema servidor y mltiples sistemas clientes.
Ejemplos:

Procesamiento central (Host).- Uno de los primeros modelos de


ordenadores interconectados, llamados centralizados, donde todo el
procesamiento de la organizacin se llevaba a cabo en una sola
computadora, normalmente un Mainframe, y los usuarios empleaban
sencillos ordenadores personales.
Los problemas de este modelo son:
Cuando la carga de procesamiento aumentaba se tena que cambiar el
hardware del Mainframe, lo cual es ms costoso que aadir ms
computadores personales clientes o servidores que aumenten las
capacidades.

El otro problema que surgi son las modernas interfaces grficas de


usuario, las cuales podan conllevar a un gran aumento de trfico en los
medios de comunicacin y por consiguiente podan colapsar.

Objetivo
Investigar las caractersticas, estructura, ventajas y desventajas del modelo de
objetos de componentes distribuidos.

Modelo de Objetos de Componentes Distribuidos

Objetos Distribuidos
c

Tecnologas orientadas a los objetos distribuidos


Las tres tecnologas importantes y ms usadas en este mbito son:
RMI.- Remote Invocation Method.- Fue el primer framework para crear sistemas
distribuidos de Java. El sistema de Invocacin Remota de Mtodos (RMI) de Java
permite, a un objeto que se est ejecutando en una Mquina Virtual Java (VM),
llamar a mtodos de otro objeto que est en otra VM diferente. Esta tecnologa
est asociada al lenguaje de programacin Java, es decir, que permite la
comunicacin entre objetos creados en este lenguaje.
DCOM. Distributed Component Object Model.- El Modelo de Objeto
Componente Distribuido, esta incluido en los sistemas operativos de Microsoft.
Es un juego de conceptos e interfaces de programa, en el cual los objetos de
programa del cliente, pueden solicitar servicios de objetos de programa
servidores en otras computadoras dentro de una red. Esta tecnologa est
asociada a la plataforma de productos Microsoft.
CORBA. Common Object Request Broker Architecture.- Tecnologa introducida
por el Grupo de Administracin de Objetos OMG, creada para establecer una
plataforma para la gestin de objetos remotos independiente del lenguaje de
programacin.

Ventajas de las Base de Datos Distribuidas

Descentralizacin.- En un sistema centralizado/distribuido, existe un


administrador que controla toda la base de datos, por el contrario en un
sistema distribuido existe un administrador global que lleva una poltica
general y delega algunas funciones a administradores de cada localidad
para que establezcan polticas locales y as un trabajo eficiente.

Economa: Existen dos aspectos a tener en cuenta.El primero son los


costes de comunicacin; si las bases de datos estn muy dispersas y las
aplicaciones hacen amplio uso de los datos puede resultar ms
econmico dividir la aplicacin y realizarla localmente. El segundo

aspecto es que cuesta menos crear un sistema de pequeas


computadoras con la misma potencia que un nico computador.

Mejora de rendimiento: Pues los datos sern almacenados y usados


donde son generados, lo cual permitir distribuir la complejidad del
sistema en los diferentes sitios de la red, optimizando la labor.

Mejora de fiabilidad y disponibilidad: La falla de uno o varios lugares o el


de un enlace de comunicacin no implica la inoperatividad total del
sistema, incluso si tenemos datos duplicados puede que exista una
disponibilidad total de los servicios.

Crecimiento: Es ms fcil acomodar el incremento del tamao en un


sistema distribuido, porque la expansin se lleva a cabo aadiendo
poder de procesamiento y almacenamiento en la red, al aadir un nuevo
nodo.

Flexibilidad: Permite acceso local y remoto de forma transparente.

Disponibilidad: Pueden estar los datos duplicados con lo que varias


personas pueden acceder simultneamente de forma eficiente. El
inconveniente, el sistema administrador de base de datos debe
preocuparse de la consistencia de los mismos.

Control de Concurrencia: El sistema administrador de base de datos local


se encarga de manejar la concurrencia de manera eficiente.

Caractersticas:
1. Concurrencia.- Esta caracterstica de los sistemas distribuidos permite
que los recursos disponibles en la red puedan ser utilizados
simultneamente por los usuarios y/o agentes que interactan en la red.

2. Carencia de reloj global.- Las coordinaciones para la transferencia de


mensajes entre los diferentes componentes para la realizacin de una

tarea, no tienen una temporizacin general, est ms bien distribuida a


los componentes.

3. Fallos independientes de los componentes.- Cada componente del


sistema puede fallar independientemente, con lo cual los dems pueden
continuar ejecutando sus acciones. Esto permite el logro de las tareas
con mayor efectividad, pues el sistema en su conjunto continua
trabajando.

Desventajas
El principal problema es el software, el diseo, implantacin y uso del software
distribuido, pues presenta numerosos inconvenientes.

Prdida de mensajes, saturacin en el trfico, etc.


Otro problema que puede surgir al compartir datos es la seguridad de los
mismos. En general se considera que las ventajas superan a las
desventajas, si estas ltimas se administran seriamente.

Conclusin
Los sistemas distribuidos abarcan una cantidad de aspectos considerables,
sistemas operativos, comunicaciones, modelos de programacin, lo que hace
que sus beneficios se pueden traducir en complejidades al momento de su
implantacin.
Existen ciertos aspectos que requieren cuidado especial ya que pueden pasar
de ser una ventaja a una desventaja, por ejemplo, el manejo de fallos, el
control de la concurrencia, etc.
Existen muchos temas de investigacin relacionados con los sistemas
distribuidos, en la seccin de Desafos se presentan algunos ejemplos.
Es importante sealar que muchas tecnologas estn en constante desarrollo y
maduracin, esto requiere de un estudio a profundidad de los factores que
intervienen en cada aspecto de los sistemas distribuidos antes de apostar por
alguna tecnologa en especial.
Es claro que la evolucin constante en la tecnologa sigue impulsando y
estableciendo nuevos retos en el desarrollo de los sistemas distribuidos
situacin que se ve casi imposible de revertir.

Referencias
http://www.tamps.cinvestav.mx/~vjsosa/clases/sd/sistemas_distribuidos_panora
ma.pdf

http://es.slideshare.net/jpbthames/arquitectura-de-sistemas-distribuidos
http://objetosdistribuidoscomponentes.blogspot.mx/2011/10/ventajas-yconceptos-fundamentales-de.html
http://documents.tips/documents/objeto-y-componente-distribuidos-dcom.html

You might also like