Jini

редактировать
Сетевая архитектура для распределенных систем
jini
Стабильный выпуск 3.0.0 (5 октября 2016 г.; 4 года назад (05.10.2016))
Лицензия Лицензия Apache 2.0
Веб-сайтriver.apache.org

Jini (), также называемый Apache River, - это сетевая архитектура для построения распределенных систем в форме модульных служб взаимодействия. JavaSpaces является частью Jini.

Первоначально разработанный Sun Microsystems, Jini был выпущен под лицензией Apache License 2.0. Ответственность за Jini была передана Apache под названием проекта "River".

Содержание
  • 1 История
  • 2 Использование службы
  • 3 Ограничения
  • 4 См. Также
  • 5 Ссылки
  • 6 Внешние ссылки
История

Sun Microsystems представила Jini в июле 1998 года. В ноябре 1998 года Sun объявила, что некоторые фирмы поддерживают Jini.

Команда Джини в Sun всегда заявляла, что Джини - это не аббревиатура. Кен Арнольд пошутил, что это означает «Джини - не инициалы», что делает его рекурсивным антиакронимом, но это всегда было просто Джини. Слово «джини» на суахили означает «дьявол»; это заимствовано из арабского слова для обозначения мифологического духа, происходящего от латинского слова genius, которое также является источником английского слова «джин ».

Jini предоставляет инфраструктуру для сервисно-объектно-ориентированной архитектуры (SOOA).

Использование службы

Поиск служб выполняется через службу поиска. Службы пытаются связаться со службой поиска (LUS) либо с помощью одноадресного взаимодействия, когда ему известно фактическое местоположение службы поиска, либо с помощью динамического обнаружения многоадресной передачи. Служба поиска возвращает объект, называемый регистратором службы, который может использоваться службами для регистрации себя, чтобы клиенты могли их найти. Клиенты могут использовать службу поиска для получения прокси-объекта для службы; вызовы прокси переводят вызов в запрос службы, выполняет этот запрос в службе и возвращает результат клиенту. Эта стратегия более удобна, чем вызов удаленного метода Java, который требует, чтобы клиент заранее знал местоположение удаленной службы.

Ограничения

Jini использует службу поиска для установления связи между клиентом и службой. Похоже, что это централизованная модель (хотя связь между клиентом и службой можно рассматривать как децентрализованную), которая плохо масштабируется для очень больших систем. Однако службу поиска можно масштабировать по горизонтали, запустив несколько экземпляров, которые прослушивают одну и ту же группу многоадресной рассылки.

См. Также
Ссылки
Внешние ссылки
Последняя правка сделана 2021-05-24 10:21:33
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте