Jini - Jini
tento článek potřebuje další citace pro ověření.prosinec 2013) (Zjistěte, jak a kdy odstranit tuto zprávu šablony) ( |
Stabilní uvolnění | 3.0.0 (5. října 2016[1]) [±] |
---|---|
Licence | Licence Apache 2.0 |
webová stránka | řeka |
Jini (/ˈdʒiːni/), také zvaný Řeka Apache, je síťová architektura pro stavbu distribuované systémy ve formě služeb modulární spolupráce.[2] JavaSpaces je součástí Jini.
Původně vyvinutý společností Sun Microsystems, Jini byl propuštěn pod Licence Apache 2.0.[3] Odpovědnost za Jini byla přenesena na Apache pod názvem projektu „Řeka“.[4]
Dějiny
Sun Microsystems představil Jini v červenci 1998.[2] V listopadu 1998 Sun oznámil, že existují některé firmy podporující Jini.
Tým Jini v Sunu to vždy uváděl Jini není zkratka. Ken Arnold žertoval, že to znamená „Jini není iniciály“, což z něj dělá rekurzivní anti-zkratka,[5] ale vždy to bylo spravedlivé Jini. Slovo „jini“ znamená „ďábel“ Svahilština; toto je vypůjčené od arabština slovo pro mytologického ducha, pochází z latiny génius, což je také původ anglického slova „džin '.
Jini poskytuje infrastrukturu pro objektově orientovanou architekturu Service (SOOA).
Pomocí služby
Vyhledávací služby se provádějí prostřednictvím vyhledávací služby.[6] Služby se pokusí kontaktovat vyhledávací službu (LUS), buď prostřednictvím unicast interakce, když zná skutečné umístění vyhledávací služby, nebo dynamicky vícesměrové vysílání objev. Vyhledávací služba vrací objekt s názvem registrátor služby, který může služby využívat k registraci, aby je mohli klienti najít. Klienti mohou pomocí vyhledávací služby načíst objekt proxy do služby; volání na proxy přeložit volání na požadavek na službu, provede tento požadavek na službu a vrátí výsledek klientovi. Tato strategie je pohodlnější než Vzdálené vyvolání metody Java, což vyžaduje, aby klient předem znal polohu vzdálené služby.
Omezení
Jini používá vyhledávací službu ke zprostředkování komunikace mezi klientem a službou. To se jeví jako centralizovaný model (i když komunikaci mezi klientem a službou lze považovat za decentralizovanou), která se nevele rozšiřuje na velmi velké systémy. Vyhledávací služba však může být horizontálně zmenšena spuštěním více instancí, které naslouchají stejné skupině vícesměrového vysílání.[Citace je zapotřebí ]
Viz také
- Jim Waldo, hlavní architekt Jini
- Ken Arnold, jeden z původních architektů Jini
- Juxtapose (JXTA )
- SORCER (SORCER )
- Rozšíření pro správu Java (JMX)
- Jednoduchý protokol pro správu sítě (SNMP)
- Síť s nulovou konfigurací
- OSGi Aliance
- Protokol o umístění služby
- Univerzální Plug and Play (UPnP)
- Profil zařízení pro webové služby (DPWS)
- Tuple prostor
- Corba
Reference
- ^ „Zprávy“. Citováno 12. června 2017.
- ^ A b Reiss, Kevin Kelly, Spencer (1. srpna 1998). „Jeden obrovský počítač“. Kabelové. ISSN 1059-1028. Citováno 2020-10-01.
- ^ Sun vydává Jini s licencí open-source
- ^ Depo projektu řeky na Apache.org
- ^ Často kladené dotazy pro seznam adresátů JINI-UŽIVATELE - Co znamená „Jini“?
- ^ Sommers, Frank; Venners, Bill (listopad 2001). „Jim Waldo o distribuovaných výpočtech“. www.artima.com. JavaWorld. Citováno 21. dubna 2018.
externí odkazy
- Jini.org na Wayback Machine (archivováno 6. srpna 2011)