2010-09-16 7 views
0

J'essaie de créer des services Web à partir de l'approche descendante. J'ai téléchargé Eclipse et j'utilise l'éditeur gui WSDL pour construire mes fichiers WSDL. Je divise mes services en fonction des «modules». Les types que j'ajoute aux WSDL doivent tous faire référence à des éléments communs, tels que PersonEntity, AddressEntity, l'énumération States (type simple), l'énumération Countries (type simple) et AbstractEntity. Puisque tous ces éléments sont communs, j'ai créé un fichier WSDL séparé (nommé Commons.wsdl) qui contient les informations de type pour ces types.Editeur WSDL IBM Eclipse: comment inclure un wsdl/schéma externe?

Je veux « importer » que WSDL dans mes autres fichiers WSDL à utiliser:

Par exemple, j'ai une entité nommée RegistrationEntity qui hérite de AbstractEntity et contient un PersonEntity ainsi qu'un AddressEntity. Je ne suis pas sûr de savoir comment faire cela ... J'ai vu que la spécification WSDL a "import" et "include" et je ne sais pas lequel utiliser. Aussi, comment puis-je réellement importer (ou inclure) le fichier Commons.wsdl afin que je puisse utiliser les Types définis dedans?

Merci! Oh, et je ne suis pas sûr si je suis censé coller ces choses dans un WSDL séparé mais un autre type de fichier comme un xsd ou quelque chose. Je veux vraiment suivre les meilleures pratiques, donc si c'est la bonne façon de le faire, alors je préfère le faire.

Répondre

1

J'ai découvert que le problème que j'avais était de créer un fichier WSDL pour mes communs et d'utiliser un schéma en ligne pour cela, plutôt que de créer un fichier XSD pour être importé par mes autres WSDL.

Donc à la place, je viens de créer un Commons.XSD comme mon "schéma commun".

Questions connexes