为了让潜在用户对我们的BestPeer系统有更好的了解,我们截取了BestPeer的运行时界面,这些界面展示了BestPeer的一些基本特性。当前版本的BestPeer支持用户构建企业网络,管理共享数据模式,发布和索引数据,分布式地管理访问控制以及查询和数据获取。同时,我们也简要介绍了一些待开发的特性。
构建企业网
图1展示了BestPeer的登录界面。注册后的用户可以通过连接引导服务器来来加入整个网络。用户分为两类:专业用户和普通用户。其中,专业用户不但可以对数据库模式映射进行定义,而且可以向企业网导入自己的数据;普通用户只可以对系统提交查询。

图1. 加入BestPeer网络
模式管理
在将本地ERP数据导入BestPeer系统之前,用户或本地管理员必须定义本地数据模式与全局数据模式之间的映射规则。BestPeer提供这样的工具,并能将映射规则存储于本地数据库中。当计算机节点第一次加入系统或在故障后重新加入系统的时候,这些映射就完成了。

图2. 在参与的计算机节点上配置模式印象
数据导出和索引发布
当定义好模式映射后,用户就可以从他们内部的产品系统向外部的企业网导出数据,同时也可以索引网络中的这些数据。

图3. 数据导出和索引发布
分布式数据访问控制
当用户访问商用企业网中的共享数据时,我们需要对这些访问进行合理的控制。为了满足这个要求,我们采用分布式的基于角色的访问控制机制。企业网中,在某个计算机节点上访问数据的用户可能来自不同的参与机构。参与机构的本地管理员将保留其管理用户访问本机构所发布数据的权利。因此,当一个本地管理员在其管辖范围内创建了一个新的用户账户时,他也会将该用户的信息发送给企业网中的其他计算机节点。这样,每个节点就可以识别来自其他管理域的用户,同时该节点的本地管理员也可以决定是否赋予该用户访问权限,以此来定义访问控制策略。

图 4. 创建新用户、配置用户角色和用户在某一节点上的优先权
企业网查询
用户可以在企业网中提交和执行对共享数据的SQL查询。目前,我们只对SPJ(选择-投影-连接)查询和聚集查询提供支持。

图5. 企业网中共享数据的查询
|