Suporte de ferramentas
Um dos pontos positivos dos web services WS-* é que já existe um amplo conjunto de ferramentas para facilitar o trabalho com esta linha de serviços. Geradores de clientes e esqueletos de serviço estão disponíveis para várias plataformas e linguagens.
Os web services REST tiveram que esperar muito mais tempo para terem as primeiras ferramentas de desenvolvimento. Não devemos ver isso como um ponto negativo. Se existem muitos produtos para melhorar o trabalho com WS-* é porque as tecnologias envolvidas exigem isso.
Os serviços REST são essencialmente mais simples e concentram seus detalhes principais em torno de HTTP. Como as tecnologias utilizadas com REST já são muito maduras e conhecidas, indiretamente já havia um ótimo suporte a este desenvolvimento.
Recentemente o NetBeans introduziu plugins focados em serviços REST, e estes contribuem com um ganho de produtividade no começo do desenvolvimento. Somos capazes de gerar classes Recurso a partir de entidades JPA e também gerar clientes Java e Javascript para nossos serviços. Estas funcionalidades ajudam na rápida criação de protótipos, e oferecem um bom ponto de partida na implementação. Detalhes sobre o suporte do NetBeans ficam fora do escopo deste artigo, mas recomendamos que os leitores avaliem os benefícios que este IDE traz.