Кровь
Эта статья нуждается в дополнительных цитатах для проверки . ( декабрь 2013 г. ) |
Финальный выпуск | 3.0.0 (5 октября 2016 г [ 1 ] ) [±] |
---|---|
Лицензия | Лицензия Апач 2.0 |
Веб-сайт | река |
Jini ( / ˈ dʒ iː n i / ), также называемый Apache River, представляет собой сетевую архитектуру для построения распределенных систем в виде модульных взаимодействующих сервисов. [ 2 ] JavaSpaces является частью Jini.
Первоначально разработанный Sun Microsystems , Jini был выпущен под лицензией Apache License 2.0 . [ 3 ] Ответственность за Jini была передана Apache под названием проекта «River». [ 4 ]
История
[ редактировать ]Sun Microsystems представила Jini в июле 1998 года. [ 2 ] В ноябре 1998 года Sun объявила, что некоторые фирмы поддерживают Jini.
Команда Jini в Sun всегда заявляла, что Jini — это не аббревиатура. Кен Арнольд пошутил, что это означает «Джини — это не инициалы», что делает его рекурсивным антиаббревиатурой . [ 5 ] но это всегда была только Джини . Слово «джини» на суахили означает «дьявол» ; оно заимствовано из арабского слова, обозначающего мифологический дух, происходящего от латинского слова « гений » , которое также является источником английского слова « джинн ».
Jini предоставляет инфраструктуру для сервисно-объектно-ориентированной архитектуры (SOOA).
Использование сервиса
[ редактировать ]Поиск услуг осуществляется через службу поиска. [ 6 ] Службы пытаются связаться со службой поиска (LUS) либо посредством одноадресного взаимодействия, когда известно фактическое расположение службы поиска, либо посредством динамического многоадресного обнаружения. Служба поиска возвращает объект, называемый регистратором службы, который может использоваться службами для регистрации, чтобы клиенты могли их найти. Клиенты могут использовать службу поиска для получения прокси-объекта в службу; вызовы прокси-сервера преобразуют вызов в запрос службы, выполняют этот запрос к службе и возвращают результат клиенту. Эта стратегия более удобна, чем удаленный вызов метода Java , который требует от клиента заранее знать местоположение удаленного сервиса.
Ограничения
[ редактировать ]Jini использует службу поиска для обеспечения связи между клиентом и службой. Похоже, что это централизованная модель (хотя связь между клиентом и сервисом можно рассматривать как децентрализованную), которая плохо масштабируется для очень больших систем. Однако службу поиска можно масштабировать по горизонтали, запустив несколько экземпляров, которые прослушивают одну и ту же группу многоадресной рассылки. [ нужна ссылка ]
См. также
[ редактировать ]- Джим Уолдо , ведущий архитектор Jini
- Кен Арнольд , один из первых архитекторов Jini.
- Сопоставление ( JXTA )
- ЧОЛДУННИК ( ЧОЛДУННИК )
- Расширения управления Java (JMX)
- Простой протокол управления сетью (SNMP)
- Сеть с нулевой конфигурацией
- OSGi Альянс
- Протокол определения местоположения службы
- Универсальная технология Plug and Play (UPnP)
- Профиль устройств для веб-служб (DPWS)
- Кортежное пространство
- КОРБА
Ссылки
[ редактировать ]- ^ «Выпуски» . Проверено 12 июня 2017 г.
- ^ Перейти обратно: а б Рейсс, Кевин Келли, Спенсер (1 августа 1998 г.). «Один огромный компьютер» . Проводной . ISSN 1059-1028 . Проверено 1 октября 2020 г.
{{cite news}}
: CS1 maint: несколько имен: список авторов ( ссылка ) - ^ Sun выпускает Jini с лицензией с открытым исходным кодом.
- ^ Депо проекта River на Apache.org
- ^ Часто задаваемые вопросы по списку рассылки JINI-USERS. Что означает «Jini»?
- ^ Соммерс, Фрэнк; Веннерс, Билл (ноябрь 2001 г.). «Джим Уолдо о распределенных вычислениях» . www.artima.com . JavaWorld . Проверено 21 апреля 2018 г.
Внешние ссылки
[ редактировать ]- Jini.org на Wayback Machine (архивировано 6 августа 2011 г.)