我尝试在本地ODM Decision Center中配置与Bluemix Business Rules Service(其Rule Execution Server)的连接。在此过程中,我在Decision Center控制台上测试连接时获得了通用的IO_ERROR。
错误截图:
我可以在任何浏览器中正确访问RES控制台,因此我不认为这可能是连接问题。此外,我在我的ODM信任库中安装了Bluemix的公共SSL密钥。我收到以下错误:
SSL HANDSHAKE FAILURE:具有SubjectDN" CN = * .ng.bluemix.net的签名者, O =国际商业机器公司,L = Armonk,ST =纽约, C = US"是从目标主机:端口发送的 " brsv2-c15e1b13.ng.bluemix.net:443&#34 ;.可能需要添加签名者 到当地的信托商店...
我想知道这是否可行,或者Bluemix是否支持Decision Center,甚至不通过外部决策中心使用其API。
答案 0 :(得分:0)
Bluemix上的Business Rules服务在很多方面与IBM ODM不同:我建议您查看Understand the differences between IBM ODM and the Business Rules service on Bluemix以获取更多详细信息。 Bluemix不以Decision Center的形式提供规则编写功能,但您仍可以使用Rule Designer进行规则开发和部署。 Business Rules服务还提供REST透明决策服务,通过HTTPS协议处理规则集执行和管理,以及托管透明决策服务,通过SOAP处理规则集执行。 看看Executing rules by using the REST service。
实际上您应该尝试做什么,因为您应该能够将BlueMix中的服务声明为Decision Center中的服务器。请尝试this解决方案。如果问题仍然存在(并且上述API在您的方案中不够),因为您说它似乎不是网络/防火墙问题,您可以使用以下方法之一打开支持请求:
通过这种方式,您将与IBM Business Rules开发团队合作,帮助您解决问题。
答案 1 :(得分:0)
您可能只需要从Bluemix RES检索SSL证书。您可以使用WebSphere Application Server管理控制台执行此操作:
点击安全> SSL证书和密钥管理>密钥库和证书> {选择资源}>签名者证书>从端口检索。
点击从端口检索。
键入签名者所在机器的主机名。
在主机上键入签名者的端口位置 驻留。端口位置不限于WebSphere上的端口 Application Server。端口可以包括轻量级目录访问 SSL端口所在的任何服务器上的协议(LDAP)端口或端口 已配置,例如SIB_ENDPOINT_SECURE_ADDRESS。
从列表中选择出站连接的SSL配置。
键入证书的别名。
单击“检索签名者信息”。将显示一个消息窗口 有关检索到的签名者证书的信息,例如: 序列号,发布和发布的身份,SHA哈希和 截止日期。如果链接证书在端口上,则为信息 关于根的显示。
单击“应用”。此操作表示您接受凭据 签名者。