概述
我们意识到当今的技术世界正在向云平台转移。许多公司提供与云兼容的业务解决方案。其中一个主要产品是Success Factor–SAP Cloud solution for HCM。因此,云与云内建系统的集成范围已经扩大。SAP PI/PO–中间件技术满足所有A2A/B2B的集成需求,但仅支持内部系统连接。SAP的HANA云集成平台(HCI)提供了以云和云本地系统为特色的集成。
关于
本博客向您介绍了一个通过HCI实现本地和云解决方案连接的场景。
(本地)Webservice(SOAP)->SAP HCI(云)–>SuccessFactor(云)解决方案)
使用的工具
先决条件
场景
从SOAP UI触发传递给HCI的带有用户名详细信息的Web服务调用,主机,并从Success Factor获取相应的用户详细信息。我使用XPATH表达式从Success Factor动态获取用户详细信息。分步方法如下所述。
总体流程
源结构
使用本地PI系统创建的同步源结构,并已在此处导入HCI系统。
连接详细信息
地址–>/userquery将是场景特定的详细信息。它将作为后缀添加到为场景生成的端点URL中。
剩余的服务和端点我们可以手动选择它或通过选择相应的WSDL自动填充服务和端点。
成功因素适配器配置
SF适配器分别支持SFAPI和ODATA API的SOAP/ODATA协议。在我们的案例中,我们选择了SFAPI。
连接到SF服务器配置截图,见附件。
通过连接到Success Factor Server来选择所需实体,云服务器 免费,生成了目标XSD,在我们的例子中是它的用户实体。
在查询中使用XPATH来获取运行时的动态用户名。
成功因素和HCI之间的连接
成功因素(HCM的云解决方案)和HCI之间的连接需要基于证书的身份验证。
对于入站身份验证,首选基本身份验证模式发送给SAP HCI的消息。这里我们需要使用基于证书的身份验证模式。由于HCI调用SuccessFactor(从HCI推送)来建立基于连接证书的身份验证模式是必需的。除非出现以下错误,返现是什么意思,否则敬请谅解。
即使成功因素在发送方端,也需要基于证书的身份验证。
错误=javax.xml.ws文件.WebServiceException:无法发送消息。,原因:sun.security.provider提供程序.certpath.SunCertPathBuilderException异常:找不到请求目标的有效证书路径"
基本凭据和证书部署步骤
以下是SAP HCI当前提供的不同身份验证类型。不同的场景需要不同的身份验证类型。,连接到Twitter我们需要维护安全的参数类型ID以进行身份验证。
我们的案例需要用户凭据(用户名/密码)和密钥库(用于证书部署)配置和部署。
通过右键单击云实例可以使用向导,云实例可以从左下角(节点)访问Explorer view)
用户凭证
系统的用户凭证将按以下格式进行维护,通过部署到HCI服务器中,可以多次重复使用,以实现类似的服务器连接。我们的案例需要维护SuccessFactor云实例用户名和密码,并在SuccessFactor适配器级别配置。
密钥库证书
密钥库资源管理器已用于存储我们从供应商处获得的证书(此处为Successfactors–Root,中间层和CA),并将证书以.jks格式存储在密钥库中,该密钥库将部署到HCI服务器中。证书将针对单个条目进行维护系统.jks(标准)并需要确保所有新旧证书都可用。
为了做到这一点,系统。jks文件应该从HCI服务器下载,在附加最新的证书之后,我们可以部署系统.jks再次强调。
很少有其他博客讨论证书下载,因此在参考部分指出了它,以避免重复。
消息映射
我们正在维护源和目标之间的简单消息映射用户详细信息XPATH值传递给查询(动态用户详细信息)从成功因素
整体集成流(iFlow)
场景部署
每个iFlow都应该部署到服务器中,每个案例都会生成端点URL。
我们可以复制端点URL/WSDL可以下载与SOAP客户端共享。
SOAP UI调用
使用WSDL url,将在SOAP UI中创建一个测试项目。
将进行简单的SOAP UI请求调用,以调用HCI中的服务。(带基本认证)
一旦SOAP UI触发请求,呼叫HCI并连接SuccessFactor,然后从SuccessFactor获得响应,并通过HCI传递到SOAP UI。
监控
HCI级别的消息监控
下面的屏幕截图描述了HCI服务器级别的消息流监控。
成功因素级别监控
登录SuccessFactor云实例,什么是数据中台,通过选择SFAPI审核日志,可以监控消息流。
请求和响应的详细日志也可以在SF级别查看。
我知道网上有很多与SuccessFactor相关的博客,不过,我相信这个博客为您提供了一个想法和一步一步的指导,让Webservice通过HCI连接成功。
希望对您有所帮助。快乐学习
参考:
SAP HANA Cloud Integration(SAP HCI)中的SuccessFactors Adapter
使用SAP PI与HCM系统集成的SuccessFactors
嗨,Suresh,
感谢您在HCI上的帖子,它给人一种很好的端到端的感觉
您能帮我一下吗,这个产品有多成熟?如果应用程序在云上移动,它能取代sapi/PO吗?
我们拥有的所有其他云集成技术,大量数据,与HCI竞争。
与SAP PI在云上有什么不同?