createSIBWSOutboundService 命令
使用 createSIBWSOutboundService 命令来创建新的支持服务集成总线的 Web Service 出站服务配置。
可按本主题中所述使用 wsadmin 工具创建新的出站服务配置,或按使外部主管的 Web Service 可供内部使用中所述使用管理控制台进行创建。
要运行该命令,请使用 wsadmin 脚本编制客户机的 AdminTask 对象。
wsadmin
脚本编制客户机通过 Qshell 运行.
有关更多信息,请参阅 使用 wsadmin 脚本编制配置 Qshell 以运行 WebSphere 脚本.
已经为服务集成总线命令提供了命令行帮助:
- 要获取可用的总线支持的 Web Service 命令列表以及每个命令的简要描述,请在 wsadmin 提示符处输入以下命令:
print AdminTask.help('SIBWebServices')
- 要获取有关给定命令的总体帮助,请在 wsadmin 提示符处输入以下命令:
print AdminTask.help('command_name')
使用此命令后,请使用以下命令将更改保存到主配置中:
AdminConfig.save()
用途
该命令创建新的 OutboundService 对象,它表示与服务提供程序的协议连接。运行该命令时,必须标识 WSDL 文档内的单个服务元素。
目标对象
在其中创建服务的消息传递总线的 ObjectName。
如果要通过代理检索 WSDL,那么正在运行命令的服务器必须正确设置标识代理服务器的系统属性。如果该代理需要认证,那么可在该命令上将用户标识和密码设置为参数。
运行该命令之后,可使用其他命令进一步配置该服务。例如,添加出站端口。
必需参数
- -name
- 出站服务名称。
- -wsdlLocation
- 服务提供程序 WSDL 文件的位置。
这是 Web 地址或者 UDDI 服务密钥的特定于服务部分。如果您指定 UDDI 引用,那么采用 WSDL 位置作为 UDDI 服务密钥。
下面是一个完整的 UDDI 服务密钥示例:
此密钥的特定于服务部分是最后一部分内容:uddi:blade108node01cell:blade108node01:server1:default:6e3d106e-5394-44e3-be17-aca728ac1791
6e3d106e-5394-44e3-be17-aca728ac1791
条件参数
- -wsdlServiceName
- WSDL 中服务的名称。仅当服务提供程序 WSDL 包含多个服务或通过 UDDI 注册中心查找 WSDL 时才需要该参数。
- -wsdlServiceNamespace
- WSDL 中服务的名称空间。仅当服务提供程序 WSDL 包含多个服务、通过 UDDI 注册中心查找 WSDL 或者服务不在 WSDL 文档的缺省名称空间中时才需要该参数。
可选参数
- -uddiReference
- 如果将 UDDI 服务键指定为 WSDL 位置,那么提供用于目标 UDDI 注册中心的 UDDI 引用。
- -destination
- 服务目标的名称。注: 该命令创建服务目标。如果已存在具有指定名称或缺省名称的目标,那么该命令失败。
- -userId
- 您可用来检索 WSDL 的用户标识。
- -password
- 您可用来检索 WSDL 的密码。
示例
- 使用 Jython:
outService = AdminTask.createSIBWSOutboundService(bus, ["-name", "MyService", "-wsdlLocation", "http://myserver.com/MyService.wsdl"])
- 使用 Jacl:
set outService [$AdminTask createSIBWSOutboundService $bus {-name "MyService" -wsdlLocation "http://myserver.com/MyService.wsdl"}]