A fim de facilitar a implementação dos serviços web e utilizar ao máximo os recursos consagrados no HTTP, tem sido sugerido como alternativa o estilo arquitetural Representational State Transfer (REST). Neste artigo, serão apresentados os conceitos necessários para o desenvolvimento de uma arquitetura baseada no estilo REST e um conjunto de boas práticas para tornar a implementação dos serviços bem sucedida.