Company
Date Published
April 6, 2012
Author
Marko A. Rodriguez
Word count
1067
Language
English
Hacker News points
None

Summary

A multitenant software system is designed to support multiple customers within a single application instance using shared data sets with proper separation. TinkerPop's Blueprints provides an interface for building multitenant, graph-based applications supported by various graph databases. PartitionGraph separates the underlying graph into different partitions/buckets and enables multitenancy, where a partition serves as the location for a single tenant's data. This design allows for "cross-fertilization" of data through inter-partition linking. The example demonstrates how PartitionGraph can be used to separate customer data in an Electronic Health Records (EHR) system and introduces global data that can be shared amongst all customers, enabling complex graph queries and analyses across multiple partitions.