miércoles, 29 de agosto de 2007

Jini
Jini es una API desarrollada por Sun Microsystems. El objetivo es convertir la red en un sistema flexible y fácil de administrar en el cual se puedan encontrar rápidamente los recursos disponibles tanto por clientes humanos como computacionales. Un sistema Jini consiste en un sistema distribuido basado en la idea de grupos federativo de usuarios y de recursos requeridos por otros usarios. Los recursos pueden ser implementados tanto por dispositivos hardware y software.
Las partes de un sistema Jini son:
Un conjunto de componentes que proporcionan una infraestructura de servicios federativos en un sistema distribuido.
Un modelo de programación que soporta y estimula la producción fiable de servicios distribuidos.
Los servicios que pueden ser parte de un sistema federativo Jini y los cuales ofrecen funcionalidad a cualquiera de los miembros de la federación.
Jini supone que la infraestructura de red sobre la que se monta tiene el ancho de banda y es lo suficientemente fiable para funcionar, por lo que no aporta mecanismo para mejorar estos dos puntos. También se asume que los dispositivos Jini tienen capacidad de procesamiento y memoria suficientes.
Servicios
El concepto de servicio es el más importante dentro de la arquitectura Jini. Un servicio es una entidad que puede ser usada por una persona, un programa u otro dispositivo. Un servicio puede ser de computación, de almacenamiento, un canal de comunicación con otro usuario, un filtro software, un dispositivo hardware, o cualquier usuario. La naturaleza dinámica de Jini permite que los servicios sean añadidos o eliminados en cualquier instante de una federación, de acuerdo con las necesidades, demandas o cambios en los requisitos del grupo de trabajo que utiliza la federación. Los servicios se comunican entre si utilizando el protocolo de servicio, el cual consiste en un conjunto de interfaces escritas en Java, que reposan sobre la tecnología de RMI.
Para saber los servicios disponibles se utiliza el servicio de búsqueda(lookup service). Este mapea las interfaces que indican la funcionalidad de un servicio con el conjunto de objetos que implementan dicho servicio. El servicio de búsqueda se organiza de forma jerárquica. Cuando se quiere añadir un servicio a la tabla se utiliza el protocolo discovery y el protocolo join. El primero se encarga de buscar el lookup service y el segundo de añadir el servicio.
Cuando se quiere utilizar el servicio se busca en la tabla de servicios(lookup service) si existe. En caso de encontrarlo el cliente se descarga el código de control de ese servicio, que puede ir desde una interfaz hasta la implementación completa del servicio.
Se incorporan también un mecanismo de transacciones, para agrupar varias operaciones en una sola y un mecanismos de eventos.

15 comentarios:

sOfiiia dijo...

em em oh my gosh sere la primera.. pss kreo ke tienes muy descuidado aki ajja solo tienes una tarea y ps no tienes fotos o algo padre jaja
me veo forzada a ponerte un 6.5
chaoo! besitos

Mario Cueto dijo...

Orale, esta muy triste este blog, sin tareas, fotos, nada se ve la flojerilla de hacerlo jeje tienes 6.

Unknown dijo...

pues esk no tienes mucho que pueda observarse en tu blog, un poco de vida estaria bien. 7

claudia dijo...

chino te falta ponerle
mas cosas a este blog,
personalizalo mas ok
tienes 7.5

A-driiz dijo...

le falta mucho a este blog..
cal.6

Jaqueline dijo...

MMM, pues que te calificare, creo que le falta mucho a este blog, orale echale ganas dile a sandy que te ayude jejeje!!! creo que te poncre un 6, ni modo no keria pero la neta le falta muuuuchisimo!!!

Anónimo dijo...

iiiii :S esos que te pusieron 6 yo vi que a otros que estaban igual que tu les pusieron 8 a mi se me hace que les caes gordo :P jeje no te creas, pero la neta si le faltan muchas cosas a tu blog yo te voy a poner un 7 sale mi chino cuidece

Frira dijo...

hay chino...ya no pienses tanto en sandy y ponte a trabajer un ratillo en tu blog...porke te faltan varias cosillas...pero tu puedes!!!! por ahora te pongo 7

anyiyí dijo...

pues no hay mucho k decir acerca de tu blog la neta le falta un buen!! tenes 7

Tito Raikkonen dijo...

Solo tienes una tarea y se ve ke te dio mas weva ke a mi personalizarlo :S ke ya es mucho decir. Tienes 6

nayeli dijo...

POS TA INCOMPLETO PERO AUI TA 7

N!TZIA dijo...

hola!!!

O_O solo una tarea

io t pongo un 7 pork creo q ni las preguntas al final pusiste ¬¬

yuris dijo...

que paso contig chino te falta una tarea y algo de imagenes te pongo 7

Carmona_7 dijo...

chino vato ehcale ganas!! puedes hacer mas que eso... jeje te pongo un 7

Gilberto dijo...

Hola, te falto una tarea y cosas ke llamaran la atencion, te pongo un 7!