Criar WebService em aplicação Java/flex

Olá amigos… tudo bem?

Preciso da ajuda de vocês. Estou implementando um projeto para minha graduação e estou usando o Flex e Java como back-end… .

quero o seguinte: Criar um WebService no qual outros sistemas possam se integrar com o meu para determinadas atividades, e que esses sistemas não precisem necessariamente ser em java e/ou flex…

então posto minhas dúvidas:

  • Como criar um bom WebService para que, caso eu queira mandar uma lista de determinado objetos retornados de uma pesquisa no BD? exemplo: tenho uma pesquisa disponível na aplicação que retornará, pelo WS, alguns objetos da classe Filmes que são comédias, por exemplo, e a classe Filme, por sua vez, tem referencia a outro objeto de classe, por exemplo, Produtora, atores etc etc… qual a melhor maneira de passar esses objetos para quem irá consumir meu WS?

  • como o projeto é em Java com Flex, e o flex sendo apenas a classe de apresentação, o desenvolvimento do WS é em Java e o flex nada irá interferir, né??

  • qual a diferença entre o WS e o REST?? enquanto pesquisava vi muito esse termo mas não conheço… Não sei se isso é uma pergunta pertinente, mas fora a diferença há um melhor ou mais recomendado para usar, visto que aplicações de outras linguagem consumirão os serviços que deixarei disponível??

desde já agradeço a ajuda e colaboração de vcs

abraço.

att.
Junior

Indico você fazer os servlets (webservices) respondendo as chamadas do banco no formato xml.
Assim, qualquer um, como você quer, poderá ir lá e usar as suas servlets e seus dados do banco. Mas para isso terá que informar as url’s dos servlets(webservice) para quem quiser utilizálas.
Tenho um servlet que responde as requisições em xml do meu banco em um random mo formato xml. Assim todos podem usar meus dados, mas para isso tenho que informá los a url.

Para ver vá em http://felipebusiness.hostmach.com.br/RespondeXML/Procura
Os dados do xml sendo aplicados vc pode ver em http://felipebusiness.blogspot.com

É bom você dar uma lida em SOAP.
http://devedge-temp.mozilla.org/viewsource/2002/soap-overview/index_pt_br.html