Application Services
An Application Service orchestrates Domain Operations, and are primarily responsible for driving the application based on requests from the external world.
Application Services typically map one-on-one with APIs exposed to the external world. APIs inject dependencies into Services, and the dependencies vary based on need - Fakes for testing and real infrastructure in production.