Additional Steps in SLD for SAP PI AEX High Availability (HA) Configuration
Recently in a SAP PI migration I have had to configure a SAP PI AEX of SAP PO 7.5 in HA with two instances.
I have applied note 1614690 – Process Integration >=7.3 AEX – High Availability and apparently was working as intended.
Essentially you have to identify some parameters and use it in Java System Properties and destinations in Netweaver Administrator.
- Web Dispatcher host name
- Web Dispatcher HTTP port
- Web Dispatcher HTTPS port
- Message Server host name
- Message Server http port
- Message Server https port
- SCS instance number
But after some tests with one of the instances down I’ve seen the Cache was not updating correctly and some more stuff like SOAP WSDLs from ICOs always shows an instance’s url instead of webdispatcher ¿Why?
The reason is in CIM instances in SLD.
You have to change it manually. Mainly the port instances. To change it:
http://<host>:<port>/sld Home > Development > Cim Instances and select in the Dropdown List the HTTP Service Port and filtering for SAP PO sid
And check entries. For example for invalidate correctly the cache you should change port.CacheRefresh.af.pop.xxxxxxxxxxxx with webdispacher url + port instead of one of the instances in parameter URL and SecureURL
And for generate the wsdl from ico with url WD you should change the SOAP Port, etc.
So you have to change all specific port entries with an instance url for one with webdispatcher url.
If you have detected any other parameter no specified in the oss note that you have been to change it, feel free to comment.