1. A software application comprising program code embodied in at least one computer-readable medium, the software application comprising: a plurality of work order resources, wherein each work order resource defines an atomic operation for the software application and has a corresponding unique work order resource identifier; a construction service resource configured to process all interaction requests for the software application, wherein each interaction request includes a work order resource identifier, and wherein each interaction request is made as part of an activity being performed using the software application, wherein the construction service resource is configured to process each interaction request by: processing a representation of a work order resource corresponding to the work order resource identifier in the interaction request, wherein the processing includes constructing a set of deliverables as directed by the representation of the work order resource and context information for an activity corresponding to the requested interaction; and providing the set of deliverables in response to the interaction request.