jini 服务架构

来源:百度知道 编辑:UC知道 时间:2024/07/07 19:28:40

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)的设备集合中共同工作。联盟中的任何设备无论大小都可以自行管理,共同组成一个服务网络,联盟中的每一个成员都可以为其它成员提供资