点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
您好,SolArchs和SAPExperts,
是否存在将SAP Cloud Platform移动服务DevOps(包括消费者版)连接到本地SAP HANA 2.0 Express版的黄金蓝图?
让我们采取以下情形:
1/有一个MTA应用程序通过XSOData公开其API。 它是在SAP HANA 2.0 Express版XSA主机上开发并运行的。 没有Java,没有ABAP,只有Node,CDS和OData。
2/有一个本机iOS移动应用程序定义,其API暴露于适用于iOS Xcode应用程序的SAP Cloud Platform SDK。
3/我们需要建立一个目标API,从SCP Mobile [2]上的Native iOS Mobile应用程序到HANA Express主机[1]上的MTA应用程序。
我面临的问题:
1/从SCP Mobile [2]上的Native iOS Mobile应用程序到SAP HANA Developer Trial数据库(在HANA 1.0 Neo环境上)的目标在完整的开发和测试场景中均能完美运行。
2/我尝试从SCP Mobile [2]上的Native iOS Mobile应用程序创建目标到HANA Express主机[1]上的MTA应用程序启用Internet的XSOData服务的目的地,但由于ping错误而失败,并引发了来自Native iOS应用程序的硬异常
3/我从官方文档中找到的唯一解决方案是将SAP Cloud Connector安装到On-Primise HANA Express网络中,并通过该网络连接SCP Mobile应用程序。 TCO PoW并不是那么出色,因为它需要单独的主机(故障转移最好是两台或四台),通过HTTPS公共通道将冗余的(在我的情况下,有时是必需的)隧道引入环境。
非常感谢您的全球经验和指导。
谢谢
瓦莱里
瓦莱丽,
据我了解,您正在尝试通过Internet目标使用HXE公开服务。 但是,目标服务无法加载xsodata,因为它不信任HXE框提供的SSL握手。 对我来说,以下错误很明显:
您应该在SCP中添加HXE框提供的所有CA根证书。 在目标下方,有一个名为"使用默认JDK信任库"的标志。 取消选中它,您将可以在那里上传证书。 如果还可以上载自定义信任库(jks),则应提供其密码(在证书路径可以包含根证书和中间证书时很有用)。
您也可以使用新命令行工具。 该博客有些陈旧,但仍应适用于Mobile Services使用的目标。
最诚挚的问候,
伊万
我不确定您要ping到的系统是否在网络级别阻止了ping。
那么,您也可以尝试访问数据吗? 单击在Ping之前显示的"目的地测试"图标。
点击"元数据URL"以查看该服务的元数据是否可访问
然后单击"下一步"以查看实体集级别数据
确保"目标URL"指向服务文档 https://stest.hana.ondemand.com/c........./Service.xsodata
我的网络上启用了PING。 根据 portchecktool.com
正确转发了PORT 51049成功! 我可以在端口(51049)上的《我的外部IP地址》上看到您的服务。您的ISP/路由器/防火墙未阻止端口51049。
尽管如此,我的HANA 2.0服务无法通过OData应用程序目标测试获得,也无法从SAP Cloud Platform SDK for iOS项目设置向导获得,也无法从与可与SCP Neo托管的类似XSODATA服务完美配合的本机iOS应用程序获得。 我之前提到过。 对于此特定按钮,消息为:"检查提供的路径和目标配置,确保OData服务可用"。 元数据URL https://<< myFQDN >>:51049/xsodata/service.xsodata/$ metadata完全相同,如果我将其复制并粘贴到Chrome浏览器中就可以正常工作。
尽管在技术日志中几乎没有新的信息/警告消息:
有关基金会的信息:调用的应用程序不是必需的类型的Web:<<我的目的地名称>>
关于代理的警告:----------捕获了GWProxy Handle中的异常---------与后端https://<< myFQDN >>:51049/xsodata的SSL握手/service.xsodata/?$format=json失败:sun.security.validator.ValidatorException:PKIX路径构建失败:sun.security.provider.certpath.SunCertPathBuilderException:无法找到到请求目标的有效证书路径
关于代理的信息:ODP请求失败:方法:GET,URL:https://<< myFQDN >>:51049/xsodata/service.xsodata/?$ format = json,状态:-1,持续时间:146 ms ,例外:SSLHandshakeException = sun.security.validator.ValidatorException:PKIX路径构建失败:sun.security.provider.certpath.SunCertPathBuilderException:无法找到到请求目标的有效证书路径。
这些日志提供了一些提示,那么,是否可以创建一个虚拟用户/pswd并与URL共享并与我一起尝试从头开始尝试呢? 我已通过 https://messages.sap.com
感谢您提供证书管理指导,Ivan! 值得一试。
一周热门 更多>