Estou trabalhando num projeto que preciso me conectar a um equipamento físico. Esse equipamento terá um servidor web para receber requisições e retornar uma resposta de acordo com os parâmetros de entrada. Uma das soluções seria web-service. Nunca fiz um. Achei um tutorial aqui mesmo no GUJ, mas preciso de algo relacionado com o maven. Ainda vou fazer uma busca sobre isso no google. Mas além de web-service, existe outra forma de se fazer essa comunicação?
No php existe uma função chamada fopen() que executa uma url e lhe permite recuperar a saída que a url gerou. Existe algo parecido no java?
Cominucação via SOAP sobre HTTP: nesse caso vc utiliza a JAX-WS, apenas escreva o seu código de negócio, e as ferramentas incluídas no pacote gerarão o stub e o skeleton pra vc (comando wsgen para o skeleton e wsimport para o stub). Normalmente, as bibliotecas JAX-WS vem junto quando se utiliza o Java SE 6 ou um servidor de aplicação compatível com o Java EE 5. Se não for o caso, baixe o Java WSDP em http://java.sun.com/webservices/downloads/previous/webservicespack.jsp