2011-09-03 2 views
0

Dans la découverte de service Jini, vous pouvez rechercher tous les types de services en fournissant null pour la classe [] des types de service à découvrir. Ma question est ce qui se passe si vous n'avez pas dans votre classpath l'interface de service découverte. Par exemple, dans le réseau il y a 2 service avec les interfaces IService1 et IService2, les deux n'étant pas dans mon classpath. Que se passerait-il lorsqu'ils seraient découverts? le code sera-t-il téléchargé sur ma machine virtuelle Java à partir du serveur HTTP (en supposant qu'il est configuré pour pointer vers le serveur HTTP)?jini service discovery

(ouais, je sais Jini est assez mort :-))

Merci!

Répondre

1

Ce que vous appelez probablement est la recherche de service. De la spécification: "Le service de recherche fournit un registre central des services disponibles dans le djinn.Ce service de recherche est un moyen principal pour les programmes de trouver des services dans le djinn ..." Quant à la couverture: "Les entités qui souhaitent commencer à participer Dans un système distribué de services et/ou de dispositifs à technologie JiniTM, connu sous le nom de djinn, il faut d'abord obtenir des références à un ou plusieurs services de recherche Jini.Les protocoles qui régissent l'acquisition de ces références sont connus sous le nom de protocoles de découverte. Je pense que vous devez connaître vos types que vous souhaitez utiliser. Qu'allez-vous faire avec une interface dont vous ne savez rien? Lorsque vous connaissez l'interface et à quoi elle sert, vous construisez votre programme en fonction de celle-ci. Ce que vous obtenez dans Jini par une recherche de service est une implémentation de cette interface de service. Je sais que ma réponse est sommaire. Je voudrais vous diriger vers l'endroit où Jini continue son existence: river.apache.org. Jini est vivant et bien! Utilisez les spécifications, les exemples et bien sûr les listes de diffusion pour obtenir une réponse exhaustive. À la vôtre.