Impact 2011 – RestFull WebService
Saiba mais do que aconteceu no Impact 2011 sobre RestFull
Introdução ao rest web services
Equívocos
Rest é qualquer arquivo XML sobre http não usando soa? Não
Rpc não é rest
Rest é bom somente por crud? Não
Rest substituí o tradicional web services? Nem sempre, mas apenas uma substituição. Isto é sobre você acessando recursos lançados em um canal http web.
Canais
A razão do design por trás da web. Recursos e hipermídia.
Arquitetura de estilo para descrever:
- identidade
- interface uniforme
- cliente / servidor sem estado
- exigível
- Rest sobre restrições
- Restful soa é uma instância de SOA
Onde você pode utilizar Rest?
- Na web
- Mobile
- Cliente e servidor
- Rest
Atributos e Vantagens
Simplicidade
Usando HTTP com tecnologias de intra estrutura e outras como java script que já existem, cache-ability) consumíveis com acessibilidade HTTP.
Qual é a diferença filosófica?
É sobre a entrega da maneira mais simples possível
Foco
- Mobile apps
- Resuable api
- Target ria
- Feeds/media/social
Pergunta na sala sobre o mainframe consumir json e as dificuldades. Outro ponto rest sem json não faz sentido, trazer xml como conteúdo não faz sentido pelo peso. Xml é muito verboso.
Explorar técnicas para ler json no mainframe. Groovy ou php sobre o cics no mainframe.
Willian Leite: Minha opinião é efetuar um estudo mais próximo sobre segurança. Mais performático, porém é preciso entender como os serviços vão ser expostos e se isso trara duplicidade de dados.