| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 15/10/2008 13:54:08
|
dmandrak
JavaGuru
![[Avatar]](/images/avatar/49c5e16157922ea55efd28991c653dc0.jpg)
Membro desde: 29/05/2008 22:41:53
Mensagens: 247
Offline
|
Pessoal, antes que venham brigar comigo com frases do tipo "por que vc não procurou no google?" eu bem que tentei mas tudo que eu encontrei estava muito próximo e no fundo, desisti e vim perguntar pra vcs...
Aqui na empresa me pediram pra pesquisar e aprender Web Service (de preferência em .net) para fazer uma aplicação mais dificilzinha pruns clientes que usam BMQ (BEA Message Queue).
O problema é que não encontrei material de web service - em .net - pq quase tudo que achei tratava de uma aplicação do módulo 2524 (acho) do curso da Microsoft, uma página que se comunicava com um servidor e retornava uma lista. Mais ou menos isso.
DÚVIDO que Web service se resuma a isso ou às páginas "Hello World" que encontrei tb .
Acabei desistindo do .net e já estou vendo cursos e tutoriais de Web Service em Java mesmo, mas ainda assim tenho inúmeras dúvidas.
Por favor, sejam cordiais, eu juro que tentei achar as respostas por outros meios (google )...
1- O web service (não interessa a linguagem, acho que no fundo a idéia é a mesma né) faz trabalho de troca de mensagens, com o http como protocolo, não é? Mas "por que, cargas d'água", eu só acho páginas e páginas com hello worlds??? Não é possível apenas trocar mensagens 'em background' por exemplo? Sem interface nenhuma?
2- Não sei bem o que é mas o que é o SOAP? O cara que desenvolver o web service precisa conhecer até os protocolos das camadas inferiores, como transporte? A programação não pode ser mais superficial? Tem alguma coisa pra ajudar nisso?
3- Sei lá, mas mais coisa com certeza eu ainda não entendi
Obrigado galera...
Realmente agradeço a compreensão
|
é a vida... |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 15/10/2008 14:14:12
|
aguiaMen
Thread.start()
![[Avatar]](/images/avatar/8ac0b1aab32e3f93c68e275171f099b9.jpg)
Membro desde: 17/04/2008 07:52:42
Mensagens: 43
Offline
|
Uma dica, procure por aki mesmo no guj:
http://www.guj.com.br/jforum.java?module=search&action=search&search_keywords=web+services&match_type=all&search_forum=6&sort_by=relevance
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 15/10/2008 14:19:09
|
dmandrak
JavaGuru
![[Avatar]](/images/avatar/49c5e16157922ea55efd28991c653dc0.jpg)
Membro desde: 29/05/2008 22:41:53
Mensagens: 247
Offline
|
-_- eu procurei exaustivamente.
Mas uma dúvida como essa que tenho não pode ser sanada pelas 2 primeiras páginas de cada pesquisa.
Web Service, SOAP, WS Java, Web Service .net, Curo Web Service etc...
Tudo devidamente procurado no google e no GUJ
|
é a vida... |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 15/10/2008 14:24:49
|
Bruno Laturner
GUJ Expert
![[Avatar]](/images/avatar/5800ccd9514fd789d08e5831951aa6bc.jpg)
Membro desde: 18/02/2008 16:17:53
Mensagens: 3002
Offline
|
Wikipedia não resolver?
Nem usando o Google Translate na Wikipedia anglófona?
|
A resposta acima foi achada em menos de 5 minutos no google.
The prisoner falls in love with his chains. --E.W. Dijkstra |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 15/10/2008 14:42:08
|
LuizAvila
JavaTeenager
![[Avatar]](/images/avatar/5c3b99e8f92532e5ad1556e53ceea00c.png)
Membro desde: 07/11/2004 22:35:12
Mensagens: 189
Localização: Florianópolis
Offline
|
Nao quero ser chato, mas se fizer a pesquisa da maneira correta vc acaba achando:
Resultado com conceitos do que é e pra que serve um webservce:
http://www.google.com.br/search?q=conceito+de+webservice+&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:pt-BR:official&client=firefox-a
Exemplos em .net:
http://www.google.com.br/search?q=webservice+.net&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:pt-BR:official&client=firefox-a
daí pra frente é sua criatividade e entendimento da necessidade.
Voce precisa entender bem o que o pessoal da tua empresa quer, webservice nao resolve todos os problemas. vi por um post anterior seu que tua empresa pretente substituir o BMQ, e pela sua explicação por webservice. Daí vc tem que entender o que é webservice e os problemas que ele resolve, depois o que realmente é o BMQ e os peoblemas que ele resolve, pra depois verificar se um substitui o outro, ou quem sabe se complementam
Uma coisa é o que o BMQ faz, eu pesquisei pouco, mas pelo pouco que vi ele é um servidor de mensagens. Se for isso mesmo, procure sobre JMX (Java Message Service) por Message Driven Bean, tudo implementacao em Java, do lado da Microsoft tem o MSQM (nao sei o que significa mas é relacionado com emnsagens tbem.)
se o sistema que roda no chao de fábrica for em .net e o servidor em Java, aí vc pode aplicar webservice para receber a mensagem do cliente e colocar na fila do servidor de mensagens.
E não, webservice noa necessita de uma interface (falando em camada de apresentacao) pode ser disparado por um processo ou sei lá o que que vc faça chamadas aí.
basicamente estes dois links que te passei no começo podem te ajudar, no mais se desespere menos, e procure primeiro entender pra que vc ou seus superiores pediram pra vc esudar o webservice. De posse do entendimento do problema vc conseguirá chegar mais fácilmente a uma solucao.
|
Luiz Ávila
GU Java SC
http://www.gujava.org.br
http://www.baixoacoplamento.blog.br
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 15/10/2008 14:51:37
|
fredferrao
GUJ Master
![[Avatar]](/images/avatar/128ac9c427302b7a64314fc4593430b2.jpeg)
Membro desde: 01/06/2005 13:23:32
Mensagens: 1901
Localização: Brasil
Offline
|
dmandrak wrote:
DÚVIDO que Web service se resuma a isso ou às páginas "Hello World" que encontrei tb  .
Na verdade, se voce nao quiser entender todo o protocolo SOAP e etc., se resume a isso mesmo, no netbeans e no Visual deve ser igual, voce nao se preocupa com nada disso, apenas clica new webservice e escreve o codigo dos metodos, veja como foi feito e hello world e siga em frente.
Basicamente voce precisa do seguinte:
1- Um webservice, que pode ter varios metodos.
2- Um webservice client, que vai acessar os metodos desse webservice.
E nao precisa ter nenhuma pagina, apenas o webservice que deve ficar no servidor IIS no caso do .NET, ja a app client que vai acessar pode ser desktop mesmo.
|
Não respondo dúvidas via MP! |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 16/10/2008 10:18:33
|
LPJava
GUJ Hacker
Membro desde: 18/04/2006 12:50:23
Mensagens: 5520
Localização: Bahia/Porto Alegre
Offline
|
http://camilolopes.wordpress.com/2008/10/06/serie-1-webservices-que-bicho-e-esse/
veja se ti ajuda
|
Sun Certified Java Programmer 5.0
Blog:http://www.camilolopes.com
Twitter:www.twitter.com/camilolope
Linkedin: http://br.linkedin.com/in/camilolopes
Curso online OCPJP: http://pro.imasters.com.br/online/cursos/preparatorio-para-certificacao-java-ocjp
Autor livro Guia SCJP & JEE c/ Frameworks: http://blog.camilolopes.com.br/livrosrevistaspalestras/
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 16/10/2008 14:29:47
|
dmandrak
JavaGuru
![[Avatar]](/images/avatar/49c5e16157922ea55efd28991c653dc0.jpg)
Membro desde: 29/05/2008 22:41:53
Mensagens: 247
Offline
|
LuizAvila wrote:Nao quero ser chato, mas se fizer a pesquisa da maneira correta vc acaba achando:
Resultado com conceitos do que é e pra que serve um webservce:
http://www.google.com.br/search?q=conceito+de+webservice+&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:pt-BR:official&client=firefox-a
Exemplos em .net:
http://www.google.com.br/search?q=webservice+.net&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:pt-BR:official&client=firefox-a
daí pra frente é sua criatividade e entendimento da necessidade.
Voce precisa entender bem o que o pessoal da tua empresa quer, webservice nao resolve todos os problemas. vi por um post anterior seu que tua empresa pretente substituir o BMQ, e pela sua explicação por webservice. Daí vc tem que entender o que é webservice e os problemas que ele resolve, depois o que realmente é o BMQ e os peoblemas que ele resolve, pra depois verificar se um substitui o outro, ou quem sabe se complementam
Uma coisa é o que o BMQ faz, eu pesquisei pouco, mas pelo pouco que vi ele é um servidor de mensagens. Se for isso mesmo, procure sobre JMX (Java Message Service) por Message Driven Bean, tudo implementacao em Java, do lado da Microsoft tem o MSQM (nao sei o que significa mas é relacionado com emnsagens tbem.)
se o sistema que roda no chao de fábrica for em .net e o servidor em Java, aí vc pode aplicar webservice para receber a mensagem do cliente e colocar na fila do servidor de mensagens.
E não, webservice noa necessita de uma interface (falando em camada de apresentacao) pode ser disparado por um processo ou sei lá o que que vc faça chamadas aí.
basicamente estes dois links que te passei no começo podem te ajudar, no mais se desespere menos, e procure primeiro entender pra que vc ou seus superiores pediram pra vc esudar o webservice. De posse do entendimento do problema vc conseguirá chegar mais fácilmente a uma solucao.
Profundamente agradecido!!!
Os outros links tambem foram muito uteis
Vou passar para a parte imprime-e-leia pra ver se eu vou ou nao fazer isso.
De qualquer forma, mesmo que nessa aplicação eu nao use, em uma outra (da iniciação cientifica) eu vou com certeza usar num projeto servidor/cliente em Java.
Apesar dela ser menos urgente, um dia eu vou ter que aprender essa 'budega' nem que seja na marra
edit:
Galera, realmente gostei do material que colocaram nesse topico.
Ajudou pra caramba - ateh as 'broncas' que me deram - e agora eu sei do que se trata e onde aplicar.
Acho que no fundo vou fazer um em .net e outro em Java, visto que 'mandaram' fazer assim (2 instituiçoes = 2 chefes).
Valeu pela ajuda aew!
Quando eu começar a fazer volto com as duvidas!!!
ps: edit feito em teclado koreando devidamente SEM ACENTOS...
This message was edited 2 times. Last update was at 16/10/2008 14:57:41
|
é a vida... |
|
|
 |
|
|
|
|