Esse busca é um um componente dentro da arquitetura MVC do meu site…
Como eu posso compartilhar esse sistema de busca com outros sites? Detalhe, os resultados, claro, terao q ser formatados de acordo com o layout dos outros sites…
É uma opção, mas ouvir falar (de uma tia véia no interior do amazonas, rs) q WS ainda é lento, é uma tecnologia que tem q amadurecer ainda…
O q vc acha a respeito disso??
Obrigado!!! :lol:
Daniel_Quirino_Olive
Poxa, sua tia velha é mais razoável do que muitos tecnologistas por aí. Embora não seja lá tudo isso, webservices se encaixam muito bem como solução do seu problema. Você manda uma mensagem SOAP contendo o que você quer buscar e ele vai lhe retornar outro SOAP com os dados retornados da busca. Daí é sói extrair os dados e jogá-lo na sua página.
A
allansk
Daniel,
Entao, vi o WS como uma solução, mas em relação a performance, qual a sua opiniao?
Outra, o unico jeito que vc ve de se fazer isso é com WS??
E mais (rsrs), sabe algum lugar q tenha material sobre WS (de preferencia em portugues)?
Ainda (rs), mto obrigado…
Daniel_Quirino_Olive
O único jeito decente de se fazer isso, é. Você pode tentar alguma coisa de componentes distribuídos (cof… EJB… cof…), mas não vai ajudar muito em performance. Talvez Jini, mas aí complica tudo de uma vez.
Além disso, com WS você consegue tornar seu cliente independente de plataforma (Java, .NOT, PHP…), desde que ele saiba falar WS.
Material sobre WebServices? Olhe na home do GUJ
dukejeffrie
Deixa eu ver se eu entendi. Vc tem uma busca no b]seu[/b] site e quer que outros sites vejam os resultados??
Vc pode:
Fazer um servlet que devolte um XML, e os clientes se responsabilizam por traduzir isso. Eles podem usar XSLT, Cocoon, ou outros brinquedinhos por aí, até mesmo meter um parser SAX e criar objetos java que eles usam.
Vc pode fazer Web Services
Vc pode ter um Objeto acessível via RMI que retorna uma lista de objetos java com os resultados. Do mesmo jeito funciona um servidorzinho que ouve uma porta, lê a query e cospe a lista no mesmo socket, sem grandes preocupações.
Vc pode usar CORBA
A graça de fazer o primeiro é que vc pode usar velocity pra gerar o XML e não precisa adicionar muito à infra que vc já tem.
[]s
cv1
“dukejeffrie”:
Deixa eu ver se eu entendi. Vc tem uma busca no b]seu[/b] site e quer que outros sites vejam os resultados??
Vc pode:
Fazer um servlet que devolte um XML, e os clientes se responsabilizam por traduzir isso. Eles podem usar XSLT, Cocoon, ou outros brinquedinhos por aí, até mesmo meter um parser SAX e criar objetos java que eles usam.
Vc pode fazer Web Services
(…)
A graça de fazer o primeiro é que vc pode usar velocity pra gerar o XML e não precisa adicionar muito à infra que vc já tem.
…e a graca de fazer o segundo eh que vc nao precisa inventar um tipo novo de XML, e a performance fica bem similar, em certos casos. Entao, teste com WebServices (Apache Axis rocks!) primeiro, antes de ter a trabalheira de fazer servlet cuspindo velocity
kuchma
“cv”:
“dukejeffrie”:
Deixa eu ver se eu entendi. Vc tem uma busca no b]seu[/b] site e quer que outros sites vejam os resultados??
Vc pode:
Fazer um servlet que devolte um XML, e os clientes se responsabilizam por traduzir isso. Eles podem usar XSLT, Cocoon, ou outros brinquedinhos por aí, até mesmo meter um parser SAX e criar objetos java que eles usam.
Vc pode fazer Web Services
(…)
A graça de fazer o primeiro é que vc pode usar velocity pra gerar o XML e não precisa adicionar muito à infra que vc já tem.
…e a graca de fazer o segundo eh que vc nao precisa inventar um tipo novo de XML, e a performance fica bem similar, em certos casos. Entao, teste com WebServices (Apache Axis rocks!) primeiro, antes de ter a trabalheira de fazer servlet cuspindo velocity ;)
E mais engracado ainda na segunda solucao eh que voce pode dizer que voce usa tecnologia de ponta, orientada a XML, na qual todos os grandes players estao investindo, poe uma buzzword aqui, que sua solucao eh independente de linguagem, outra buzzword aqui, que voce pode salvar nao apenas a lavoura mas o mundo todo com seu sistema, mais algumas buzzwords, etc…
Ah, claro - use todos esses argumentos para cobrar mais caro pelo servico, se isso for aplicavel neste caso.
dukejeffrie
Tá bom, tá bom…
jogar um .java (renomeado pra .jws) na webapp dá bem menos trabalho que fazer um servlet que cospe XML… 8)