Jonathan Ceballos Rodriguez ( ) Zenón Perisé Alía ( )

Slides:



Advertisements
Presentaciones similares
CONCEPTES AVANÇATS DE SISTEMES OPERATIUS Departament d’Arquitectura de Computadors (Seminaris de CASO) Autors JINI Jose Antonio Pavón David Santos.
Advertisements

EL NOU CATÀLEG DE LA BIBLIOTECA de l’escola
Aplicacions de compartició de fitxers a Internet: p2p
La Placa Base Izan Sánchez 4º C.
PROJECTE BANDA AMPLA RURAL - SATÈL·LIT
Comparativa Client/Servidor amb JAVA i CORBA
TEMA3: Gestió de correu i agenda electrònica
Projecte Fi de Carrera Disseny i desenvolupament d’un esquema criptogràfic per gestionar de forma segura els historials mèdics dels pacients a través d’una.
Eines col·laboratives que conté Google Site
L’ordinador i els Sistemes Operatius(S.O)
Carlos Herrero Joan Torras
TFC Intranet Escolar Desenvolupament d’una aplicació Java2 EE
i el que no es pot avaluar
1 u n i t a t Sistemes informàtics. Treball en xarxa.
La geolocalització Un cop d’ull.
Andrea León Echeverría
CRAI: Unitat de Procés Tècnic
Jose María Casado Cabezas Oriol C. García-Alzórriz i Espeig
FUNCIONAMENT DE L’EPÈRGAM
ENFISPO.
Un exemple de Màquina Virtual: el programa VMware
uoc-domo CONTROL DOMÒTIC AMB ARDUINO UOC-DOMO
1 u n i t a t La comunicació.
TFC – JEE SUPORT I SEGUIMENT TFC ANNAPURNA
Sistema de votació ciutadana a nivell Europeu a través d’Internet
GESTIÓ PER PROCESSOS.
TFC - Antoni Romanos Arasa
PubMed i el gestor de revistes del CRAI de la UB (servei SFX)
Disseny i implementació d’una base de dades relacional
SISTEMA GESTOR D’EMPRESA D’EXCAVACIONS
1. Aristòtil 1.4 El problema de l’ésser humà i del coneixement
Estudi de components ASP per al tractament ‘off line’ d’imatges
PERIFÈRICS ... Descobreix el que envolta l’ordinador!
INSTITUT GUILLEM DE BERGUEDÀ
COMUNICACIÓ I INTERACCIÓ EDUCATIVA II (CIE II)
Coneix el CRAI Biblioteca del Campus de Ciències de
Una nova tecnologia de conexió de dispositius
Víctor Ruiz Marquès Enginyeria en Informàtica   Juan Martínez Bolaños
La gestió per processos
DISC DUR Dispositiu encarregat d’emmagatzemar informació de forma permanent al nostre ordinador.
Adam Hospital Gasch Ignasi Mateos Salvador Toni Solé Cortada
Ruben Balada Tripiana Informática
Virtual Private Networks (VPNs)
Docublog El blog del Programa de Documentació dels Estudis de Ciències de la Informació i la Comunicació de la Universitat Oberta de Catalunya Núria Ferran.
Tema 5: Nombres naturals i enters
Disseny de la persistència Serialització
LES XARXES LOCALS i els seus components.
Sistemes Operatius en mòbils inalàmbrics
Usos en seguretat de SmartCards
TEMA 2 XARXES LOCALS David Bermúdez 4tC Vanesa Elvira 4tB
Bluetooth i J2ME, una combinació inalàmbrica multi-plataforma
Miquel Pratsevall Héctor del Corral
Llorenç Seguí capllonch 11 de juny de 2018
XARXES PRIVADES VIRTUALS ( VPNs )
INTERNET XARXA: Quan un conjunt d’ordinadors estan connectats entre si per comunicar-se i compartir informació. TIPUS DE XARXES: LAN: Xarxa d’àrea local,
REAXYS.
Xavi Fabregat 4tA Karim Atsailali 4tA
Dipòsit Digital de la Universitat de Barcelona
HARDWARE.
Funcionament intern d’un ordinador
PROTOCOLS DE XARXA Regles i especificacions tècniques que han de seguir els dispositius connectats a la xarxa per poder comunicar-se El protocol més utilitzat.
Sistema de tramitació electrònica per tràmits de màquines recreatives i d’atzar Informació tècnica i de suport Juliol 2010.
Estudiant: Eva Muñoz Altimis
Organització i creixement
FUNCIONAMENT INTERN D’UN ORDINADOR
Sistema de descàrrega d’aplicacions per a mòbils intel·ligents
Propostes de millora en el GIR
Nova eina de descoberta
Projecte: Videojocs.cat
Presentació assignatura
Transcripción de la presentación:

Jonathan Ceballos Rodriguez (47618595) Zenón Perisé Alía (38143059)

Què és Jini? Tecnologia software que permet establir un sistema distribuït sobre una xarxa. Estableix uns protocols per a la compartició de serveis i recursos entre els usuaris de la xarxa. És una extensió de la plataforma Java.

Objectius Proporcionar un sistema distribuït. Permetre afegir i eliminar serveis fàcilment de forma dinàmica i immediata. Accés als serveis disponibles al sistema de forma fàcil. Independència de la implementació hardware/software dels dispositius. Transparència de la localització dels serveis.

Requeriments Jini requereix que tots els nodes de la xarxa siguin JVM Tot dispositiu connectat ha de tenir una mínima memòria i capacitat de processament. En cas de no disposar dels recursos hardware necessaris, s’ha de connectar a la xarxa per mitjà d’un altre element amb els recursos hardware requerits que pugui executar la JVM. (Arquitectura Surrogate)

Arquitectura Surrogate Permetre a qualsevol dispositiu participar en una Jini federation No tots els dispositius suporten Java. Hi ha dispositius que el suporten però que no tenen els requeriments mínims per a la execució d’una implementació de Jini completa. Tot dispositiu abans descrit pot ser connectat a la xarxa a traves d’un Surrogate que suporta Java i Jini.

Definicions bàsiques Servei: Entitat de la xarxa que ofereix alguna cosa. Per exemple: impressores, discs, … Lookup service (LUS): Servei que manté un registre amb els serveis disponibles al sistema. Service Object: Objecte emmagatzemat al LUS que representa un servei. Proxy: Objecte encarregat d’establir la connexió entre el client i el servidor

Funcionament Per a la gestió dels serveis Jini disposa d’una sèrie d’eines: Discovery Join Lookup

Funcionament Discovery És un protocol per a localitzar el LUS en el sistema Consisteix en realitzar un multicast pel sistema per a rebre la resposta d’un LUS

Funcionament Join Serveix per a donar d’alta el servei al sistema Guarda un Service Object en el LUS amb: referència a l’objecte del servidor interfície per a la utilització per a la comunicació amb el servei (proxy) atributs diversos

Funcionament Lookup Cerca un servei al sistema. Les etapes a seguir són: Localitzar el servei al LUS Del LUS es busca el Service Object requerit i es transmet una copia al client Ara el client pot utilitzar el proxy que conté el Service Object per a comunicarse amb el servidor.

Funcionament Lookup Cerca un servei al sistema. Les etapes a seguir són: Localitzar el servei al LUS Del LUS es busca el Service Object requerit i es transmet una copia al client Ara el client pot utilitzar el proxy que conté el Service Object per a comunicarse amb el servidor.

Funcionament Lookup Cerca un servei al sistema. Les etapes a seguir són: Localitzar el servei al LUS Del LUS es busca el Service Object requerit i es transmet una copia al client Ara el client pot utilitzar el proxy que conté el Service Object per a comunicarse amb el servidor.

Funcionament Per a poder transportar objectes per la xarxa s’utilitza RMI. RMI (Java Remote Method Invocation) es una versió de RPC per a Java que permet la transmissió tant de codi com de dades per una xarxa. Mitjançant RMI, podem invocar la operació d’un objecte remot. Utilitza stubs per a simular que el servei esta disponible localment. empaquetar els paràmetres enviar el paquet al servei desempaquetar els paràmetres al servei recollir el resultat de l’operació empaquetar resultat enviar resultat al client desempaquetar resultat al client

Leases No tots els clients poden utilitzar tots els serveis. Basat en Access Control List (ACL) Quan s’inicia una connexió, el client i el servidor acorden un “préstec” (de l’anglès lease) Lease: Temps màxim que un client pot usar un servei Es pot cancel.lar quan no es necessiti més el servei. Es pot renovar si es necessitarà més temps del previst. Pot expirar quan ha passat cert temps. Si el “Lease” es cancel.la o expira, el client no pot utilitzar el servei (es dona de baixa el servei).

Bibliografia http://www.sun.com/jini http://www.jini.org http://www.artima.com/jini