一旦创建了 WSDL 文件,就可以在 WSDL 编辑器中编辑它。还可以将您已在 Rational® Developer 产品外部创建的 WSDL 文件导入工作台,并在 WSDL 编辑器中编辑它们。
要在 WSDL 编辑器中打开 WSDL 文件,在“导航器”视图中双击它,或者右键单击它然后单击打开方式 > WSDL 编辑器
添加服务
service 元素是相关端口的集合并指定服务的位置。将端口添加至服务
端口通过为绑定指定单个地址来定义单个端点。端口包含引用绑定的“绑定”属性和为端点提供规范的 address 元素。设置端口类型
端口类型是指定的一组抽象操作,并且涉及到抽象消息。每个操作都涉及到输入消息和输出消息。端口类型被绑定对象引用。每个绑定只引用一个端口类型。由于每个端口只引用一个绑定,因此每个端口只有一个端口类型。设置绑定
绑定是顶级 WSDL 对象,它提供有关将消息传输至 Web Service 和传输来自 Web Service 的消息的具体规范。一个绑定只引用一个端口类型。绑定的结构与端口类型的结构非常适应。绑定包含指定特定于协议的详细信息的可扩展性元素(例如,soap、http 和 mime)。服务中的每个端口只引用一个绑定。添加操作
操作为操作命名并列示期望的输入和输出。operation 元素还可以包含描述操作可能会返回的任何错误数据的故障子元素。添加消息
消息表示正在传输的数据的抽象定义。一条消息由逻辑部件组成,每个部件与某些类型系统内的定义相关联。WSDL 消息是操作的 input、output 和 fault 元素(在端口类型中)可以引用的顶级对象。将部件添加至消息
所有消息都包含一个或多个部件。部件是用来描述消息的逻辑抽象内容的灵活机制。消息定义使用消息类型属性来使每个部件与类型相关联。创建 import 语句
import 语句用来将其它 WSDL 文档或 XML 模式导入 WSDL 文档。这使您能够具有多个模块化 WSDL 文档。使用 import 语句允许将服务定义的不同元素分成独立的文档(然后可以根据需要导入它们)。这种技术通过根据定义的抽象级别来分隔定义来编写更清晰的服务定义。为 WSDL 文件创建新类型
类型描述在客户机与服务器之间使用的所有数据类型。WSDL 并不是只与特定类型化系统有关,但是,它使用 W3C XML 模式规范作为它的缺省选项。
任何时候都可以切换至“源代码”视图以查看 WSDL 文件的源代码。还可以直接在“源代码”视图中编辑 WSDL 文件。
“图”视图提供了以图形方式浏览和编辑 WSDL 文件。每种类型的顶级 wsdl 对象都显示在一个组中(例如,服务、端口类型和消息)。每个组中都是一个树形视图,可以用来浏览对象的结构。服务组、绑定组、端口类型组和消息组是“互相链接的”。例如,如果选择端口类型中的一个输入,则我们将注意到此消息所引用的消息滚动到消息组中的视图中。将显示一条线来表示这些对象之间的引用(或关联)。
当添加项时,“大纲”视图将显示 WSDL 文件中的所有项。在此视图中,可以创建和删除 WSDL 组件。
“大纲”视图包含下列文件夹,可以(通过右键单击并选择适当的选项)使用这些文件夹来编辑 WSDL 文件: