To help potential customers have a better feeling of our software for
corporate network application, we present some screenshots of fundamental features
that have been integrated to the current version of software. This version enables users to set up a corporate network, to manage the shared
data schema, to publish and index data into the network,
to manage access control in
distributed manner and to submit queries
for retrieving data from the
network. We also briefly introduce some more features underdevelopment.
Set up a corporate network
Figure 1 shows the login interface of BestPeer. The registered user can join the network by connecting the bootstrap server which returns available online peers for joining. The registered users are classified as two types. Professional user can define the schema mapping and export the local data, while common user can only query the system.

Figure 1.Join the BestPeer network
Schema management
Before export the data from local ERP to the BestPeer system, the user or local admin must define the mapping relations between the local schema and the global schema. BestPeer provides such tools to do so and the mapping relation will be stored in the local database.
These mappings are done when the peers join the system in the first time or
rejoin the network after failure.

Figure 2. Configure schema mapping at participating peer.
Export data and publish index
After defining the schema mapping, the users can export local data from their
production systems into the corporate network and indexing this data over the network.

Figure 3. Export data and publish index.
Distributed access control
Accessing to the data shared in business corporate network need to be
controlled in the most satisfactory way. To fulfill this requirement, we employ
distributed role-based access control. In corporate network, users who access
data on a certain peer can come from different participating organizations.
However, the local administrators of participating organizations reserve the
right to manage the access of users on their own exported data. Hence, when a
local administrator creates a new user account under his domains, he also sends
this user information to other peers in the corporate network. In this way, each
peer can identify users from other administrative domains and the local
administrator of that peer can define the access control policy by determining
whether to assign a user to a specific role or not.

Figure 4. Create a new user and configure user's roles and
privileges at a participating peer.
Querying the
corporate network
The users can submit and execute SQL query over shared data
in corporate network. Currently, we support typical SPJ (select-project-join) queries and aggregation queries.

Figure 5. Query the shared data in corporate network. |