Da der HHIPSrv abgekündigt wird, lässt sich der Betrieb des alten Shopkommunikationsservers über den SOGERPSrv aufrecht erhalten.
Damit dies funktioniert, muss der neue SOAP-Service konfiguriert werden. Dies passiert vornehmlich über die Konfiguration des HTTPService als Dienst im SOGERPSrv über das Programm SOGERPSRVCONF.
Dabei ist zu beachten, dass die Konfigurationsdatei des HTTPService den vorgeschlagenen Namen "httpservice_cfg.xml" haben muss.
Der LegacyHandler ist ebenfalls ein Dienst des SOGERPSrv. Dieser wird als webserv im Programm SOGERPSRVCONF gepflegt. Hierbei ist zu beachten, dass das Protokoll "hhipsrvlegacy" eingestellt werden muss.
Er leitet alte Anfragen des HHIPSrv an den Soap-Service weiter, daher wird auf die in der httservice_cfg.xml definierte requestUrl umgeleitet.
Ebenso müssen die für die P888-Unterstützung definierten Servicenamen verwendet werden.
Eine beispielhafte Konfiguration sieht so aus:
<?xml version="1.0" encoding="utf-8"?>
<HttpServConfig>
<Uris>
<Uri>http://localhost:4402/</Uri>
</Uris>
<Handlers>
<SoapRequestHandler name="Shop" page="shop" active="true" auth="false" requestUrl="http://localhost:4402/" >
<Service name="P888Auftragsbuchung" type="SOG.ERP.Modules.SOGWebServices.Soap.Shop.ShopSoapRequest" asm="SOG.ERP.Modules.SOGWebServices" ensureRight="true" />
<Service name="P888Auftragspruefung" type="SOG.ERP.Modules.SOGWebServices.Soap.Shop.ShopSoapRequest" asm="SOG.ERP.Modules.SOGWebServices" ensureRight="true" />
<Service name="P888Terminermittlung" type="SOG.ERP.Modules.SOGWebServices.Soap.Shop.ShopSoapRequest" asm="SOG.ERP.Modules.SOGWebServices" ensureRight="true" />
<Service name="P888Preisermittlung" type="SOG.ERP.Modules.SOGWebServices.Soap.Shop.ShopSoapRequest" asm="SOG.ERP.Modules.SOGWebServices" ensureRight="true" />
<Service name="P888Kundenanmeldung" type="SOG.ERP.Modules.SOGWebServices.Soap.Shop.ShopSoapRequest" asm="SOG.ERP.Modules.SOGWebServices" ensureRight="true" />
</SoapRequestHandler>
</Handlers>
</HttpServConfig>