Design patterns for JDRF