Skip to main content

Data Sharing Arrangements

Customise your data shares by using a combination of features — permissions, filters and sharing agreements. When data shares are established between parties there are several ways to control what data is shared and the visibility of objects in a datastore. Here are the options available — they become really useful once you are sharing with more than one organisation.

Data Store Connections and Database security

When you share a Datastore - all the objects in the datastore are visible to the other party.

It is important to make sure you are only exposing objects that you want the other party to read from or write to.

There are several ways to apply the security required for your Datastore;

Relational Database or Network Folder;

MethodUserDescription
Agent supplied credentialsnominate a specific Active Directory User or the default NT AUTHORITY\SYSTEMThe database objects or folders that you expose in your datastore must be able to be accessed by the nominated User

Database security tree showing the NT AUTHORITY\SYSTEM user

Connection string
server=SVRName; database=DBName; trusted_connection=yes;
MethodUserDescription
Datastore supplied credentialsenter a specific Active Directory User or use the default NT AUTHORITY\SYSTEMThe database objects that you expose in your Datastore must be able to be read by the User quoted in the connection string.
or
A User must have permissions to a folder in order for the objects within to be visible in the Datastore.

Database Security > Users tree listing CompanyOne, CompanyThree and CompanyTwo, with CompanyTwo selected

Connection string
server=SVRName; User ID =CompanyTwo; Password=2Company; database=DBName

Share the Source

Company A's Source Datastore is shared (dashed arrow) into Company B as an External shared datastore; a Process arrow loads it into B's Destination Datastore.

In this example the Source Data Store is shared by Company A, to Company B.

Company A can only see the objects in their own Source Data Store.

Company B can see the objects in both the Source and Destination Data Stores.

Company B, as the owner of the Process, can select the objects that are to be inserted to its Destination Data Store, and define the characteristics of that Process (mapping, filters, tolerances, system or expression columns and scheduling.

Share the Destination

Company B's Destination Datastore is shared (dashed arrow) into Company A as an External shared datastore; a Process arrow feeds it from A's Source Datastore.

The Destination Data Store is shared by Company B, to Company A.

Company A can see the objects in both Source and Destination Data Stores. Company B can only see the objects in the Destination Data Store.

Company A, as the owner of the Process, can select the objects that are to be inserted in the Destination Data Store and define the characteristics of that Process (mapping, tolerances, system or expression columns, and scheduling).

Share Multiple Destinations

Company B and Company C each share their Destination Datastore (dashed arrows) into Company A; two Process arrows fan out from A's Source Datastore to each.

The Destination Data Stores is shared by both Company B and Company C, to Company A. Company A can see the objects in both the Source and each Destination Data Store. Company B and Company C can only see the objects in their own respective Destination Data Store.

Company A, as the owner of the Processes, can select the objects that are to be written to each Destination Data Store, and define the characteristics of those Processes (mapping, tolerances, system or expression columns and scheduling).

Hub: Receives data from multiple sources

Organisations A–D share Destination Datastores (dashed arrows) into Company A's hub; Process arrows flow from each External shared datastore into Company A.

Data can come from several different organisations, with Company A acting as the hub and owning the processes that insert the data from the shared Source Data Stores into its Destination.

None of the destination object structure is exposed to the source organisations.

Hub: Sends data to multiple destinations

Organisations A–D share Destination Datastores (dashed arrows) into Company A's hub; Process arrows flow from Company A out to each External shared datastore.

Data can go to several different organisations and Data Stores, with Company A acting as the hub and owning the Processes that insert the data into each shared Destination Data Store.  None of the source object structure is exposed to the destination organisations.

Applying a structure to your datasharing arrangements can filter the visibility of objects to an Account.

To see how you filter data within an object that is shared in a Datastore check out the section on applying column and row level filters

Stuck on this step? Email support@eight-wire.com