1 2 3 4 5 6 7 

Jini

2.Architecture Jini

L’architecture Jini est une spécification de Sun Microsystems permettant de créer un système unique en environnement distribué. La technologie Jini offre un moyen pour découvrir, localiser, utiliser les services de façon sur et optimisés.

2.1.Principaux concepts

2.1.1.Service

Le service est la notion la plus importante de l’architecture Jini. Le service désigne à la fois une entité et la fonction qu’elle propose. C’est un terme générique car un périphérique peut fournir plusieurs services et un service peut être fourni par plusieurs périphériques et/où logiciels.
En clair un service représente le traitement qu’une entité propose pour ses clients. Un client peut être un utilisateur, un programme ou bien un autre service. Comme exemple de service, on peut prendre imprimer pour une imprimante ou stocker des données pour un disque dur. Une caméra peut fournir le service prendre une vidéo mais aussi prendre une photo.

2.1.2.Lookup

Le Lookup service est une pièce importante du système Jini. Il constitue le principal point de contact entre les clients et les services. Il représente un peu un proxy où les différents services se font connaître et transmettent leur interface afin de définir le moyen de communiquer avec le client. Il sert aussi aux clients à trouver les services proposés par le système Jini et de savoir lequel correspond le plus au traitement attendu.

2.1.3.Leasing

L’accès aux services est limité par un système de gestion de baux (leasing) qui propose les services aux clients pour un temps limité. Chaque bail garantie l’accès au service du client et doit être renouvelé avant la fin de la durée accordée sous peine de coupure de la liaison au service.
Ce mécanisme a été conçu pour palier à un problème qui pourrait bloquer le réseau. En effet, supposez qu’un client attende la fin du traitement d’un service pour continuer son action. Si le service se déconnecte du système sans prévenir, le client risque d’attendre indéfiniment et à la longue de saturer le réseau. Le leasing a permis de supprimer cet effet.

2.1.4.Transaction

L’architecture Jini gère le support des transactions.
L’appel des services par un client peut être encapsulé dans une transaction et satisfaire toutes ses obligations.

2.1.5.Security

La sécurité dans un système Jini repose essentiellement sur deux concepts fondamentaux que sont un accès principal et une liste de contrôle d’accès. Un utilisateur accède à un service par un accès principal et ce service peut accéder aux autres services à travers les listes de contrôle d’accès de l’utilisateur appelant.

2.1.6.Events

L’architecture Jini utilise les events pour avertir de modification au sein du système. Les services peuvent supporter les messages envoyés sous forme d’events.

1 2 3 4 5 6 7 

Retrouvez ci-dessous les autres sections du Laboratoire Sun
Evènements
Java Sun Net Talk LIVE CHAT le 2 Avril à 16h303/29/08
SolarisSunDécouvrez les nouveaux Sun Fire sous Intel10/11/07
JavaValtech Days10/9/07
JavaApacheCon du 1 au 4 mai à Amsterdam2/13/07

Exemples de code
JavaManipuler les looks and feel (lister et affecter)10/15/07
JavaFaire sa propre injection de dépendance avec les annotations5/9/06
JavaSplash screen avec progress Bar5/5/06
JavaFaire un splash screen en swing5/5/06

Actualités
SunProjet Kenai: une nouvelle forge open source10/3/08
SunSun Microsystems en forme !8/4/08
SunOpenDS un ldap 100% java7/24/08
SunSun et Fujitsu annoncent un nouveau Sparc647/16/08
SunVisualVM, un outil de surveillance des applications Java7/10/08

Tips du laboratoire
EclipseVisual Editor avec Eclipse Europa, c'est possible3/28/08
EclipseGérer les projets dans un workspace.10/16/07
JavaManager votre server d'application avec Eclipse4/21/07
JavaVue des sub-packages avec Eclipse4/21/07
JavaGlisser-déposer avec Eclipse4/21/07

Laboratoire SUPINFO des technologies Sun
labo-sun@supinfo.com


Conditions d'utilisation et © Copyright SUPINFO International University
23, rue de Château Landon - 75010 PARIS - Tél : +33 (0) 153359700 Fax : +33 (0) 153359701
Respect de la vie privée