目次:
定義-Jiniの意味?
Jiniは、Javaテクノロジーを活用および拡張するプログラミングモデルを定義するサービス指向アーキテクチャです。 このプログラミングモデルにより、適切に動作するネットワークサービスのフェデレーションで構成される安全な分散システムを構築できます。 Jiniは、スケーラブルで柔軟なネットワークの構築を支援します。これは、分散コンピューティングシナリオで必要な属性です。
Jiniの主な目的は、スケーラブルで進化可能で柔軟な動的コンピューティング環境を開発することにより、分散コンピューティングの焦点をディスクドライブ指向のアプローチからネットワーク適応アプローチにシフトすることです。 Jiniは、ネットワーク上のリソースをローカルリソースのように見せます。
JiniはApache Riverと呼ばれることもあります。
TechopediaはJiniを説明します
Jiniは1998年7月にSun Microsystemsによって導入されました。 これは、一連の仕様とスターターキットで構成されており、Jiniテクノロジーの実装が含まれています。 どちらも、オープンソースのApache 2.0ライセンスの下でリリースされています。 JiniはJavaプログラミング言語で実装され、Javaリモートメソッドの呼び出しに似ていますが、より高度な点が異なります。
Jiniは、非プロトコル依存やコードモビリティなどの望ましい機能と機能を提供します。 実際、コードモビリティは重要な概念です。 Jiniでは、プリンター、ストレージ、その他のデバイスをネットワークに追加できるだけでなく、システムを再起動することなくネットワーク経由でデバイスを自動的に検出できます。 ハードウェアデバイスは、独自のオペレーティングシステム、および追加されて使用可能なネットワーク上の他のコンピューター、デバイス、およびユーザーに対して宣言します。 これは、デバイスが追加された直後にネットワークデバイスレジストリに自身を定義するために可能です。
Jiniアーキテクチャは、3つの主要な部分に分かれています。
- クライアント:ネットワーク経由で共有されているリソースにアクセスするユーザー
- サーバー:リソースが接続されているシステム
- ルックアップサービス:サーバーに接続され、ネットワーク経由でクライアントが利用できるようにするプリンター、ストレージデバイス、スピーカーなどのリソースのサービス
Jiniには次の主な利点があります。
- 安定したネットワークソリューションを提供
- システムのアップグレードに役立ちます
- 新しいクライアントを追加しながら古いクライアントを実行し続けるのに役立ちます
- スケーラブルで動的かつ柔軟なネットワークの構築を支援
