Curso de Sistemas Distribuidos de Redes

Sistemas Distribuidos de Redes

Sistemas Distribuidos de Redes

Este curso de Sistemas Distribuidos de Redes y otros cursos abiertos son brindados en su totalidad por la universidad Atlantic International University (AIU) como parte de la “ Iniciativa de Acceso Abierto ”. Esta iniciativa es consistente con la Misión y Visión de la universidad .

A través de esta iniciativa, la universidad Atlantic International University (AIU) busca eliminar las barreras que existen actualmente en el acceso a la educación, información y trabajos de investigación. La universidad AIU le da mucho valor e importancia al conocimiento y aprendizaje de los individuos y espera que este curso pueda tener una gran repercusión en las vidas de nuestros estudiantes y la humanidad en general alrededor del mundo, quienes tienen la inclinación natural hacia la búsqueda de nuevo conocimiento. Esperamos que este curso en Administración de la Pequeña y Mediana Empresa y otros cursos gratis , disponibles por parte de esta iniciativa de acceso abierto, permitan el avance y actualización a quienes lo deseen.


 El curso de Sistemas Distribuidos de Redes contiene lo siguiente:
  • Lecciones en formato de videoconferencias con las que se explica el contenido teórico.
  • Actividades complementarias que le harán investigar más acerca del tema, así como, poner en práctica lo estudiado en la lección. Estas actividades no forman parte de su evaluación final.
  • Textos que respaldan lo explicado en la videoconferencia.
  • Cuestionarios de evaluación, que tras ser contestados y aprobados puede acceder a la siguiente lección.
  • Examen final para evaluación global del curso.

El curso de Sistemas Distribuidos de Redes puede formar parte de un programa de titilación abonando hasta tres créditos universitarios. El alumno analizará las principales tecnologías en el desarrollo de aplicaciones de red y los distintos niveles intermedios existentes entre los niveles de transporte y la aplicación de la arquitectura TCP/IP. Las lecciones del curso se pueden llevar en línea através de estudio a distancia. Los contenidos y el acceso están abiertos al publico en función de la iniciativa "Open Access" o "Acceso Abierto" de Atlantic International University. Participantes que desean recibir crédito y/o certificado de termino, deben registrarse como alumnos (Conocer mas de AIU Acceso Abrierto).

Lección 1: Sistemas Distribuidos

  1. Introducción y Generalidades

La computación desde sus inicios ha sufrido muchos cambios, desde los grandes equipos que permitían realizar tareas de forma limitada y de uso un tanto exclusivo de grandes organizaciones, hasta los actuales ya sean personales o portátiles que tienen las mismas e incluso mayores capacidades que los primeros y que están cada vez más introducidos en el quehacer cotidiano de una persona.
Los mayores cambios se dieron en las décadas de los setenta, atribuidos principalmente a dos causas:
* El desarrollo de los microprocesadores, que permitieron reducir en tamaño y costo a los ordenadores y aumentar en gran medida las capacidades de los mismos y su acceso a más personas.
* El desarrollo de las redes de área local y de las comunicaciones que permitieron conectar ordenadores con posibilidad de transferencia de datos a alta velocidad.
Es en este contexto que aparece el concepto de "Sistemas Distribuidos" que se ha popularizado tanto en la actualidad y que tiene como ámbito de estudio las redes como por ejemplo: Internet, redes de teléfonos móviles, redes corporativas, redes de empresas, etc.

  • Modelos de Desarrollo
  • Origen y Evolución del Modelo Cliente y Servidor
  • Categorías de Servidores
  • Componentes de Software
  • Evolución
Video Conferencia: Sistemas Distribuidos
Materiales de Lectura y Estudio

Leccion 2: Modelos Orientados a Objetos Distribuidos

2.1. Tecnologías de Sistemas Sistribuidos
Para la implementación de sistemas distribuidos se requiere de tener bien identificados dos puntos primordiales para la operación (el protocolo y el middleware):
PROTOCOLO
Definición:
Es un conjunto bien conocido de reglas y formatos que se utilizan para la comunicación entre procesos que realizan una determinada tarea. Se requieren dos partes:
_ Especificación de la secuencia de mensajes que se han de intercambiar.
_ Especificación del formato de los datos en los mensajes.
Un protocolo permite que componentes heterogéneos de sistemas distribuidos puedan desarrollarse independientemente, y por medio de módulos de software que componen el protocolo, haya una comunicación transparente entre ambos componentes. Es conveniente mencionar que estos componentes del protocolo deben estar tanto en el receptor como en el emisor.

2.2. Modelo de Objetos Distribuidos
2.3. Eventos Distribuidos
2.4. Implementaciones: Jini

Video Conferencia: Modelos Orientados a Objetos Distribuidos
Materiales de Lectura y Estudio

Leccion 3: Estándar 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 llegar a un acuerdo común en el que se establezcan los mecanismos necesarios para que esa integración se haga efectiva.
Iniciándose con la especificar de manera independiente al lenguaje de programación en el que se desarrolló el componente, cuáles son sus puntos de acceso (funciones), luego será necesario establecer los mecanismos de comunicación entre componentes, que podrían estar ejecutándose en una máquina remota.
En este sentido, y buscando satisfacer esa necesidad de mecanismos estándar e interfaces abiertas, son tres los esfuerzos que más han sobresalido. Por un lado, Microsoft ha introducido en el mercado sus tecnologías COM, DCOM y COM+. Otro participante es Sun Microsystems, que ha presentado Java Beans. El tercero es el Object Management Group, un consorcio integrado por varias industrias importantes, que ha desarrollado CORBA (Common Request Broker Architecture). CORBA es un Middeware o marco de trabajo estándar y abierto de objetos distribuidos que permite a los componentes en la red interoperar en un ambiente común sin importar el lenguaje de desarrollo, sistema operacional, tipo de red, etc. En esta arquitectura, los métodos de un objeto remoto pueden ser invocados “transparentemente” en un ambiente distribuido y heterogéneo a través de un ORB (Object Request Broker). Además del objetivo básico de ejecutar simplemente métodos en objetos remotos, CORBA adiciona un conjunto de servicios que amplían las potencialidades de éstos objetos y conforman una infraestructura sólida para el desarrollo de aplicaciones críticas de negocio.

3.2. Arquitectura CORBA
3.3. Servicios CORBA
3.4. Implementaciones CORBA: JavaIDL

Video Conferencia: Estándar CORBA
Materiales de Lectura y Estudio

Leccion 4: Modelos de Cliente y Servidor

4.1 Concepto de Servicio Web

Qué son los Servicios Web?
Existen múltiples definiciones sobre lo que son los Servicios Web, lo que muestra su complejidad a la hora de dar una adecuada definición que englobe todo lo que son e implican. Una posible sería hablar de ellos como un conjunto de aplicaciones o de tecnologías con capacidad para interoperar en la Web. Estas aplicaciones o tecnologías intercambian datos entre sí con el objetivo de ofrecer unos servicios. Los proveedores ofrecen sus servicios como procedimientos remotos y los usuarios solicitan un servicio llamando a estos procedimientos a través de la Web.

4.2 ¿Para qué sirven?
4.3 Arquitectura de un Servicio Web

Video Conferencia: Modelos de Cliente y Servidor
Materiales de Lectura y Estudio

Leccion 5: Modelos de Cliente y Servidor Orientados a Agentes Móviles

5.1Programación remota: Introducción y generalidades

INTRODUCCIÓN
Debido a la dificultad de la arquitectura actual de Internet para satisfacer el ritmo de crecimiento exponencial de sus usuarios, era necesario una nueva aproximación que satisficiera dos necesidades aparentemente contradictorias: incrementar la sofisticación de los tipos posibles de comunicación sin restringir el ancho de banda disponible de los componentes de Internet. Una sola solución que satisface ambas necesidades son los
Agentes móviles.

5.2 Generalidades
5.3 Ventajas de la Programación Remota
5.4 Características de los Agentes Móviles
5.5 Aplicaciones

Video Conferencia: Modelos de Cliente y Servidor Orientados a Agentes Móviles
Materiales de Lectura y Estudio

Evaluacion Final del curso Sistemas Distribuidos de Redes

Examen: Curso Sistemas Distribuidos de Redes

Entendemos que los adultos que trabajan no tienen tiempo de regresar a la escuela. Ahora es posible obtener un título desde la comodidad de su hogar y todavía tener tiempo para usted y su familia. La oficina de admisiones está para ayudarlo, para obtener información adicional o para saber si es candidato para incorporarse a nuestros programas, por favor contáctenos. Si ya está listo para inscribirse, por favor mande su solicitud en línea y adjunte su currículum vitae y cualquier duda o comentario que tenga (Aplicación en Línea) (Solicitar Informes).

Atlantic International University
800-993-0066 (Gratis en EUA)
808-924-9567 (Internacional)