Entradas

RMI

Imagen
RMI RMI (Java Remote Method Invocation ) es un mecanismo ofrecido por Java para invocar un método de manera remota. Forma parte del entorno estándar de ejecución de Java y proporciona un mecanismo simple para la comunicación de servidores en aplicaciones distribuidas basadas exclusivamente en Java. RMI se caracteriza por la facilidad de su uso en la programación por estar específicamente diseñado para Java; proporciona paso de objetos por referencia (no permitido por SOAP), recolección de basura distribuida (Garbage Collector distribuido) y paso de tipos arbitrarios (funcionalidad no provista por CORBA). A través de RMI, un programa Java puede exportar un objeto, con lo que dicho objeto estará accesible a través de la red y el programa permanece a la espera de peticiones en un puerto TCP. A partir de ese momento, un cliente puede conectarse e invocar los métodos proporcionados por el objeto. La invocación se compone de los siguientes pasos: Encapsulado (marshalling) de lo...

Sockets

Imagen
 SOCKETS  Introducción La programación y las telecomunicaciones están ligadas en algunos aspectos, si, aunque no lo puedas creer, pero hay un fundamento principal que hace que estas dos áreas tengan algo en particular y son los sockets, para que se pueda entender el porqué de lo anterior, a lo largo de esta documentación se justificara, ya que más que nada es importante saber la aplicación de los sockets, debido a la importancia que tiene en las aplicaciones finales (por ejemplo: juegos) que utiliza un usuario, ya que es de gran importancia saber todo sobre los sockets relacionados a java, modelo tcp/ip y el modelo cliente servidor. Desarrollo El origen de los socket tuvo lugar en una variante del sistema operativo Unix conocida como BSD Unix. En la Universidad de Berkeley, en los inicios del Internet, pronto se hizo evidente que los programadores necesitarían un medio sencillo y eficaz para escribir programas capaces de intercomunicarse entre sí. Esta necesidad dio...

Modelo OSI y TCP IP

Introducción En este trabajo hablaremos debido a un enorme de crecimiento en el último siglo se han desarrollado nuevos tipos de HardWare y SoftWare, po rel incansable y constante crecimiento de las redes en el mundo. Los nuevo SoftWare y HardWare son el resultado de la incompatibildad de las redes antiguas, esto causaba que hubiera interferencias y pesima comunicacion entre ellas. Los que solucionaron este problema fueron la (iso) Organizacion Internacional para la Normalizacion, ellos realizaron y esquematizaron las redes y poco a poco se fueron dando cuenta que era necesario crear una nueva topologia y un nuevo modelo. Necesitaban un modelo que ayudara a los diseñadores de redes y a las mismas redes a trabajar juntas trabajar en grupo, de aqui salen todo lo que es la ayudan entre si mismo de las capas del modelo OSI. En fin el modelo nace en el año de 1984 con el nombre que tiene ahorita, es decir modelo OSI. El modelo OSI lo que hace es permitir ver a todos los usuarios de la r...
Reporte de visita a Kio Networks Se realizó una visita al site de Kio Networks en santa fe para conocer sus protocolos e instalaciones. Recorrí las instalaciones de esta empresa y vi que las medidas de protección para los servidores son muy buenas. Todo está certificado, siguen muchos protocolos lo que me imagino, da un nivel superior referente a otros sites. Manejan con demasía la cuestión eléctrica y temperatura además de la seguridad. Por ejemplo, en la seguridad no solo estaba asegurada por personal físico sino por tarjetas de identificación, y si no fuera suficiente con reconocimiento facial, además de instalaciones muy equipadas para todo lo que pueda surgir. En la cuestión eléctrica, todo estaba seguido por normas de certificación, lo más impactante fueron los generadores, si no fuera poco de que se fuera la luz, activaban un generador, si fallaba activaban otro, y si vuelve a fallar activan otro, todo esto proporciona seguridad al cliente. Cabe añadir que, si llega...

Modelo Cliente Servidor

Imagen
Modelo Cliente Servidor La arquitectura cliente servidor, tiene como objetivo el proceso de información en un modo distribuido. Para que, los usuarios finales puedan tener acceso a recursos compartidos ya que estos esta dispersos en un área geográfica más o menos extensa. Cuando hablamos de la arquitectura cliente servidor nos referimos a un sistema de información distribuido. Tendiendo como elementos fundamentales al servidor que es aquel que ofrece el recurso que comúnmente los clientes o usuarios solicitan. O más conocido como “back-end”. Y el cliente que es aquel proceso por el cual se solicitan los servicios de otros, a petición de un usuario, suele utilizarse el término "front-end" para referirse a un proceso cliente. Características: Espera y recibe las respuestas del servidor. Por lo general, puede conectarse a varios servidores a la vez. Normalmente interactúa directamente con los usuarios finales mediante una interfaz gráfica de usuario Los sis...

Sistemas Distribuidos

Imagen
Introducción Los sistemas distribuidos son un paso más en la evolución de los sistemas informáticos, entendiéndose  desde el punto de vista de las necesidades que las aplicaciones plantean y las posibilidades que la tecnología ofrece. En todas partes hay sistemas distribuidos que, surgieron de la necesidad de poder distribuir el trabajo en 2 computadoras o más. Como ejemplo el Internet  o la mensajería instantánea forman parte de lo que se conoce como sistemas distribuidos. Este documento pretende presentar ¿Que es un sistema distribuido?, ventajas y desventajas además de  sus características. Desarrollo ¿Que es un sistema distribuido?  Se define un sistema distribuido como aquel en que los componentes (hardware o software), localizados en computadoras que están conectadas mediante una red se comunican y coordinan acciones mediante el paso de mensajes para un objetivo. Los sistemas distribuidos se implementan en diversas plataformas hardware o softwa...