The Unity Framework

Features (Epic) 
Requirements (Stories/What)
Specifications (How)


A feature is a set of related requirements that allows the user to satisfy a business objective or need. A feature is a group of stories that are related and deliver a package of functionality that end users would generally expect to get all at once.

A requirement is a capability that a product must possess or something a product must do in order to ultimately satisfy a customer need.

<strong>Development Technologies</strong>
Language: Java (server-side) + JavaScript (client-side)

<strong>Application Layer</strong>
<a href="http://respondcms.com">Respond CMS</a>
<a href="http://getbootstrap.com">Bootstrap</a>
Sencha Touch (JavaScript-based)

<strong>Unity Layer (Server Side)</strong>
Web Services: Node.js or Grizzly
Database: Neo4j using the Tinkerpops API

<strong>Databases</strong>
PosrgreSQL
Apache Cassandra

<strong>Database Frameworks</strong>
<a href="http://thinkaurelius.github.io/titan/">Aurelius Titan</a>
<a href="https://code.google.com/p/kairosdb/">Kairosdb</a>

Workflow Engine
YAWL

Config tools
Graph Visualisation: Keylines