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.