Restfull+WebServices Definições

3 respostas
X

Pessoal, boa tarde.

Criei um serviço da seguinte maneira.
Esta funcionando perfeitamente, recebe um JSON e retorna um JSON.

@POST @Consumes(MediaType.APPLICATION_JSON) @Produces(MediaType.APPLICATION_JSON) public ServiceMessage listener(ServiceMessage msg) throws MessageTransmissionException { return msg; }

No entanto, precisaria de algo para definir esse serviço, ou até mesmo, ServiceMessage (já que o JSON obedece a estrutura dele).
Creio que o WSDL não é empregado para serviços Rest. Mas como poderia definir ou deixar visível ao cliente, a estrutura do JSON que ele deve enviar?

Att,

3 Respostas

Alexandre_Saudate

x00m:
Pessoal, boa tarde.

Criei um serviço da seguinte maneira.
Esta funcionando perfeitamente, recebe um JSON e retorna um JSON.

@POST @Consumes(MediaType.APPLICATION_JSON) @Produces(MediaType.APPLICATION_JSON) public ServiceMessage listener(ServiceMessage msg) throws MessageTransmissionException { return msg; }

No entanto, precisaria de algo para definir esse serviço, ou até mesmo, ServiceMessage (já que o JSON obedece a estrutura dele).
Creio que o WSDL não é empregado para serviços Rest. Mas como poderia definir ou deixar visível ao cliente, a estrutura do JSON que ele deve enviar?

Att,

Qual framework você está utilizando para as definições? O padrão REST para o que você quer é o WADL, que alguns frameworks geram (outros não).

[]'s

X

Olá Alexandre, obrigado pela atenção.

Então, para fazer o webservice, utilizei JAX-RS + Glassfish + Netbeans. Nada mais até então.
Poderia me sugerir um framework que gere essa definição (o mais simples)? é um webservice pequeno com finalidades acadêmicas.

Att,

Alexandre_Saudate

x00m:
Olá Alexandre, obrigado pela atenção.

Então, para fazer o webservice, utilizei JAX-RS + Glassfish + Netbeans. Nada mais até então.
Poderia me sugerir um framework que gere essa definição (o mais simples)? é um webservice pequeno com finalidades acadêmicas.

Att,

Se você usa o glassfish, então muito provavelmente você usa o Jersey como implementação do JAX-RS. Neste caso, basta apontar sua aplicação para /application.wadl.

[]'s

Criado 20 de outubro de 2012
Ultima resposta 20 de out. de 2012
Respostas 3
Participantes 2