Posts

Showing posts with the label WSDL

Consumindo Webservices em Groovy com GroovyWS

No post anterior mostrei como criar um Webservice wsdl de forma fácil usando Spring Framework, Apache CXF, Anotações e tudo isso rodando no servidor da ORACLE o Weblogic. Nesse post vou mostrar como é simples de consumir o mesmo Webservice do exemplo anterior usando Groovy. Para isso vamos precisar do module do Groovy chamado de GroovyWS, você precisa baixar a solução aqui . Vou usar o mesmo Webservice construído no post anterior que esta aqui: http://localhost:7001/spring-cxf-pojo/DateService?wsdl eu instalei direto no diretório $GROOVY_HOME/lib e colei o jar groovyws-standalone-0.5.0.jar. Agora basta executar o seguinte código, eu fiz isso pelo groovyConsole mesmo, tente você também: /** * Script Groovy que faz o consumo de um Webservice WSDL com groovy usando o module de GroovyWS. * * @autor Diego Pacheco * @since 15/06/2009 * @version 1.o * */ import groovyx.net.ws.WSClient proxy = new WSClient("http://localhost:7001/spring-cxf-pojo/DateService?wsdl", this....

WebServices Fácil com Apache CXF, Spring e Anotações no ORACLE Weblogic 10.3

Image
WebServices é um padrão aberto que é muito utilizado, porem fazer um WebService escrevendo a WSDL pode ser uma tarefa pesada, usar ferramentas pode ser uma boa, mas isso pode gerar uma dependência com seu fornecedor de ferramentas. Vou mostrar como pode ser fácil e simples criar um Webservice com WSDL, sem você ter que criar uma linha de WSDL, como? Usando duas excelentes soluções de mercado, Apache CXF veio do bom e velho XFire ,Tempos passado eu fiz um poste sobre Spring e XFire , para dar mais facilidade, produtividade, simplicidade e outros tantos recursos vamos usar isso tudo em conjunto com o Spring Framework . Vamos fazer tudo isso usando anotações, no final você vai ver que com 6 arquivos, vamos fazer uma solução muito simples. Não se preocupe para cada Webservice você não precisara criar 6 arquivos, por que 2 desses arquivos são o pom.xml do maven de dois projetos e um arquivo é o web.xml. Outro arquivo é um xml de beans do spring que pode ser reutilizado na criação de ou...