Tecnología jini y plataforma windows azure
Facultad de Ingeniería de Sistemas, Computación y Telecomunicaciones
Tecnología JINI y Plataforma Windows Azure
Trabajo de Investigación para el curso de:
Sistemas Distribuidos I
Presentado por
Jáuregui Yokokura, Ricardo Stephan
Lima – Perú
Diciembre – 2010
Orientador: Orientador
Co-orientador: (si lohubiera)
Profesor: Ing. Jorge Leoncio Guerra Guerra
ÍNDICE
Capítulo 1: Tecnología JINI 1
1.1 Introducción 1
1.2 Antecedentes 1
1.3 Definición 2
1.4 Características 3
1.4.1 Servicios 3
1.4.2 Servicio Lookup 3
1.4.3 RMI: Remote Method Invocation 3
1.4.4 Seguridad 3
1.4.5 Leasing 3
1.4.6 Transacciones 3
1.4.7 Eventos. 4
1.5El sistema Jini 4
1.5.1 Discovery/Join 4
1.5.2 Lookup 5
Capítulo 2: Plataforma Windows Azure 6
2.1 Introducción 6
2.2 Visión General 6
2.3 Servicios 7
2.3.1 Servicio de Informática 7
2.3.2 Servicio de Almacenamiento 9
2.4 La Estructura 10
2.5 Escenarios 11
2.5.1 Crear una aplicación Web Escalable 11
2.5.2 Crear una aplicación de Procesamiento Paralelo 122.5.3 Crear una aplicación Web Escalable con procesamiento en Segundo Plano 12
2.5.4 Crear una aplicación Web con Datos Relacionales 13
2.5.5 Utilizar almacenamiento Cloud desde una aplicación Interna u Hospedada 13
Tecnología JINI
1 Introducción
Jini es una nueva tecnología nacida en el seno de Sun Microsystems que básicamente trata de crear federaciones de JVMs o máquinas virtualesJava. El objetivo es crear un sistema de múltiples dispositivos que consiga una red potente y con ilimitadas prestaciones. Es una arquitectura que encaja perfectamente en el ideal que siempre ha defendido la empresa Californiana Sun MicroSystems:”The network is the computer”. Jini se sustenta sobre el lenguaje de programación Java, también producto de Sun y que poco a poco va demostrando que esmucho más que un lenguaje de programación. Como se sabe, Java no se ejecuta directamente en la máquina, sino que lo hace sobre la Java Virtual Machine lo que lo convierte en un lenguaje capaz de crear programas totalmente independientes de la plataforma en que se ejecute. Jini utiliza Java y especialmente la tecnología RMI para formar un sistema distribuido en estado puro.
Hasta el momento noparece que esto suponga nada nuevo en nuestras vidas. ¿Cuál es la novedad que supone Jini con respecto a otros sistemas distribuidos?, Jini pretende introducirse en toda clase de dispositivos, yendo mucho más allá de las aplicaciones puramente informáticas: PC-s, impresoras, videos, cámaras, teléfonos móviles, televisiones, lavadoras, cafeteras, toda máquina que pueda contener unos mínimos de hardwareen su interior capaz de ejecutar máquinas virtuales java es susceptible de convertirse en un dispositivo más dentro de una red o comunidad Jini. El núcleo de Jini solamente tiene 40KB de código, por tanto no parece que pueda haber grandes dificultades para que Jini sea factible.
Esto supone que Jini debe contar con la ayuda de muchas empresas y entidades si quiere salir adelante. Desde la Sunanuncian que varias compañías de Telefonía móvil están trabajando conjuntamente para estudiar las posibilidades de Jini en la vida real. En principio puede parecer difícil, pero si nos fijamos un poco veremos que en el mercado existen este tipo de acuerdos o colaboraciones: sin ir más lejos en cualquier tienda de electrodomésticos podemos encontrar videos “compatibles con canal +”. De la mismaforma, sería probable que aparecieran videos (y muchas más cosas) “compatibles con Jini” o “Jini Inside”.
Al igual que Java, Jini pretende facilitar las cosas a sus usuarios: para conectar un dispositivo Jini a una federación o comunidad existente, bastara con “enchufar” el dispositivo a un punto de terminación de red. De momento no nos preocuparemos si la conexión es con par trenzado, con...
Regístrate para leer el documento completo.