Spisu treści:
Definicja - Co oznacza Jini?
Jini to architektura zorientowana na usługi, która definiuje model programowania, który zarówno wykorzystuje, jak i rozszerza technologię Java. Ten model programowania umożliwia budowę bezpiecznych, rozproszonych systemów składających się z federacji dobrze ułożonych usług sieciowych. Jini pomaga budować sieci, które są skalowalne i elastyczne, które są wymaganymi atrybutami w scenariuszach przetwarzania rozproszonego.
Głównym celem Jini jest przeniesienie koncentracji przetwarzania rozproszonego z podejścia zorientowanego na napęd dyskowy na podejście adaptacyjne do sieci poprzez opracowanie skalowalnych, rozwijalnych i elastycznych dynamicznych środowisk obliczeniowych. Jini sprawia, że zasoby w sieci wyglądają jak zasoby lokalne.
Jini może być również określane jako rzeka Apache.
Techopedia wyjaśnia Jini
Jini został wprowadzony w lipcu 1998 roku przez Sun Microsystems. Składa się z zestawu specyfikacji i zestawu startowego, który obejmuje wdrożenie technologii Jini. Oba są wydane na licencji Apache 2.0 typu open source. Jini jest zaimplementowany w języku programowania Java i jest podobny do zdalnego wywoływania metod Java, z tym że jest bardziej zaawansowany.
Jini zapewnia pożądane funkcje i udogodnienia, takie jak zależność od protokołu i mobilność kodu. W rzeczywistości kluczowa jest mobilność kodu. Jini nie tylko pozwala na dodanie drukarek, pamięci i innych urządzeń do sieci, ale także pozwala na automatyczne wykrywanie urządzeń w sieci bez konieczności ponownego uruchamiania systemu. Urządzenia sprzętowe deklarują swoim systemom operacyjnym, a także innym komputerom, urządzeniom i użytkownikom w sieci, że zostały dodane i są dostępne do użytku. Jest to możliwe, ponieważ urządzenia definiują się w rejestrze urządzeń sieciowych wkrótce po ich dodaniu.
Architektura Jini jest podzielona na trzy główne części:
- Klient: użytkownik uzyskujący dostęp do zasobów współdzielonych przez sieć
- Serwer: system, do którego są podłączone zasoby
- Usługa wyszukiwania: usługi dla zasobów, takich jak drukarki, urządzenia pamięci i głośniki, które są podłączone do serwera i udostępnione klientom przez sieć
Jini ma następujące kluczowe zalety:
- Zapewnia stabilne rozwiązania sieciowe
- Pomaga w aktualizacji systemów
- Pomaga utrzymać działanie starych klientów podczas dodawania nowych
- Pomaga budować skalowalne, dynamiczne i elastyczne sieci
