我正在尝试从上到下创建Web服务。我下载了Eclipse,并在其中使用WSDL GUI编辑器来构建WSDL文件。
我正在根据“模块”划分我的服务。我要添加到wsdls中的类型都需要引用公共内容,如PersonEntity、AddressEntity、States Enumeration(简单类型)、Countries Enumeration(简单类型)和AbstractEntity。由于这些项都是公共的,所以我创建了一个单独的WSDL文件(名为commons.wsdl),其中包含这些类型的类型信息。
我想将该WSDL“导入”到我的其他WSDL文件中以使用:
例如,我有一个名为RegistrationEntity的实体,它继承自AbstractEntity,并且包含一个PersonEntity和一个AddressEntity。我不知道怎么做…我看到WSDL规范有“import”和“include”,不确定要使用哪个。另外,如何实际导入(或包含)commons.wsdl文件,以便使用其中定义的类型?
谢谢!
哦,我不确定是否应该将这些东西粘贴到单独的WSDL中,而是另一种类型的文件,如XSD或其他文件。我真的很想遵循最佳实践,所以如果这是正确的方法,那么我宁愿这样做。