открытие сервиса jini - PullRequest
       11

открытие сервиса jini

0 голосов
/ 03 сентября 2011

В сервисе обнаружения сервисов Jini вы можете искать все типы сервисов, предоставляя null для класса [] типов сервисов, которые нужно обнаружить.Мой вопрос заключается в том, что произойдет, если в вашем classpath нет обнаруженного интерфейса службы.Например, в сети есть 2 сервиса с интерфейсами IService1 и IService2, оба не в моем classpath.Что произойдет, когда они будут обнаружены?будет ли код загружаться в мою JVM с HTTP-сервера (при условии, что он настроен для указания на HTTP-сервер)?

(да, я знаю, Джини довольно мертва: -))

Спасибо!

1 Ответ

1 голос
/ 21 сентября 2011

То, на что вы, вероятно, ссылаетесь, это поиск службы. Из спецификации: «Сервис поиска предоставляет центральный реестр сервисов, доступных в джинне. Этот сервис поиска - основное средство для программ, чтобы находить сервисы в джинне ...» Что касается открытия: «Объекты, которые хотят начать участвовать в распределенной системе служб и / или устройств с поддержкой технологии JiniTM, известных как djinn, должны сначала получить ссылки на одну или несколько служб поиска Jini. Протоколы, которые управляют получением эти ссылки известны как протоколы обнаружения. "

Я думаю, вы должны знать, какие типы вы хотите использовать. Что вы собираетесь делать с интерфейсом, о котором ничего не знаете? Когда вы знаете интерфейс и для чего он нужен, вы строите свою программу, опираясь на нее. То, что вы получаете в Jini при поиске службы, является реализацией этого интерфейса службы.

Я знаю, что мой ответ схематичен. Я хотел бы направить вас к месту, где Джини продолжает свое существование: river.apache.org. Джини жива и здорова! Используйте спецификации, примеры и, конечно, списки рассылки, чтобы получить исчерпывающий ответ. Приветствия.

...