This guide provides step by step guide on how to design services on DIGIT. Design is a process of identifying the various layers of abstractions and also unbundling each layers to reusable components. We will start by modeling the requirements as high level Process Workflow. This helps us identify the actors and sequence of activities. From this we are able to extract the Roles, Services and Workflow. Roles and Workflows can be configured into DIGIT. DIGIT also comes with many services that can be reused.