基于服务的动态分布式体系结构-Jini技术的研究与应用
作者单位:兰州理工大学
学位级别:硕士
导师姓名:王继曾
授予年度:2005年
学科分类:08[工学] 0835[工学-软件工程] 081202[工学-计算机软件与理论] 0812[工学-计算机科学与技术(可授工学、理学学位)]
主 题:Jini 分布式体系结构 即插即用 Java 查找服务 租用
摘 要:随着网络和Internet的蓬勃发展及广泛应用,互连设备和软件组件的使用量的急剧增加,网络使用与维护的复杂性也越来越大。人们希望设备和软件组件接入网络时,能够无需配置、安装或者人工干预立即使用这些设备或软件组件所提供的服务,即能够实现即插即用的功能。为适应这种要求,美国Sun公司提出了一种基于Java的动态的分布式体系结构——Jini。 Jini是一种真正基于服务的体系结构,它为不断发展的泛及、泛在与动态的分布式计算需求提供了一种解决方案。它把网络上的各种设备和各种软件部件组合成一个动态的、自发的服务系统,使得网络更易于操纵和管理,具有更高的可配置性。Jini使网络上的资源可以动态地加入或删除,可以为使用者、其他硬件设备或软件提供相应的服务。使用服务的客户无须知道服务的具体位置,但是却能够动态地感觉到服务的加入和离开。 论文首先对Jini的体系结构作了介绍;对Jini的三个组成部分:基础设施、编程模型和服务组件,进行了全面的研究;同时分析了Jini技术与其他分布式技术及即插即用技术的不同。 然后对构建Jini服务体系的选择作了分析,在分析研究的基础之上,开发出了实现Jini核心功能的基于Jini技术的远程分层浏览文件库服务,分别设计了简单文本客户程序和图形客户程序加入网络发现并访问服务。设计开发了一个文件服务监视器以图形化的方式随时告知客户Jini共同体中服务的加入和离开等改变。期望为这种技术的广泛应用提供借鉴和参考方法。