0% encontró este documento útil (0 votos)
20 vistas14 páginas

Introducción a la Programación Distribuida

La programación distribuida es un paradigma enfocado en desarrollar sistemas distribuidos, escalables y tolerantes a fallos. Se caracteriza por la concurrencia, falta de reloj global y fallos independientes de componentes. Algunas tecnologías incluyen cliente-servidor, RMI, DCOM y CORBA. NetBeans, Visual Basic.NET y Python son ejemplos de software para programación distribuida.
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PPTX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
20 vistas14 páginas

Introducción a la Programación Distribuida

La programación distribuida es un paradigma enfocado en desarrollar sistemas distribuidos, escalables y tolerantes a fallos. Se caracteriza por la concurrencia, falta de reloj global y fallos independientes de componentes. Algunas tecnologías incluyen cliente-servidor, RMI, DCOM y CORBA. NetBeans, Visual Basic.NET y Python son ejemplos de software para programación distribuida.
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PPTX, PDF, TXT o lee en línea desde Scribd

PROGRAMACION DISTRIBUIDA

Qu ES LA PROGRAMCION DISTRIBUIDA?

Es un paradigma de la programacin enfocado a


desarrollar sistemas distribuidos, abiertos,
escalables, transparentes y tolerantes a fallos.
Este paradigma es resultado natural del uso de las
computadoras y las redes.
CARACTERISTICAS

CONCURRENCIA: esta caracterstica de los sistemas distribuidos permite que los recursos
disponibles en la red puedan ser utilizados simultneamente por los usuario y/o agente
que interactan en la red.
CARECIA DE RELOJ GLOBAL: las coordinacin para la transferencia de mensaje entre los
diferente componentes para la realizacin de una tarea, no tienen un temporizacin
temporal esta mas bien distribuida a los componentes
FALLOS INDEPENDIENTE 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 va trabajando.
TIPOS
TECNOLOGIA: Cliente Servidor

Sistema en donde el cliente es una mquina que solicita un determinado


servicio y se denomina
servidor a la mquina que lo proporciona. Los servicios pueden ser:
Ejecucin de un determinado programa.
Acceso a un determinado banco de informacin.
2Acceso a un dispositivo de hardware.
La presencia de un medio fsico de comunicacin entre las mquinas,
TECNOLOGIA: RMI

1. 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.
TECNOLOGIA: DCOM

2. 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 esta asociada a
la plataforma de productos Microsoft.
TECNOLOGIA: CORBA

3. 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.
CLASIFICACION:
ANAGRAMA CON POWER BUILDER

[Link]: DIM, SQL


PWB: ANYWARE,
EJEMPLO:
SOFTWARES:

NETBEANS

NetBeans IDE es un entorno de desarrollo integrado de fuente libre y


abierto para el lenguaje de programacin java, desarrollo de
aplicaciones en los sistemas operativos Windows, Mac, Linux y Solaris.
El IDE simplifica el desarrollo de la Web, empresa, de escritorio y
aplicaciones mviles que utilizan las plataformas Java y HTML 5. El IDE
tambin ofrece soporte para el desarrollo de PHP y aplicaciones C / C
++.
NetBeans IDE es un producto libre y gratuito sin restricciones de
uso.
SOFTWARES:

VISUAL [Link]

Visual Basic (VB) es un lenguaje de programacin dirigido por eventos,


desarrollado por Alan Cooper para Microsoft. Este lenguaje de
programacin es un dialecto de BASIC, con importantes agregados. Su
primera versin fue presentada en 1991, con la intencin de simplificar la
programacin utilizando un ambiente de desarrollo que facilit en cierta
medida la programacin misma.
SOFTWARES:

PYTHON

Python es un lenguaje de programacin interpretado cuya filosofa hace hincapi


en una sintaxis que favorezca un cdigo legible.
Se trata de un lenguaje de programacin multiparadigma, ya que
soporta orientacin a objetos, programacin imperativa y, en menor
medida, programacin funcional. Es un lenguaje interpretado, usa tipado
dinmico y es multiplataforma.
Es administrado por la Python Software Foundation. Posee una licencia de cdigo
abierto, denominada Python Software Foundation License,1 que es compatible
con la Licencia pblica general de GNU a partir de la versin 2.1.1, e incompatible
en ciertas versiones anteriores.

También podría gustarte