刘班
武汉职业技术学院
P2P应用开发框架JXTA
刘班
武汉职业技术学院
针对P2P开发应用的特点,Sun公司的科学家Bill Joy提出了JXTA开发框架,论述的JXTA的基本结构和组件。
P2P 应用开发 JXTA
JXTA是Sun公司制定的对等网络(P2P)标准,以它来促进和探究分布式计算的新方法。“JXTA”这个名字既用来指代这个标准,也用来指代研究出来的技术,这种技术处于传输平台和P2P通信协议的环绕之中。其开发组织被取名为单词“juxtapose(并置)”的简易形式。在2001年2月由O'Reilly Network组织的P2P会议上,Bill Joy,Sun的首席科学家解释了选择这个名字的原因:并置就是要让东西彼此相邻地放置,而“这正是对等网络的全部意义”。
在JXTA中,并列放置的实体是计算设备和计算机组。此标准就是要使在系统间和组间建立临时性的连接变得更容易。JXTA项目是在Bill Joy和Mike Clary的领导下开始的,他们指导这项开发本着三个核心原则:他们尽可能选择使用熟悉的技术和标准,寻求行业专家的意见,以及鼓励开放式的开发。
JXTA具体来说是一种标准组件平台,它提供了用于开发分布式服务和应用程序的基本组件。整套技术由一组开放源码的P2P协议组成,这组协议使网络上任何连接着的计算设备的协作变为可能。基于协议而不是基于API(应用程序接口)意味着JXTA技术可以用任何语言在任何操作系统上运行。JXTA使P2P应用程序拥有了许多能力,其中包括:在能穿过防火墙通信的不同设备的用户间建立节点组,在网络上寻找节点,简化文件共享,自动侦测到新的网站目录,对节点的远程监控,访问深层网络的数据,以及提供安全的通信等重要功能。……