A full AEM environment is made up of an Author, Publish, and Dispatcher. These same components are made available in the local development runtime in order to make it easier for you to preview your code and content before going live.