Introduction
At the core of ServiceStack are the services you write and the contract that these services use. The contract is in the form of request-and-response data transfer objects or DTOs. DTOs are at the core of a message-based design that ServiceStack uses to construct typed clients end to end. In this chapter, we will go over creating a basic service to handle resources, structuring your services, and introduce some of the other ways we can extend the services we build through filters and authentication.