SAP云端的PI产品—SAP HANA Cloud Integration

  1. 云栖社区>
  2. 博客>
  3. 正文

SAP云端的PI产品—SAP HANA Cloud Integration

dicksonjin 2016-11-29 09:24:18 浏览1450
展开阅读全文

SAP云端的PI产品—SAP HANA Cloud Integration

 

http://mp.weixin.qq.com/s?__biz=MjM5OTI2MjgyMA==&mid=2651785704&idx=1&sn=71db76cfc606d2613cbe05d73d98afb9&chksm=bcc586e38bb20ff5cc79d80165a09e2db820b90999d5128571ed0d34b2d4b4aa14f87407dff7&mpshare=1&scene=5&srcid=1128GtudjllBlUyAXjmWMQlU#rd

 

SAP2010年以来,强势收购了大量云服务公司,力图打造完整的云服务生态链条。人力资源管理云服务SuccessFactorsB2B商务云服务Ariba,劳动力管理Fieldglass,差旅管理Concur,电子商务全渠道解决方案Hybris等等一众云服务公司,皆被纳入麾下,加之ByDesign FSN,使得SAP迅速跻身云服务提供商的前列。

 

SAP HANA Cloud Integration(简称HCI)为这些云服务,SAP传统产品和第三方平台的连接、整合,提供了相比传统PI更加强大、稳定的功能。助力企业创新转型,在云端时代的竞争中一骑绝尘!今天我们将在此将为您介绍HCI,并且今后发布更为详尽的文章帮助您了解、使用该平台。

 



HCI-PI是什么



HCI-PI (HANA Cloud Integration Process Integration)——就如同传统产品中的PI (Process Integration),处于系统间的枢纽位置——负责系统之间的数据集成。



HCI-PI作为一个云服务,建立在HCP(HANA Cloud Platform)平台上,由HANA数据库为其性能提供了坚强的后盾。同时,用户可以省去很多维护方面的成本——硬件的维护,软件的升级,一切都不需担心,只需要专注在数据集成流程的设计和监控方面即可。

 

    更多干货    

HCI-PI之外,我们的技术大拿们还准备了一大波HCP技术博客

 


长按识别二维码

 

SAP HANA Cloud Connector图文全攻略 SAP HANA CloudHTML5应用需要用到什么IDE提高开发效率? SAP HANA Cloud Platform账号获取、应用生成

……

 

海量SAP HANA Cloud技术博客持续更新中



HCI-PI的强大功能



HCI-PI作为云端的PI产品,一方面能够和传统产品(例如R/3)进行集成,另一方面, 它能够更好地和SAP,以及其他公司的云服务(包括,facebooktwitter等等并不存在的网站)进行数据交互。同时,用户可以利用HCI-PI提供的API来开发自己的接口类型,与特定服务进行交互。



HCI-PI的集成,采用的是非常直观的iFlow的方式(传统PI7.31开始提供iFlow的集成方式)。在Content Hub中,SAP提供了一系列的预置iFlow包,用户只需进行简单配置,即可实现多种业务场景,从而大幅减轻了用户的工作负担。要知道,SAP是最了解自己产品的公司,没有之一。因此SAP将业务的集成直接做成模板。另一方面,SAP会定期进行iFlow的维护和优化,保证了业务集成场景的生命力。



De.ion: http://mmbiz.qpic.cn/mmbiz_png/MyOJCrxcqF3cUUqhwYRIeqdbbMuRbQ7dvluG3S2FSQfOay6BibBH8RPQuEZb1XvLLSr3MtDnibNhKBjUy2xfib8icw/640?wx_fmt=png&wxfrom=5&wx_lazy=1

从上图我们可以看到,HCI-PI一方面可以连接SAP的云服务(SF, C4C, Ariba等等),另一方面可以与SAP的传统系统,其他传统系统,或者其他云服务进行连接。当然,HCI-PI也可以连接两个传统系统(例如R/3),或者搭建R/3SFTP之间的桥路。



面对云服务,客户也不必再为系统的扩容,以及数据的安全性担心。而HCP的安全隔离特性也能够保证,即使一个客户的云服务由于某种原因(如OOM)暂时停止,也不会影响其他任何客户。

 

HCI-PI系统概览

 

我们打开HCI的主页面/itspaces,就可以来到下面的画面:



De.ion: http://mmbiz.qpic.cn/mmbiz_png/MyOJCrxcqF3cUUqhwYRIeqdbbMuRbQ7dmXMMLeBabTfyHZIxUa96blFvFpribVsOk46TV71TGvcmicQNWRFaBtCA/640?wx_fmt=png&wxfrom=5&wx_lazy=1

这里,中用户可以获取预置iFlow包。我们可以看到,SAP已经提供了多达56种集成场景,每个场景下又有多个iFlow来实现具体的业务。而这些场景,广泛而深入地覆盖了SAP的一众云服务产品——SuccessFactorHybris CloudS/4 HANA Marketing Cloud,等等。

 

中,我们可以设计自己的iFlow,也可以对预置iFlow进行配置,使其得以应用于具体系统当中。稍后,我们会给出一个简单的iFlow实例,让大家能直观感受HCI-PI的实际应用。



中,我们可以监控系统中各组件(Artifact),以及Message的状态,并可以查看消息处理日志(Message Processing Log) 。



中可以对HCI-PI系统进行一些基础设定(诸如Product Profiles)。



Hello HCI World



现在我们来创建一个很简单的iFlow实例*,让大家对HCI-PI有一个直观的了解。(*这个例子在SCN上也有给出,详情请参见SCN链接:http://t.cn/RfjKXdQ



这个iFlow会从开源SOAP WebService网站获取数据,并将结果写到Message的附件中。



1. 首先在Design页面中,创建一个Package。这里Package类似于一个项目文件夹。



接下来在这个Package中,创建一个类型为Process IntegrationiFlow

De.ion: http://mmbiz.qpic.cn/mmbiz_png/MyOJCrxcqF3cUUqhwYRIeqdbbMuRbQ7dCsZsP1hDgM2XWTGMcRAcSTtI9Kunsy1rwjqicNMeMnev6FcLM47x7cA/640?wx_fmt=png&wxfrom=5&wx_lazy=1

2. 填入iFlow的名称:SmokeTest

De.ion: http://mmbiz.qpic.cn/mmbiz_png/MyOJCrxcqF3cUUqhwYRIeqdbbMuRbQ7d3pOcCJeYJPJAIwaWsnjrrZzofibG0lyicf6piasaRR6XbXRTZeQrhwpibw/640?wx_fmt=png&wxfrom=5&wx_lazy=1



3. 之后点击进入iFlow,点击Edit按钮进入编辑状态:

De.ion: http://mmbiz.qpic.cn/mmbiz_png/MyOJCrxcqF3cUUqhwYRIeqdbbMuRbQ7d87g3xNt0rEXXX2VKxCTTUeht9oiatgDSvwNGpGJhLFgWIcW3JuQ4WTg/640?wx_fmt=png&wxfrom=5&wx_lazy=1

4. 将鼠标放到模块上时,会出现删除按钮和连接按钮。依次删除SenderStartReceiver模块。

De.ion: http://mmbiz.qpic.cn/mmbiz_png/MyOJCrxcqF3cUUqhwYRIeqdbbMuRbQ7dApLyOboU8WlWjDeSvg0UPhJ2LAFzMFSuiad33EfT3mGF1ahghdT5S5A/640?wx_fmt=png&wxfrom=5&wx_lazy=1

 

5. 展开左侧的模块面板,加入Timer,并设置其属性为Run Once,意为只执行一次。

De.ion: http://mmbiz.qpic.cn/mmbiz_png/MyOJCrxcqF3cUUqhwYRIeqdbbMuRbQ7dn2DmYffOGoxtfIkWwiauRoIRMsGmmuZFBdeX6THUgicwheLR0sm9X4yg/640?wx_fmt=png&wxfrom=5&wx_lazy=1

6. 依次加入Content ModifierRequest-ReplyWriteGroovyScriptReceiver,并按图进行连接。

De.ion: http://mmbiz.qpic.cn/mmbiz_png/MyOJCrxcqF3cUUqhwYRIeqdbbMuRbQ7dE8aURqVxUKQDo61fw1ZxpbVSv1NNJGF4C2hyKooBqmPGH6EJXPYDwA/640?wx_fmt=png&wxfrom=5&wx_lazy=1

在加入GroovyScript时,加入如下代码,功能是将MessageBody内容写到附件(Attachment)当中:

De.ion: http://mmbiz.qpic.cn/mmbiz_png/MyOJCrxcqF3cUUqhwYRIeqdbbMuRbQ7dAJkKX5fcCOB4FKtFMBGKJpqJr6wSuSeE0xRgrtnK6dJKUak1vwOcAg/640?wx_fmt=png&wxfrom=5&wx_lazy=1

连接Request-ReplyReceiver的时候,选择SOAPAdapter TypeSOAP 1.xMessage Protocol

De.ion: http://mmbiz.qpic.cn/mmbiz_png/MyOJCrxcqF3cUUqhwYRIeqdbbMuRbQ7dIlpUxvnbAZ3O1Y7R8ESzoibkOnIh1rV1ko56jGAkKyltQRj4UBQ7rpg/640?wx_fmt=png&wxfrom=5&wx_lazy=1


7.
Content ModifierMessage Body中,填入SOAP Requestxml数据。

De.ion: http://mmbiz.qpic.cn/mmbiz_png/MyOJCrxcqF3cUUqhwYRIeqdbbMuRbQ7dtrCHRvJu5ribjzMaeibyAicG643icsRaZk1El95zvRqDu4mgiauIObbOtPw/640?wx_fmt=png&wxfrom=5&wx_lazy=1



8. SOAP Channel进行如下配置,其中wsdl要通过文本方式上传。

De.ion: http://mmbiz.qpic.cn/mmbiz_png/MyOJCrxcqF3cUUqhwYRIeqdbbMuRbQ7dafD7v6WnlBWV9xJiaINp8yMAA4Ntey150xlCse5btvATVc8WoPsPemA/640?wx_fmt=png&wxfrom=5&wx_lazy=1



9. Write模块进行如下配置,运行时会将Message写入DataStore

De.ion: http://mmbiz.qpic.cn/mmbiz_png/MyOJCrxcqF3cUUqhwYRIeqdbbMuRbQ7dPQ02rUteKoxD2dutib0LpuibuJa8OBciaibw9qZy3LxkAUCzP02jiaFDF2Q/640?wx_fmt=png&wxfrom=5&wx_lazy=1



10. 保存,部署(Deploy),到Monitoring页面中,可以看到Message的处理日志。

De.ion: http://mmbiz.qpic.cn/mmbiz_png/MyOJCrxcqF3cUUqhwYRIeqdbbMuRbQ7dmnGYHG5oJx83BD6YlJqibs3taEXo11y83LJw5vb3B0MfPXzKdmxLPKQ/640?wx_fmt=png&wxfrom=5&wx_lazy=1



www.webserviceX.net网站工作正常时,我们会取回天气查询的结果,并写入附件:

De.ion: http://mmbiz.qpic.cn/mmbiz_png/MyOJCrxcqF3cUUqhwYRIeqdbbMuRbQ7drqTKrmthQMG744XezBh7d6K3veAk9toiaWic4eic9hDfb8LkzEYsV6yibQ/640?wx_fmt=png&wxfrom=5&wx_lazy=1

 

 

网友评论

登录后评论
0/500
评论
dicksonjin
+ 关注