论文部分内容阅读
在网络应用日益普及的今天,大量各种类型的设备正在源源不断地加入网络之中。与此同时,网络使用与维护的复杂性也越来越大。人们希望当这些设备接入网络时,能够随时以一种简单的方式立即使用这些设备所提供的服务,即能够实现即插即用的功能。针对这种情况,美国Sun公司提出了一种动态的分布式体系结构—Jini。 Jini把网络上的各种设备和各种软件部件组合成一个单一的、动态的服务系统,使得网络更易于操纵和管理,具有更高的可配置性。Jini使网络上的资源可以动态地加入或删除,可以为使用者、其他硬件设备或软件提供相应的服务。使用服务的客户无须知道服务的具体位置,但是却能够动态地感觉到服务的加入和离开。 论文首先对Jini的体系结构作了介绍;对Jini的三个组成部分:基础设施、编程模型和服务组件,进行了全面的研究;通过研究,阐明了Jini用于实现其即插即用功能的方法。 Jini建立在Java技术基础之上,因此对资源要求较高。对于那些资源有限的小型设备,由于受处理器能力、内存大小的限制,没有足够的能力运行Java虚拟机以加入Jini网络者,这些设备要利用Jini实现即插即用,必须采用Jini代理体系结构技术。论文针对资源有限设备加入Jini网络的问题,对代理体系作了分析和研究。 文中对设计Jini服务体系的选择作了分析,并对服务涉及的用户界面作了研究。 最后在分析研究的基础之上,设计出了实用化的应用实例,实现了访问服务的图形用户界面,为客户浏览和使用服务设计提供了即插即用服务浏览器。希望为这种技术的实际应用提供借鉴和参考方法。