Sisällysluettelo:
Määritelmä - Mitä Jini tarkoittaa?
Jini on palvelukeskeinen arkkitehtuuri, joka määrittelee ohjelmointimallin, joka hyödyntää ja laajentaa Java-tekniikkaa. Tämä ohjelmointimalli mahdollistaa turvallisten, hajautettujen järjestelmien rakentamisen, jotka koostuvat hyvin käyttäytyneiden verkkopalveluiden liittoista. Jini auttaa rakentamaan skaalautuvia ja joustavia verkkoja, joita vaaditaan määritteille hajautetussa laskentaohjelmassa.
Jinin päätavoite on siirtää hajautetun laskennan painopiste levyasemakeskeisestä lähestymistavasta verkko-mukautuvaan lähestymistapaan kehittämällä skaalattavia, muutettavissa olevia ja joustavia dynaamisia laskentaympäristöjä. Jini saa verkon resurssit näyttämään paikallisilta resursseilta.
Jini voidaan kutsua myös nimellä Apache River.
Techopedia selittää Jini
Sun Microsystems esitteli Jinin heinäkuussa 1998. Se koostuu sarjasta eritelmiä ja aloituspakkauksesta, joka sisältää Jini-tekniikan toteutuksen. Molemmat julkaistaan avoimen lähdekoodin Apache 2.0 -lisenssillä. Jini toteutetaan Java-ohjelmointikielellä ja on samanlainen kuin Java-etämenetelmäkutsu, paitsi että se on edistyneempi.
Jini tarjoaa toivottavia ominaisuuksia ja välineitä, kuten protokollan ulkopuolisen riippuvuuden ja koodin liikkuvuuden. Itse asiassa koodiliikkuvuus on avainkäsite. Jini sallii tulostimien, tallennusvälineiden ja muiden laitteiden lisäämisen verkkoon, ja se mahdollistaa myös laitteiden tunnistamisen verkossa automaattisesti ilman, että järjestelmää tarvitsee käynnistää uudelleen. Laitteistot ilmoittavat omille käyttöjärjestelmilleen sekä muille verkon tietokoneille, laitteille ja käyttäjille, että ne on lisätty ja käytettävissä. Tämä on mahdollista, koska laitteet määrittelevät itsensä verkkolaiterekisteriin pian niiden lisäämisen jälkeen.
Jini-arkkitehtuuri on jaettu kolmeen pääosaan:
- Asiakas: Käyttäjä, joka käyttää verkon kautta jaettuja resursseja
- Palvelin: Järjestelmä, johon resurssit liitetään
- Hakupalvelu: Palvelut resursseille, kuten tulostimet, tallennuslaitteet ja kaiuttimet, jotka on liitetty palvelimeen ja asetettu asiakkaiden saataville verkon kautta
Jinillä on seuraavat keskeiset edut:
- Tarjoaa vakaat verkkoratkaisut
- Auttaa järjestelmien päivittämisessä
- Auttaa pitämään vanhat asiakkaat käynnissä samalla kun lisää uusia
- Auttaa rakentamaan skaalattavia, dynaamisia ja joustavia verkkoja
