Securing the Optimize Analytic Engine Web Services
The webMethods
Optimize Analytic Engine exposes web services used by the user interfaces deployed in My webMethods Server. By default these services are bound to port 12503 and the http protocol. This section describes how to change the web services protocol to "https". These instructions assume that you have configured the Analytic Engine's Key and Trust Stores as described in
Configuring Optimize Web Services for
SSL, and that you have changed the Configuration Agent Endpoint protocol to enable SSL as described in
Changing the Configuration Agent
Protocols. Once the Certificate configuration has been completed the Analytic Engine's Web Service Registry Endpoint protocol must be changed to "https".
To update the Analytic Engine Web Service Protocol to use HTTPS:
1. Shut down Analytic Engine.
2. Open the Software AG_directory \optimize\analysis\conf\system\EndpointRegistry.xml file.
3. Locate the Web Service Registry (WS Registry) Protocol configuration, and change the setting from “http” to “https”.
4. Start Analytic Engine.
After starting Analytic Engine you should see the following message:
[STARTUP] Glue 8.0 Fix 2 build 3
[STARTUP] soap/http server started on https://<server
name>.ame.ad.sag:15000/services
[STARTUP] soap/http server started on https://<server
name>.ame.ad.sag:12503/services
After manual modifications of the endpoint Registry, any Central Configuration environment that includes the updated Analytic Engine Logical Server should be updated and its configuration redeployed to keep both consistent. This procedure is analogous to what was done to update the Configuration Agent endpoint in
Changing the Configuration Agent
Protocols. For more information, see the instructions on Mapping Endpoints in
Configuring BAM.
Note:
Now that the protocol has been changed for the Analytic Engine Web Service Registry, it is necessary, at the very least, that the Trust Store be configured in the My webMethods product. If you do not set up the trusted keys in My webMethods Server, all web service invocations to the Analytic Engine will fail.