UNB - Ceftru
27/10/2009 00:00
0
Fala, galera!

Minha experiência com o Grails começou em Abril/2009, quando cheguei no Centro de Transportes da UNB(CEFTRU).
Tínhamos como desafio um projeto de coleta de dados de informações relativas ao acesso escolar no estado do Maranhão.
O prazo era relativamente curto(4 meses) e quando eu ingressei na equipe, que era híbrida(1 desenvolvedor java, 1 desenvolvedor php e outro .NET, mas todos tinham noção de O.O.) a arquitetura estava pra ser fechada, e a adoção do Grails surgiu como alternativa.
Realizamos um workshop de 2 ou 3 dias, que foi dado por um outro colega nosso, que estava fora do projeto, mas que já tinha tido um contato com o Grails.

Em resumo, nosso sistema era basicamente um SIG, com outras necessidades como autorização/autenticação de usuários.
Ele foi executado no prazo proposto e ainda foi elogiado.
Assim, consideramos que o Grails e seus plugins tiveram papel fundamental nesse sucesso.

E além disso, ele garantiu minha permanência no Centro, que até então era temporária.

Logo depois, precisamos fazer um cadastro de formulários gigantescos que serviriam de coleta de dados no Brasil inteiro. E o prazo era bem menor e muito fora da realidade: 1 semana.
Mais uma vitória do Grails.

E há pouco tempo precisamos fazer um protótipo/prova de conceito, que consistia em criar um cliente para webservices.
Com Grails, foi muito prático e rápido.
Os plugins do Grails me fizeram esquecer do Axis.

Enfim...
Grails, pratique essa idéia.

Att,
Rodrigo
Tags: Casos de sucesso


0
Sucesso total hein? Do caralho!

Você usou o que para trabalhar com web services em Grails?


0
Rapaz...

Eu iria usar o WSClient http://grails.org/plugin/ws-client, mas aí ele acusou imcompatibilidade com a versão da minha máquina e não quis fazer update do Grails.
Então, resolvi usar um Groovy Module http://groovy.codehaus.org/GroovyWS, que vi que está encapsulado no plugin WSClient, através de um groovy-XYZ.jar, na pasta lib do mesmo.

Aí funcionou pra mim.
Usei o código abaixo.



import groovyx.net.ws.WSClient

...

def metodoConsumidor = {
def proxy = new WSClient("http://192.168.10.53/wsitinerario/Service1.asmx?WSDL", this.class.classLoader);
proxy.initialize();
def resultado = proxy.NomeDoMetodoDoWebService(parametro1, parametro2, ...);
//Faça o que quiser como resultado.
render resultado;
}
}
...



Depois vou atualizar o Grails pra versão mais recente e usar diretamente o plugin WSClient pra ver se funfa também.

Faloura!
28/10/2009 00:00



Ainda não faz parte da comunidade???

Para se registrar, clique aqui.


Aprenda Groovy e Grails com a Formação itexto!

Newsletter Semana Groovy

Assinar

Envie seu link!


Livro de Grails


/dev/All

Os melhores blogs de TI (e em português) em um único lugar!

 
Creative Commons
RSS Grails Brasil é mantido por itexto Consultoria.
Em caso de problemas contacte Henrique Lobo Weissmann (Kico) por e-mail: kico@itexto.com.br
Todo o conteúdo presente neste site adota o Creative Commons como licença padrão.
Ver: 4.14.0
itexto