University of Michigan developers have implemented an infrastructure to support learning analytics. Caliper (from IMS Global) is used as the event representation, using caliper-php. Multiple PHP applications, written at U-M, emit events to be stored in an LRS. This session explains the decision process used to arrive at the current form of the architecture and details the components of the architecture and their relationships.