论文部分内容阅读
网络和Internet的发展,对分布式计算体系提出新的需求,计算正变得更为泛及化、泛在化、移动化。如何针对网络环境,改进服务方式,更好地利用资源,使软件服务更加方便灵活是当今研究的一个热点。JINI支持服务的动态登记、发现和调用,使得软件服务具有适应性、自愈合性、自管理性和分布性。为分布式计算提供了新的解决方案。 论文从分布式计算模式的发展历程入手,对目前流行的分布式对象技术CORBA、DCOM、RMI进行了完成问题求解对比。针对当前分布式体系结构存在的求解问题,探讨了一种新的模式:基于JINI服务的分布式计算体系。并且以此为切入点对面向服务的编程模型SOP(Service Oriented Programming)进行了初步研究,与面向对象进行了比较分析。 JINI本身就是一种分布式环境,它的分布式对象技术和移动代码特性,以及它的查找服务、租约机制、远程事件和事务处理机制为服务的开发、发现和访问提供了完备的支持。研究了如何利用JINI技术实现网络环境下的资源发现。服务发现是实现网络设备和应用程序功能易用性和资源发现的关键所在,论文首先探讨了学术界和产业界提出并完善的几种主要的服务发现机制的工作原理,并对它们各方面的特性进行了比较和分析。研究依托分布式计算平台JINI,利用其动态发布,发现和查找机制来获得诊断服务,构建新型的售后故障诊断体系,并对这一编程模型进行了分析。针对服务发现的匹配方式结合实际应用中的问题借助XML技术提出一种基于语义的服务描述方案,使服务的请求者可以找到服务提供者,理解其服务,达到语义级的理解。针对目前的JINI应用现状结合课题给出一种WEB和JINI结合应用体系。要对资源发现应用进行研究JINI与其他分布式对象技术的互操作也是一个重要的方面。探讨了JINI与CORBA集成的可行性和集成方式。 最后,对全文进行了总结并就JINI技术理论和应用方面的进一步研究工作做了展望。