Origin Server Model
server provides interface to services as a resource hierarchy
implementation details hidden from clients
stateless interaction for scalability
application interaction can be spread across multiple servers
replaceable by a gateway pipe