Jini

(ジニー) (発音はジンの別名「ジーニー(genie)」のように発音する。Apache Riverでもそう呼ばれている)は、モジュール協調サービスの形をとる分散システムの構築のためのネットワークアーキテクチャである。

本来はサンによって開発されていた。現在、Jiniに対する責任はRiverという名のプロジェクトの下にApacheへ委譲されている。

Jiniは分散コンピューティングの落とし穴、システム展開の問題、復元性(resiliency)、セキュリティ、サービスコンポーネントの動的会合(dynamic assembly)といった問題をある程度解決する。コードモビリティ(Code mobility)はプラットフォームの中核となるコンセプトであり、プロトコル非依存を含む多くの恩恵をもたらす。

サンのJiniチームは常に「Jini」は頭字語ではないと述べていた。一方でケン・アーノルドは「Jini Is Not Initials」(Jiniはイニシャルではない)という再帰的頭字語だとジョークを言っていた。なお、jiniはスワヒリ語でジンのことである。

関連項目 
 Juxtapose (JXTA)
 Java Management Extensions (JMX)
 Simple Network Management Protocol (SNMP)
 Zero Configuration Networking
 OSGi
 サービス・ロケーション・プロトコル
 Universal Plug and Play (UPnP)

外部リンク 
 Jini.org
 Apache River Project
 Jini Wiki
 The Jini Technology Vision
 Citations from CiteSeer
 technique comparison
 Article "Jini: Out of the Bottle and Into the Box" by Daniel H. Steinberg
 Project Rio
 Jan Newmarch's Guide to Jini Technologies
 Newton Open source Jini & OSGi based distributed component framework

Javaプラットフォーム