WebServices é uma grande tecnologia, mas lembro que quado trabalhei num grande projeto da Caixa, a missão era transacionar dados via um Servlet e um XML que o biding era feito via JAXB. Isso, fazem quase 4 anos, nesse tempo o XStream ficou muito mais famoso, e mais performático, enquanto SOAP, vem melhorando, ganhando força em padronizações e enriquecendo em termos de complexidade. Eis que surge o REST, que traz uma forma bem mais simples como resposta para integração de sistemas que envolvam XML ou até mesmo outros formatos de metadados.
Numa nova demo-from-the-hell, pro JBoss ESB, fiz uma implementação de um servico em REST, usando simples Servlets e haja expressões regulares, para criar um serviço simples, mas também aproveitei para estudar o framework “REstLet”.
No REst a liberdade impera, sendo assim, defini que meu protocolo seria:
http://meuservico:8080/rest/query/*/from/verticais
Com base nesta URL, minha linguagem de protocolo diz: Consulte todos de verticais , pronto isto é suficiente para definir meu serviço. Como Java agora está ser tornando uma droga de CLR(common language run-time) como a do .net, meu cliente mais uma vez usa uma linguagem trivial: O ObjectPascal, ou DelphiLanguage. Não que eu seja ainda alguém que ainda lembre de vários detalhes do Delphi, mas o cliente funcionou muito bem, utilizando os componentes Indy Components.
Trazendo para o mundo do ESB, estou na fase de como ativar eventos e notificações quando o Rest é chamado, isto eu já vi que é possível, com o RestLET. As pesquisas continuam. Em próximas apresentações por algum evento ai a fora, essa demo será uma das que devem ser apresentadas.
[]s

Entries (RSS)