JXTA

今天,听到了JXTA这个名词,上网找了下,发现了JXME这个东西.

它们的相关资源:

JXTA主页:http://www.jxta.org/

JXME主页:http://jxme.jxta.org/ 

Getting Started with JXTA for J2ME: http://developers.sun.com/techtopics/mobility/midp/articles/jxme/

Jxta的术语:

Peers (对等点)
     任何实现一个或多个Jxta协议的实体。一个Peer可以是从大型机到移动电话,甚至是一个移动传感器的任何设备。Peer是独立存在的,并且与其它Peer的通信都是异步的。

Peer groups (对等点组)
     具有相同兴趣的Peer可以集结成Peer Group(对等点组)。对等点组可能跨越多种物理网络。

Messages(消息)
      Jxta网络中的所有通信都通过接收和发送消息(messages)的方式来实现。这些Messages叫做Jxta消息,这些消息具有标准的格式,这也是具有护操作性的关键。

Pipes(管道)
      管道在Jxta环境当中建立虚拟的通信通道。Peer使用管道来发送和接收Jxta 消息。管道是一种虚拟的概念,peer不需要知道它们所在的实际网络地址就可以使用管道,这是一种重要的抽象。

Services(服务)
   Peer和peer group都可以提供服务。由peer提供的服务属于个人级服务,叫做peer服务,这种服务的方式和中央集中式服务相同。没有其它peer提供这种服务;如果这个peer不是活跃的,怎么这种服务就是不可用的。

   Peer Group提供的服务叫做peer group服务(对等组服务)。和peer 服务不同的是,这种服务不只是针对某一个特殊用户的,而是针对这个Group中的多个用户。Peer Group服务更容易被使用,原因是当某一个用户不可用的时候,其它的peer仍然会提供同样的服务。

Codats(代码/数据)
   Codat(代码/数据),在Jxta当中,这个词说明内容可以是代码或是数据。Codats可以被发布,发现,或是在必要是取代。

Advertisements(广告)
      广告用来发布和接收Jxta网络用的资源,例如peer,peer group,管道,或是codat. 广告是以XML文件的形式表现。

Identifiers(标识符)
   在Jxta环境当中,标识符起到了非常关键的作用。Jxta使用标识符来识别资源,而不是使用物理网络地址。Jxta的标识符被定义为URN(统一资源名(Uniform Resource Name))。一个URN本质上就是一个URI(统一资源标识符),这个URI在全局范围内唯一存在,并且即使资源已经不在存在,但它的URI还是存在的。(请参看Resources获取更多的资源)。

World peer group(世界对等点组)
每一个Jxta的Peer都缺省的属于world peer group。任何一个Jxta的peer都内在的属于world peer group并能够加入这个peer group。即使在peer无法在网络上找到任何其它的peer的情况下,甚至在Peer没有连接在网络上的情况下所有的peer也都是属于这个peer group的。

Net peer group(网络对等点组)
在一个本地网络中,网络管理员可以创建一个任何peer都可以加入的peer group:这样的peer group就是一个net peer group。这种group类似于DHCP服务。一个net peer group可以在管理员的限制下为peer提供全局接入的服务。

Rendezvous peers(集结点)
一个Rendezvous peer 是一个通过缓存其它peer广告的而保存有这些节点的信息的特殊peer。应此,rendezvous电可以帮助其它的peer互相发现。Rendezvous peer点同样可以将收到的发现请求信息(discovery request)转发给其它的Rendezvous peer.

Endpoints (终结点)
Endpoint是网络的目的地节点,它可以使用网络地址来表示。Peers一般并不直接使用endpoint,它们间接的通过pipe来使用endpoint。Pipe是建立在endpoint之间的。

Routers(路由器)
如何将数据包在Jxta网络上传送的节点称之为Jxta路由器。并不是所有的peer都需要成为一个路由器。任何不是路由器的peer都需要找到一个路由器来传递它们的消息。

Jxta 协议
Jxta的关键建立在由Jxta社区所指定的一系列通用协议之上。这些协议可以被用作应用程序的基础。这些协议被设计为低开销的,协议本身和使用它们的应用程序所在的网络拓朴环境是无关的。

Peer Discovery Protocol(PDP)对等点发现协议
Peer使用这个协议来发现被发布出来的Jxta资源。由于广告就是代表着发布的资源,所以PDP的主要工作就是帮助peer来其它peer的广告。作为最低级别的发现协议,PDP提供发现的最基本机制。应用程序可以选择使用其它更高级别的发现机制。PDP可以作为低基本的协议为其它高级别协议提供服务。

Peer Resolver Protocol(PRP) 对等点解析协议
在通常情况下,peer向其它peer发送查询消息来定位服务或者内容。Peer Resolver Protocol会将查询的格式标准化。使用这个协议,peer可以发送通用的查询并接收回复。

Peer Information Protocol(PIP)对等点信息协议
PIP可以被用来在Jxta环境中对一个peer发出ping消息。当一个peer接收到一个peer消息的时候可以有几种选择:可以选给出一个简单的回复,回复当中仅包含peer的运行时间。Peer也可以选择发送一个完全的回复,当中包含它自身的广告信息。或者它也可以选择忽略这个ping消息。

Peer Membership Protocol(PMP)对等点成员协议
对等点使用对等点成员协议来加入和离开peer group。这个协议识别peer使用的4个分散的步骤并为每一步的动作定义的Jxta消息:
      Apply:一个peer如果想加入一个group可以向这个group的成员验证者提过申请。
      Join:在申请之后,peer可以选择加入这个group
         Renew:如果要更新group的成员信息,peer可以使用renew的消息。
      Cancel:peer可以选择取消它在peer group中的成员资格。

Pipe Binding Protocol(PBP)管道绑定协议
在Jxta环境当中,peer使用管道来连接服务。一个peer可以动态的将绑定pipe的一端连接服务。Peer可以新建pipe,把它绑定到现存的pipe上,或是取消对pipe的绑定。在这些情况下,peer使用管道绑定协议。

Endpoint Routing Protocol (ERP) 终点路由协议
这个协议帮助peer将消息路由至目的地。ERP帮助peer 路由器查询其它peer路由器用于传递消息的有效路由。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值