Términos de Programación Distribuida 6

15
“AÑO DE LA DIVERSIFICACIÓN PRODUCTIVA Y EL FORTALECIMIENTO DE LA EDUCACIÓN” INSTITUTO DE EDUCACIÓN SUPERIOR TECNOLÓGICO “ENRIQUE LÓPEZ ALBÚJAR” FERREÑAFE Carrera Profesional: Computación e Informática Módulo Profesional: Desarrollo de Software y Gestión de Base de Datos Unidad Didáctica: Taller de Programación Distribuida Semestre: IV Profesor: Ing. Carlos A. Ríos Campos Alumnos: Manayay Chávez, Rommel

Transcript of Términos de Programación Distribuida 6

Page 1: Términos de Programación Distribuida 6

“AÑO DE LA DIVERSIFICACIÓN PRODUCTIVA Y EL FORTALECIMIENTO DE LA EDUCACIÓN”

INSTITUTO DE EDUCACIÓN SUPERIOR TECNOLÓGICO “ENRIQUE LÓPEZ ALBÚJAR”

FERREÑAFE

Carrera Profesional:Computación e InformáticaMódulo Profesional:Desarrollo de Software y Gestión de Base de DatosUnidad Didáctica:Taller de Programación DistribuidaSemestre:IVProfesor: Ing. Carlos A. Ríos CamposAlumnos:Manayay Chávez, Rommel

Page 2: Términos de Programación Distribuida 6

Proxy

Un proxy, o servidor proxy, en una red informática, es un servidor (un programa o sistema informático), que hace de intermediario en las peticiones de recursos que realiza un cliente (A) a otro servidor (C). Por ejemplo, si una hipotética máquina A solicita un recurso a C, lo hará mediante una petición a B, que a su vez trasladará la petición a C; de esta forma C no sabrá que la petición procedió originalmente de A.

Page 3: Términos de Programación Distribuida 6

Proxy

Esta situación estratégica de punto intermedio suele ser aprovechada para soportar una serie de funcionalidades: control de acceso, registro del tráfico, prohibir cierto tipo de tráfico, mejorar el rendimiento, mantener el anonimato, proporcionar Caché web, etc.; este último sirve para acelerar y mejorar la experiencia del usuario mediante permisos que guardará la web, esto se debe a que la próxima vez que se visiten las páginas web no se extraerá información de la web si no que se recuperara información de la caché.

Page 4: Términos de Programación Distribuida 6

¿Qué es un servidor proxy? Un servidor proxy es un equipo que actúa de

intermediario entre un explorador web (como Internet Explorer) e Internet. Los servidores proxy ayudan a mejorar el rendimiento en Internet ya que almacenan una copia de las páginas web más utilizadas. Cuando un explorador solicita una página web almacenada en la colección (su caché) del servidor proxy, el servidor proxy la proporciona, lo que resulta más rápido que consultar la Web. Los servidores proxy también ayudan a mejorar la seguridad, ya que filtran algunos contenidos web y software malintencionado.

Los servidores proxy se utilizan a menudo en redes de organizaciones y compañías. Normalmente, las personas que se conectan a Internet desde casa no usan un servidor proxy.

Page 5: Términos de Programación Distribuida 6

Applet

Pantalla de un applet de Java, explicando la medida con un micrómetro.

Un applet es un componente de una aplicación que se ejecuta en el contexto de otro programa, por ejemplo en un navegador web. El applet debe ejecutarse en un contenedor, que le proporciona un programa anfitrión, mediante un plugin,1 o en aplicaciones como teléfonos móviles que soportan el modelo de programación por "applets".

Page 6: Términos de Programación Distribuida 6

Características

A diferencia de un programa, un applet no puede ejecutarse de manera independiente, ofrece información gráfica y a veces interactúa con el usuario, típicamente carece de sesión y tiene privilegios de seguridad restringidos. Un applet normalmente lleva a cabo una función muy específica que carece de uso independiente. El término fue introducido en AppleScript en 1993.

Ejemplos comunes de applets son las Java applets y las animaciones Flash. Otro ejemplo es el Windows Media Player utilizado para desplegar archivos de video incrustados en los navegadores como el Internet Explorer. Otros plugins permiten mostrar modelos 3D que funcionan con una applet.

Page 7: Términos de Programación Distribuida 6

Applet

Un Java applet es un código JAVA que carece de un método main, por eso se utiliza principalmente para el trabajo de páginas web, ya que es un pequeño programa que es utilizado en una página HTML y representado por una pequeña pantalla gráfica dentro de ésta.

Por otra parte, la diferencia entre una aplicación JAVA y un applet radica en cómo se ejecutan. Para cargar una aplicación JAVA se utiliza el intérprete de JAVA (pcGRASP de Auburn University, Visual J++ de Microsoft, Forte de Sun de Visual Café). En cambio, un applet se puede cargar y ejecutar desde cualquier explorador que soporte JAVA (Internet Explorer, Mozilla Firefox, Google Chrome, Netscape...).

Page 8: Términos de Programación Distribuida 6

VNC

VNC son las siglas en inglés de Virtual Network Computing (Computación Virtual en Red).

VNC es un programa de software libre basado en una estructura cliente-servidor el cual permite tomar el control del ordenador servidor remotamente a través de un ordenador cliente. También llamado software de escritorio remoto. VNC no impone restricciones en el sistema operativo del ordenador servidor con respecto al del cliente: es posible compartir la pantalla de una máquina con cualquier sistema operativo que soporte VNC conectándose desde otro ordenador o dispositivo que disponga de un cliente VNC portado.

La versión original del VNC se desarrolló en Reino Unido, concretamente en los laboratorios AT&T Olivetti Research Laboratory, en Cambridge, Reino Unido. El programa era decódigo abierto por lo que cualquiera podía modificarlo y existen hoy en día varios programas para el mismo uso. Muchos derivados modernos de él son software libre bajo licencia GNU General Public License.

Page 9: Términos de Programación Distribuida 6

VNC

En la enseñanza, VNC sirve para que el profesor comparta su pantalla con los alumnos, por ejemplo en un laboratorio. También puede usarse para que un técnico ayude a un usuario inexperto, el técnico ve remotamente el problema que informa el usuario.

El programa servidor suele tener la opción de funcionar como servidor HTTP para mostrar la pantalla compartida en un navegador con soporte de Java. En este caso el usuario remoto (cliente) no tiene que instalar un programa cliente de VNC, éste es descargado por el navegador automáticamente.

Page 10: Términos de Programación Distribuida 6

Bluetooth

Bluetooth es una especificación industrial para Redes Inalámbricas de Área Personal (WPAN) que posibilita la transmisión de voz y datos entre diferentes dispositivos mediante un enlace por radiofrecuencia en la banda ISM de los 2,4 GHz. Los principales objetivos que se pretenden conseguir con esta norma son:

Facilitar las comunicaciones entre equipos móviles. Eliminar los cables y conectores entre éstos. Ofrecer la posibilidad de crear pequeñas redes

inalámbricas y facilitar la sincronización de datos entre equipos personales.

Los dispositivos que con mayor frecuencia utilizan esta tecnología pertenecen a sectores de las telecomunicaciones y la informática personal, como PDA, teléfonos móviles, computadoras portátiles, ordenadores personales, impresoras o cámaras digitales.

Page 11: Términos de Programación Distribuida 6

Nombre y logo[editar]

El nombre procede del rey danés y noruego Harald Blåtand, cuya traducción al inglés es Harald Bluetooth, conocido por unificar las tribus noruegas, suecas-danesas y por convertirlos al cristianismo. La idea de este nombre fue propuesto por Jim Kardach que desarrolló un sistema que permitiría a los teléfonos móviles comunicarse con los ordenadores y unificar la comunicación inalámbrica.

El logo de Bluetooth son las runas de las iniciales del nombre y el apellido, la Hagall y la Berkana.

Page 12: Términos de Programación Distribuida 6

Usos y aplicaciones

Se denomina Bluetooth al protocolo de comunicaciones diseñado especialmente para dispositivos de bajo consumo, que requieren corto alcance de emisión y basados en transceptores de bajo costo.

Los dispositivos que incorporan este protocolo pueden comunicarse entre sí cuando se encuentran dentro de su alcance. Las comunicaciones se realizan por radiofrecuencia de forma que los dispositivos no tienen que estar alineados y pueden incluso estar en habitaciones separadas si la potencia de transmisión es suficiente.

Page 13: Términos de Programación Distribuida 6

Usos y aplicaciones

Estos dispositivos se clasifican como "Clase 1", "Clase 2" o "Clase 3" en referencia a su potencia de transmisión, siendo totalmente compatibles los dispositivos de una caja de ordenador.

ClasePotencia máxima

permitida(mW)

Potencia máxima

permitida(dBm)

Alcance(aproximad

o)

Clase 1 100 mW 20 dBm ~100 metros

Clase 2 2.5 mW 4 dBm ~5-10 metros

Clase 3 1 mW 0 dBm ~1 metro

Page 14: Términos de Programación Distribuida 6

Usos y Aplicaciones En la mayoría de los casos, la cobertura efectiva de un

dispositivo de clase 2 se extiende cuando se conecta a un transceptor de clase 1. Esto es así gracias a la mayor sensibilidad y potencia de transmisión del dispositivo de clase 1, es decir, la mayor potencia de transmisión del dispositivo de clase 1 permite que la señal llegue con energía suficiente hasta el de clase 2. Por otra parte la mayor sensibilidad del dispositivo de clase 1 permite recibir la señal del otro pese a ser más débil.

Los dispositivos con Bluetooth también pueden clasificarse según su capacidad de canal:

Versión Ancho de bandaVersión 1.2 1 Mbit/s

Versión 2.0 + EDR 3 Mbit/sVersión 3.0 + HS 24 Mbit/s

Versión 4.0 24 Mbit/s

Page 15: Términos de Programación Distribuida 6

Linkografía

https://es.wikipedia.org/wiki/Proxy http://windows.microsoft.com/es-419/windows-

vista/what-is-a-proxy-server https://es.wikipedia.org/wiki/Applet https://es.wikipedia.org/wiki/VNC https://es.wikipedia.org/wiki/Bluetooth