| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 21/06/2007 03:15:48
|
carlosraphael
Entusiasta Java
Membro desde: 26/03/2006 15:04:14
Mensagens: 18
Localização: Fortaleza
Offline
|
Caros,
Estou desenvolvendo webservices utilizando o framework XFire, porem o wsdl gerado pelo framework não está seguindo as boas praticas indicadas pela internet.
O XFire ao inves de dar um 'import' em meus XSD ele está fazendo um 'include', pelo que andei lendo na internet não é uma boa pratica fazer include do XSD, pois aumenta o tamanho do wsdl, e deixa ele bastante desorganizado.
Alguem do forum saberia alguma solucao p/ esse meu problema? alguma configuracao a ser feita no XFire p/ ele ao inves de dar o include dos XSD, apenas importar...
Forma correta:
"<import namespace="http://www.guj.com.br/schemas" schemaLocation="schema.xsd"/>"
Forma gerada pelo XFire("ERRADO"):
"<include schemaLocation="schema.xsd"/>"
Obrigado.
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 21/06/2007 03:42:33
|
Luca
Moderador
![[Avatar]](/images/avatar/17e62166fc8586dfa4d1bc0e1742c08b.jpg)
Membro desde: 06/09/2002 14:30:10
Mensagens: 5810
Localização: São Paulo/SP ou Paraty/RJ
Offline
|
Olá
Não entendi porque estaria errado. Você pode achar má prática mas errado não está.
Best practices tem por aí aos montes. Uma opinião que respeito é do Costello. Veja o item 4.2: http://www.xfront.com/BestPracticeInNutshell.pdf
Pelo que sei o uso do import e do include é o seguinte:
http://www.w3schools.com/schema/schema_elements_ref.asp wrote:
import = Adds multiple schemas with different target namespace to a document
include = Adds multiple schemas with the same target namespace to a document
Se está no mesmo namespace, o XFire está fazendo certo.
Para verificar se o schema está correto use algums destes verificadores:
Pergunto: O web service funciona com o wsdl do XFire?
[]s
Luca
|
Dare Obasanjo (Program Manager at Microsoft)
"The folks I know from across the industry who have to build large scale Web services on the Web today at Google, Yahoo!, Facebook, Windows Live, Amazon, etc are using RESTful Web services. The only times I encounter someone with good things to say about WS-* is if it is their job to pimp these technologies or they have already "invested" in WS-* and want to defend that investment."
CEP, JMS, JMX e coisas afins (ou não)
http://lucabastos.blogspot.com/ |
|
|
 |
|
|
|
|