Problemas com wsdl gerado pelo XFire  XML
Índice dos Fóruns » Desenvolvimento Web
Autor Mensagem
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.
[Email] [WWW] [MSN]
Luca
Moderador
[Avatar]

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:
Tutorial WS ConexãoJava2006 wrote:
Visualização, validação e geração de Schemas

- Linha de comando (ou página web):
xsv:
http://www.ltg.ed.ac.uk/~ht/xsv-status.html
XSD Inference (gera schema a partir do XML)
http://msdn.microsoft.com/XML/XMLDownloads/default.aspx
XML Utilities (página web que gera schema a partir do XML ou converte DTD)
http://www.hitsw.com/xml_utilites/

- Interface gráfica:
XML Notepad 2006
http://msdn.microsoft.com/xml/
XMLSPY
http://www.altova.com

- API programática:
Xerces2:
http://xerces.apache.org/xerces2-j/
MSXML 6.0
http://msdn.microsoft.com/XML/XMLDownloads/default.aspx


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/
[Email] [WWW]
 
Índice dos Fóruns » Desenvolvimento Web
Ir para:   
Powered by JForum 2.1.8 © JForum Team