Innholdsfortegnelse:
Definisjon - Hva mener Jini?
Jini er en serviceorientert arkitektur som definerer en programmeringsmodell som både utnytter og utvider Java-teknologi. Denne programmeringsmodellen muliggjør konstruksjon av sikre, distribuerte systemer som består av forbund med veloppdragne nettverkstjenester. Jini hjelper deg med å bygge nettverk som er skalerbare og fleksible, og som er nødvendige attributter i distribuerte datascenarier.
Jinis hovedmål er å skifte fokus for distribuert databehandling fra en diskstasjonsorientert tilnærming til en nettverksadaptiv tilnærming ved å utvikle skalerbare, utviklingsbare og fleksible dynamiske databehandlingsmiljøer. Jini får ressurser over et nettverk til å se ut som lokale ressurser.
Jini kan også bli referert til som Apache River.
Techopedia forklarer Jini
Jini ble introdusert i juli 1998 av Sun Microsystems. Det består av et sett med spesifikasjoner og et startpakke, som inkluderer implementering av Jini-teknologi. Begge utgis under åpen kildekode Apache 2.0-lisensen. Jini er implementert på Java-programmeringsspråk og ligner på Java-fjernmetodeanrop, bortsett fra at det er mer avansert.
Jini gir ønskelige funksjoner og fasiliteter som ikke-protokollavhengighet og kodemobilitet. Faktisk er kodemobilitet nøkkelbegrepet. Jini tillater ikke bare å legge til skrivere, lagring og andre enheter i et nettverk, det lar også enhetene oppdages automatisk over nettverket uten å måtte starte systemet på nytt. Maskinvareenheter erklærer overfor sine egne operativsystemer så vel som til andre datamaskiner, enheter og brukere på nettverket at de er lagt til og er tilgjengelige for bruk. Dette er mulig fordi enhetene definerer seg i et nettverksenhetsregister like etter at de er lagt til.
Jini-arkitekturen er delt inn i tre hoveddeler:
- Klient: Brukeren som får tilgang til ressursene som er delt over et nettverk
- Server: Systemet som ressursene er knyttet til
- Oppslagstjeneste: Tjenester for ressurser som skrivere, lagringsenheter og høyttalere, som er koblet til serveren og gjort tilgjengelige for klienter over nettverket
Jini har følgende viktige fordeler:
- Tilbyr stabile nettverksløsninger
- Hjelper med å oppgradere systemer
- Hjelper med å holde gamle klienter i gang mens du legger til nye
- Hjelper med å bygge skalerbare, dynamiske og fleksible nettverk