SAP PI:针对特定情况更改生成的WSDL中的端点URL

2020-09-02 13:13发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好,

谢谢您的时间。

在某些情况下,我们想在我们的SAP PI之前安装外部(非SAP)硬件负载平衡器。 因此,Web服务使用者将不得不致电硬件负载平衡器,然后将其路由给我们。 显然,要调用HWLB,消费者需要一个不同的endint url。

我想知道是否可以更改为WSDL自动生成的端点URL。

到目前为止,我只发现了论坛主题可能与我有关。

我的问题是:

1)更改SLD的CIM实例中的URL是执行我需要做的有效方法吗?

2)还有另一种方法,这是特定于场景的? 假设场景ABC应该直接调用SAP PI(因此不需要更改端点URL),而场景XYZ应该在HWLB上调用(因此必须更改内在URL)。

编辑:忘记了,我们正在运行单个堆栈的SAP PO 7.5安装

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好,

谢谢您的时间。

在某些情况下,我们想在我们的SAP PI之前安装外部(非SAP)硬件负载平衡器。 因此,Web服务使用者将不得不致电硬件负载平衡器,然后将其路由给我们。 显然,要调用HWLB,消费者需要一个不同的endint url。

我想知道是否可以更改为WSDL自动生成的端点URL。

到目前为止,我只发现了论坛主题可能与我有关。

我的问题是:

1)更改SLD的CIM实例中的URL是执行我需要做的有效方法吗?

2)还有另一种方法,这是特定于场景的? 假设场景ABC应该直接调用SAP PI(因此不需要更改端点URL),而场景XYZ应该在HWLB上调用(因此必须更改内在URL)。

编辑:忘记了,我们正在运行单个堆栈的SAP PO 7.5安装

付费偷看设置
发送
3条回答
Nir深蓝
1楼-- · 2020-09-02 13:58

不要弄乱您的PO安装的预配置端点。 只需交换WSDL

WSDL中生成的端点URL,我不知道您可以在生成时直接影响它们的端口(即端点地址,不要与TCP端口混淆)。 但是,如果您需要发出WSDL,则交换端口就像使用编辑器打开WSDL并将外部端点(负载均衡器之一)放在其中一样简单。

如果需要 自动具有此功能,例如 在某种CI/CD中又是另一回事了。 也许其他人可能想再称重。

干杯

詹斯

歪着头看世界
2楼-- · 2020-09-02 13:49

嗨詹斯,

感谢您的回答。 问题是,我们的某些使用者显然无法将WSDL作为文件来处理。 他们想通过URL调用WSDL。 因此,我们创建了一个HWLB URL,该URL可以路由到SAP PI上的WSDL。 这意味着这些使用者将获得由PI生成的WSDL,而无需我们首先对其进行编辑。

因此,所生成的WSDL必须具有修改后的URL。

问候,

Nick

CPLASF-自律
3楼-- · 2020-09-02 13:59

好吧,我从来没有这样做的必要,但是您可能想要查看UDDI/服务注册表(在NWA中也标记为" SOA")。

例如,在发布到UDDI服务器时,有机会替换端点URL。

(对于您的Web服务使用者)这种方法将是访问PI WSDL"发现URL"的首选方法(对于您的Web服务使用者)

UDDI似乎可以在同一系统上与PO一起运行,尽管可能有将两者分开的原因,例如 安全性,网络区域,DDOS等...

欢呼声

Jens

一周热门 更多>