Monday, April 8, 2013

Design

Requirements

CRUD repository of relationships between differing levels of data sets.  Use of derivative and integration level correlations will be used to summarize, subset and combine related data sets.

Design



Architecture

Multiple data stores consisting of an extensible Multi-tenant DB and a resource or document centric NoSQL DB like MongoDB - EclipseLink 2.5 will support this architecture and provide a JPA-RS client integration layer.

Implementation


Deployment

staging

Repopulate db after schema change is minimized if we design upfront.

References:
The original Microsoft MSDN article from 2006 detailing Multi-tenancy that is used as a base for implementations such as the new features in JPA 2.1
http://msdn.microsoft.com/en-us/library/aa479086.aspx