Преглед садржаја:
Дефиниција - Шта значи Јини?
Јини је сервисно оријентисана архитектура која дефинише програмски модел који и користи и проширује Јава технологију. Овај програмски модел омогућава изградњу сигурних, дистрибуираних система који се састоје од федерација добро одржаних мрежних сервиса. Јини помаже у изградњи скалабилних и флексибилних мрежа, које су потребни атрибути у сценаријима расподељеног рачунања.
Јини главни циљ је пребацити фокус расподељеног рачунања са приступа који је оријентисан на диск, на мрежно прилагодљив приступ развијањем скалабилних, еволубилних и флексибилних динамичких рачунарских окружења. Јини чини да ресурси преко мреже изгледају као локални ресурси.
Јини се такође може назвати и реком Апач.
Техопедија објашњава Јини
Јини је представљен у јуну 1998. од стране компаније Сун Мицросистемс. Састоји се од низа спецификација и стартер комплета, који укључује имплементацију Јини технологије. Обоје су објављени под опен-соурце лиценцом Апацхе 2.0. Јини је имплементиран у Јава програмском језику и сличан је позиву на удаљене методе Јава, само што је напреднији.
Јини пружа пожељне карактеристике и погодности попут непротоколне зависности и мобилности кода. У ствари, мобилност кода је кључни концепт. Јини не само да омогућава додавање штампача, складишних и других уређаја у мрежу, већ омогућава и да се уређаји аутоматски открију преко мреже без поновног покретања система. Хардверски уређаји изјављују сопственим оперативним системима као и осталим рачунарима, уређајима и корисницима на мрежи да су додани и доступни за употребу. То је могуће јер се уређаји дефинишу у мрежном регистру уређаја убрзо након што су додани.
Јини архитектура је подељена у три главна дела:
- Клијент: Корисник који приступа ресурсима који се деле преко мреже
- Сервер: Систем за који су ресурси везани
- Лоокуп Сервице: Услуге за ресурсе као што су штампачи, уређаји за складиштење и звучници, који су прикључени на сервер и доступни клијентима преко мреже
Јини има следеће кључне предности:
- Омогућава стабилна решења за умрежавање
- Помаже у надоградњи система
- Помаже у одржавању рада старих клијената уз додавање нових
- Помаже у изградњи скалабилних, динамичних и флексибилних мрежа





