点击此处---> 群内免费提供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安装
不要弄乱您的PO安装的预配置端点。 只需交换WSDL
WSDL中生成的端点URL,我不知道您可以在生成时直接影响它们的端口(即端点地址,不要与TCP端口混淆)。 但是,如果您需要发出WSDL,则交换端口就像使用编辑器打开WSDL并将外部端点(负载均衡器之一)放在其中一样简单。
如果需要 自动具有此功能,例如 在某种CI/CD中又是另一回事了。 也许其他人可能想再称重。
干杯
詹斯
嗨詹斯,
感谢您的回答。 问题是,我们的某些使用者显然无法将WSDL作为文件来处理。 他们想通过URL调用WSDL。 因此,我们创建了一个HWLB URL,该URL可以路由到SAP PI上的WSDL。 这意味着这些使用者将获得由PI生成的WSDL,而无需我们首先对其进行编辑。
因此,所生成的WSDL必须具有修改后的URL。
问候,
Nick
好吧,我从来没有这样做的必要,但是您可能想要查看UDDI/服务注册表(在NWA中也标记为" SOA")。
例如,在发布到UDDI服务器时,有机会替换端点URL。
(对于您的Web服务使用者)这种方法将是访问PI WSDL"发现URL"的首选方法(对于您的Web服务使用者)
UDDI似乎可以在同一系统上与PO一起运行,尽管可能有将两者分开的原因,例如 安全性,网络区域,DDOS等...
欢呼声
Jens
一周热门 更多>