【发布时间】:2014-04-14 15:55:37
【问题描述】:
你好吗! 我有一个场景,我需要创建一个基于 WSDL 的 OSB 服务(这只是一个传递服务),该 WSDL 包含 2 个端口,每个端口都指向不同的 URL。在这种情况下,如何创建代理和业务服务。如我所见,当我基于端口创建代理服务时,一次只能选择一个端口,因此我需要 2 个 OSB 服务/代理。如果我选择绑定,那么端口信息将不会从 wsdl 进入生成的有效代理 wsdl,并且它将只有一个端口,所以即使在这种情况下,我也必须为这 2 个端口生成 2 个 wsdl .我对吗?还是我错过了什么?
关于同一场景的另一个问题 我们将所有 wsdl 存储在 MDS 中,因此需要它们是抽象的(至少不是服务/端口信息)。那么,在这种情况下,如果我将 wsdl 设为抽象,它会丢失端口信息,那我该怎么办呢? 2 个业务服务,每个都指向不同的 URL?那么即使在这种情况下,代理服务又如何呢?暴露一个端口的代理服务如何满足两种不同的服务?
我是否可以通过单一 OSB 服务实现这一目标?我更喜欢在 MDS 中存储抽象 wsdl 的第二种方法。
问候 拉维基兰
【问题讨论】:
标签: web-services osb