Pessoal criei um projeto e gerei um webservice, nunca tinha feito, ele gerou um arquivo .ear
No caso ele já está rodando, agora é so eu disponibilizar o .wsdl que está dentro dele pra outros usuários usar ele?
Pessoal criei um projeto e gerei um webservice, nunca tinha feito, ele gerou um arquivo .ear
No caso ele já está rodando, agora é so eu disponibilizar o .wsdl que está dentro dele pra outros usuários usar ele?
Resumidamente o WSDL dita as regras de como o cliente irá acessar seu webservice.
Existem várias maneiras de implementar um WebService. Você pode fazer toda a configuração na mão, criando o WSDL, classes Remote, etc (Não indico pois hoje existem maneiras automatizadas de criar estes dados).
Quanto a publicar um webservice, você pode distribuí-lo em um war/ear ou ainda em um JAR utilizando anotações.
No caso do JAR basta que você crie uma classe que será seu WebService utilizando as anotações @WebService e @Stateless. Neste caso todos os descritores serão criados automaticamente, como por exemplo, WSDL, web.xml, etc.
Resumidamente o WSDL dita as regras de como o cliente irá acessar seu webservice.
Existem várias maneiras de implementar um WebService. Você pode fazer toda a configuração na mão, criando o WSDL, classes Remote, etc (Não indico pois hoje existem maneiras automatizadas de criar estes dados).
Quanto a publicar um webservice, você pode distribuí-lo em um war/ear ou ainda em um JAR utilizando anotações.
No caso do JAR basta que você crie uma classe que será seu WebService utilizando as anotações @WebService e @Stateless. Neste caso todos os descritores serão criados automaticamente, como por exemplo, WSDL, web.xml, etc.
Resumidamente o WSDL dita as regras de como o cliente irá acessar seu webservice.Existem várias maneiras de implementar um WebService. Você pode fazer toda a configuração na mão, criando o WSDL, classes Remote, etc (Não indico pois hoje existem maneiras automatizadas de criar estes dados).
Quanto a publicar um webservice, você pode distribuí-lo em um war/ear ou ainda em um JAR utilizando anotações.
No caso do JAR basta que você crie uma classe que será seu WebService utilizando as anotações @WebService e @Stateless. Neste caso todos os descritores serão criados automaticamente, como por exemplo, WSDL, web.xml, etc.
foi de muita ajuda sua resposta, eu consegui criar um .ear com axis2 pelo eclipse, mas dentro do ear foi também um aplicação do axis com suas libs, é normal?
seria melhor eu fazer por anotações? mas o servidor sendo java 5 vai construir tudo automatico ou precisa do java 6?
Neste caso você está falando é do JDK 1.5 e do JDK 1.6, certo? Servidores são o JBossAS, o Application Server da Sun, etc. No meu caso eu utilizo o JBossAS.
Quanto as anotações, você vai precisar do JEE5, pode obter detalhes aqui:
http://java.sun.com/javaee/5/docs/api/
http://java.sun.com/javase/6/docs/api/
Neste caso você não irá utilizar o AXIS…
Neste caso você está falando é do JDK 1.5 e do JDK 1.6, certo? Servidores são o JBossAS, o Application Server da Sun, etc. No meu caso eu utilizo o JBossAS.
Quanto as anotações, você vai precisar do JEE5, pode obter detalhes aqui:
http://java.sun.com/javaee/5/docs/api/
http://java.sun.com/javase/6/docs/api/
utilizamos o Jboss, mas se eu fizer por anotações, .NET vai conseguir consumir ou apenas o java?
A idéia do WebService é exatamente a indepedência de plataforma, o lado cliente irá “conversar” com o servidor utilizando um XML e vice-versa.
Se você utiliza o JBoss não é necessário utilizar o AXIS para fazer o serviço, pois o JBoss já possui o JBossWS nativo.
Acredito que todos nós gostamos de ver uma determinada implementação funcionando rapidamente, porém é de suma importância possuir um domínio de como as coisas acontecem… não basta fazer, mais também enterder seu funcionamento para que no futuro um problema simples não venha a causar uma dor de cabeça maior que o normal.
Deixo como sugestões de leitura quanto a webservice e assinatura.
http://java.sun.com/webservices/docs/2.0/tutorial/doc/
http://today.java.net/pub/a/today/2006/11/21/xml-signature-with-jsr-105.html?page=1