İçindekiler:
Tanımı - Jini anlamı ne?
Jini, Java teknolojisini kullanan ve genişleten bir programlama modeli tanımlayan hizmet odaklı bir mimaridir. Bu programlama modeli, iyi niyetli ağ hizmetleri federasyonlarından oluşan güvenli, dağıtılmış sistemlerin oluşturulmasını sağlar. Jini, dağıtılmış bilgi işlem senaryolarında gerekli öznitelikler olan ölçeklenebilir ve esnek ağlar oluşturmaya yardımcı olur.
Jini'nin temel amacı, ölçeklendirilebilir, gelişebilir ve esnek dinamik bilgi işlem ortamları geliştirerek dağıtılmış bilgi işlemin odağını disk sürücüsü odaklı bir yaklaşımdan ağa uyumlu bir yaklaşıma kaydırmaktır. Jini ağ üzerindeki kaynakları yerel kaynaklara benzetir.
Jini, Apache Nehri olarak da adlandırılabilir.
Techopedia, Jini'yi açıklıyor
Jini, Temmuz 1998'de Sun Microsystems tarafından tanıtıldı. Jini teknolojisinin uygulanmasını içeren bir dizi özellik ve bir başlangıç kitinden oluşur. Her ikisi de açık kaynaklı Apache 2.0 Lisansı altında yayınlandı. Jini, Java programlama dilinde uygulanır ve daha gelişmiş olması dışında, Java uzaktan yöntem çağrısına benzer.
Jini, protokol dışı bağımlılık ve kod hareketliliği gibi arzu edilen özellikler ve olanaklar sağlar. Aslında, kod hareketliliği anahtar kavramdır. Jini, yalnızca ağa yazıcı, depolama ve diğer aygıtların eklenmesine izin vermekle kalmaz, aynı zamanda aygıtların sistemi yeniden başlatmak zorunda kalmadan ağ üzerinden otomatik olarak algılanmasına da olanak tanır. Donanım aygıtları, ağda eklendikleri ve kullanıma hazır diğer bilgisayarları, aygıtları ve kullanıcıları olduğu gibi kendi işletim sistemlerini de bildirir. Bu mümkündür, çünkü cihazlar eklendikten hemen sonra kendilerini bir ağ cihazı kayıt defterine tanımlarlar.
Jini mimarisi üç ana bölüme ayrılmıştır:
- İstemci: Bir ağ üzerinden paylaşılan kaynaklara erişen kullanıcı
- Sunucu: Kaynakların bağlı olduğu sistem
- Arama Hizmeti: Sunucuya bağlı ve ağ üzerinden istemcilere sunulan yazıcılar, depolama aygıtları ve hoparlörler gibi kaynaklar için servisler
Jini'nin aşağıdaki avantajları vardır:
- İstikrarlı ağ çözümleri sunar
- Sistemlerin yükseltilmesine yardımcı olur
- Yenilerini eklerken eski istemcileri çalışır durumda tutmaya yardımcı olur
- Ölçeklenebilir, dinamik ve esnek ağlar oluşturmaya yardımcı olur