Jini
因业务需要,“中科永联”正式更名为“中程在线”,欢迎大家浏览新网站“中程在
线信息产业培训网”
中科永联高级技术培训中心(www.itisedu.com)
Jini 是由 SUN 公司 R&D 的 Bill Joy 所提出的一项技术。我们可以藉著使
用 Jini,创造出一个富有弹性、容易管理、且可随时随地使用各种服务的网路
计算环境。为了让使用者知道网路上有哪些服务可被使用,我们必须建立一个
联盟( federation ),让网路上的服务主动加入。当有某个服务加入联盟时,也
等於同时向整个网路告知:「我可以被使用,有谁 要我的服务?」。使用者
透过联盟,可以得知有哪些服务可以使用。然而,我们要如何才能很简单、很
轻易地使用这些服务关於这个问题,也就是 Jini 的工作重点之一。
Jini(发音为 DJEE-nee,像“魔术师”的阿拉伯语)是一个新思想,Sun 微系
统称作“自发网络”。有了 Jini 体系结构,用户就能够把打印机,存储设备,扬声
器和任何设备直接插入网络,并且,网络上的每台电脑,设备和用户将会知道
新加入的和可用的设备。每个可插设备都会立即在网络设备注册处定义自己。
当某人要使用或访问这个资源时,他们的电脑将能够从这个资源上下载必要的
程序来与其通信。这样一来,操作系统中就不再需要专门的设备支持软件,即
我们所说的设备驱动程序。操作系统将会通过网络注册获悉所有可访问设备。
Jini 可以看作是继 Java 编程语言之后迈向使网络变为一台大电脑的下一步。
Jini 承诺能使制造商生产可独于操作系统(像 Windows95)连入网络的设备。打
印机只要装上一个很小的,特殊用途的并很可能是嵌入式微芯片的操作系统,
它就可以被插到网络中并且立即被各种不同电脑的用户所共享:例如
Windows,Macintosh,UNIX。移动设备可以被传送并很方便地插入网络,
这样一来,其他用户就都可以使用这个设备了。
Jini 是以 Java 技术为核心的分布式系统,它通过使用一个简易的"即插即
用"模型,能够随时改变硬件或者软件的配置,从而提供了一个支持快速配置的
分布式计算环境。Jini 的迷人之处在于它能够使各种数字设备无需配置、安装
或者人工干预,就能够在一个临时的称为服务联盟(federations of
services)的设备集合中共同工作。联盟中的任何设备无论大小都可以自行管
理,共同组成一个服务网络,联盟中的每一个成员都可以为其它成员提供资源
或服务,同时又可以从其它成员那里获取自己所需的资源和服务,Jini 提供一
套完善的机制使得硬件设备或者软件组件能够随时加入或者退出联盟。