Pregunta

Estoy tratando de crear Servicios Web desde el enfoque de arriba hacia abajo. He descargado Eclipse y estoy usando el editor WSDL GUI en ella para construir mis archivos WSDL.

Soy división mis servicios basados ??en "módulos". Los tipos Estoy añadiendo a todos los WSDL que hacer referencia a las cosas comunes, tales como PersonEntity, AddressEntity, Estados enumeración (tipo simple), Países enumeración (tipo simple), y AbstractEntity. Dado que esos artículos son todos comunes que crea un archivo WSDL separado (llamado Commons.wsdl) que contiene la información de tipo de dichos tipos.

Quiero "importación" que WSDL en mis otros archivos WSDL para su uso:

Por ejemplo, tengo una entidad llamada RegistrationEntity que hereda de AbstractEntity y contiene una PersonEntity así como un AddressEntity. No estoy seguro de cómo hacer esto ... Vi que la especificación WSDL tiene "importación" e "incluir" y no estoy seguro de cuál usar. Además, ¿cómo hacer que realmente importación (o incluir) el archivo Commons.wsdl para que pueda utilizar los tipos definidos dentro de él?

Gracias!

Ah, y no estoy seguro de si se supone que debo pegar esto en un WSDL separada sino otro tipo de archivo, como un XSD o algo así. Realmente quiero seguir las mejores prácticas por lo que si esa es la forma correcta de hacerlo, entonces yo prefiero hacer eso.

¿Fue útil?

Solución

Me di cuenta de que el problema que tuve fue que estaba creando un archivo WSDL para mis bienes comunes y el uso de un esquema de línea para que, en lugar de crear un archivo XSD que ser importados por mis otros WSDL.

Así que en vez que acabo de crear un Commons.XSD como mi "esquema común".

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top