Sadržaj:
Definicija - Što znači Jini?
Jini je servisno orijentirana arhitektura koja definira programski model koji i iskorištava i proširuje Java tehnologiju. Ovaj programski model omogućuje izgradnju sigurnih, distribuiranih sustava koji se sastoje od federacija dobro održanih mrežnih usluga. Jini pomaže u izgradnji skalabilnih i fleksibilnih mreža, koje su potrebni atributi u scenarijima raspodijeljenog računanja.
Jini je glavni cilj preusmjeriti fokus raspodijeljenog računanja s diskovnog pogona na mrežno prilagodljivi pristup razvijanjem skalabilnih, evoluirajućih i fleksibilnih dinamičkih računalnih okruženja. Jini resursi preko mreže izgledaju kao lokalni resursi.
Jini se također može nazvati rijekom Apache.
Tehopedija objašnjava Jini
Jini je u srpnju 1998. predstavljen Sun Microsystems. Sastoji se od niza specifikacija i starter kit, koji uključuje implementaciju Jini tehnologije. Oboje su izdani pod open-source licencom Apache 2.0. Jini je implementiran u Java programskom jeziku i sličan je Java udaljenom pozivu metoda, osim što je napredniji.
Jini pruža poželjne značajke i pogodnosti poput neprotokolne ovisnosti i mobilnosti koda. Zapravo je mobilnost koda ključni pojam. Jini ne samo da omogućuje dodavanje pisača, spremišta i drugih uređaja u mrežu, već također omogućava da se uređaji automatski otkriju preko mreže bez ponovnog pokretanja sustava. Hardverski uređaji izjavljuju vlastitim operativnim sustavima kao i ostalim računalima, uređajima i korisnicima na mreži da su im dodani i dostupni za upotrebu. To je moguće jer se uređaji definiraju u registru mrežnih uređaja ubrzo nakon dodavanja.
Jini arhitektura je podijeljena u tri glavna dijela:
- Klijent: Korisnik koji pristupa resursima dijeljenim preko mreže
- Poslužitelj: Sustav kojem su priloženi resursi
- Usluga pretraživanja: usluge za resurse kao što su pisači, uređaji za pohranu i zvučnici, koji su priključeni na poslužitelj i dostupni klijentima putem mreže
Jini ima sljedeće ključne prednosti:
- Pruža stabilna mrežna rješenja
- Pomaže u nadogradnji sustava
- Pomaže u održavanju rada starih klijenata uz dodavanje novih
- Pomaže u izgradnji skalabilnih, dinamičnih i fleksibilnih mreža