真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

如何進(jìn)行SAPCPI的分析

本篇文章為大家展示了如何進(jìn)行SAP CPI的分析,內(nèi)容簡(jiǎn)明扼要并且容易理解,絕對(duì)能使你眼前一亮,通過(guò)這篇文章的詳細(xì)介紹希望你能有所收獲。

為河曲等地區(qū)用戶提供了全套網(wǎng)頁(yè)設(shè)計(jì)制作服務(wù),及河曲網(wǎng)站建設(shè)行業(yè)解決方案。主營(yíng)業(yè)務(wù)為成都做網(wǎng)站、成都網(wǎng)站制作、河曲網(wǎng)站設(shè)計(jì),以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠(chéng)的服務(wù)。我們深信只要達(dá)到每一位用戶的要求,就會(huì)得到認(rèn)可,從而選擇與我們長(zhǎng)期合作。這樣,我們也可以走得更遠(yuǎn)!

最近Jerry由于項(xiàng)目需要,又得學(xué)習(xí)一個(gè)新工具:SAP Cloud Platform Integration,簡(jiǎn)稱CPI,以前又叫做HCI - HANA Cloud Platform Integration Service.

如何進(jìn)行SAP CPI的分析

盡管距離Jerry開(kāi)始接觸CPI還不到48小時(shí),我仍然想把我剛使用這個(gè)工具的第一手體會(huì)分享給曾經(jīng)用過(guò)SAP CRM中間件,但尚未有機(jī)會(huì)接觸到CPI的朋友們。

之所以文章標(biāo)題里把SAP CRM中間件和SAP CPI關(guān)聯(lián)在一起,是因?yàn)槎咄瑥V義上說(shuō),扮演的都是系統(tǒng)集成里中間件的角色。

SAP ERP和CRM通過(guò)qRFC進(jìn)行業(yè)務(wù)數(shù)據(jù)同步,而中間件能夠提供隊(duì)列機(jī)制,錯(cuò)誤處理,重試,傳輸監(jiān)控等功能。關(guān)于Jerry在SAP CRM中間件上的工作經(jīng)驗(yàn)分享,請(qǐng)參考我的文章 Jerry的CRM Middleware(中間件)文章合集。

如何進(jìn)行SAP CPI的分析

而SAP CPI顧名思義,則是云時(shí)代下SAP推薦的SAP產(chǎn)品同第三方云產(chǎn)品進(jìn)行集成的云端中間件解決方案。Jerry的S4CRM同事童丹之前文章 S/4HANA Service Management和SAP Field Service Management的集成 里提到的場(chǎng)景就是SAP CPI的一個(gè)典型集成應(yīng)用。

如何進(jìn)行SAP CPI的分析

作為學(xué)習(xí)筆記,Jerry這里把我學(xué)習(xí)SAP CPI時(shí)做的一個(gè)Hello World級(jí)別的練習(xí)步驟記錄下來(lái)。

這個(gè)練習(xí)的場(chǎng)景是,假設(shè)有一個(gè)部署在第三方云平臺(tái)上的OData服務(wù),提供了產(chǎn)品主數(shù)據(jù)查詢的功能。我們需要在SAP系統(tǒng)里消費(fèi)這個(gè)OData服務(wù)。SAP開(kāi)發(fā)人員不希望直接去消費(fèi)第三方云平臺(tái)上的OData服務(wù),而是期望SAP CPI能暴露一個(gè)更加容易訪問(wèn)的API endpoint出來(lái),例如通過(guò)postman傳一個(gè)Product ID給CPI,CPI拿到這個(gè)ID后,由CPI向第三方云平臺(tái)發(fā)起OData請(qǐng)求,拿到請(qǐng)求響應(yīng)后,CPI把結(jié)果返回給位于SAP產(chǎn)品的消費(fèi)端。

如何進(jìn)行SAP CPI的分析

用于這個(gè)場(chǎng)景的OData服務(wù)地址: https://espmrefapps.hana.ondemand.com/espm-cloud-web/espm.svc/$metadata

如何進(jìn)行SAP CPI的分析

SAP CPI是一個(gè)SaaS應(yīng)用,在SAP云平臺(tái)控制臺(tái)的Subscriptions面板里訂閱和訪問(wèn)。點(diǎn)擊Go to Applications進(jìn)入主操作頁(yè)面。

如何進(jìn)行SAP CPI的分析

我們?yōu)榱藢?shí)現(xiàn)這個(gè)集成場(chǎng)景需要在CPI里開(kāi)發(fā)一個(gè)集成流 - integration flow(下文簡(jiǎn)寫(xiě)為iFlow), 用于定義當(dāng)其收到消費(fèi)者傳入的product ID后,應(yīng)該進(jìn)行何種處理。

和ABAP里的程序需要存儲(chǔ)在一個(gè)開(kāi)發(fā)包里一樣,iFlow也需要存儲(chǔ)在一個(gè)包里,稱為Content package.

進(jìn)入CPI后在此處創(chuàng)建一個(gè)Content package:

如何進(jìn)行SAP CPI的分析如何進(jìn)行SAP CPI的分析

然后點(diǎn)擊上圖的Artifacts進(jìn)入iFlow創(chuàng)建界面:

如何進(jìn)行SAP CPI的分析

取名Jerry first integration flow, 再點(diǎn)擊就能進(jìn)入iFlow的圖形化編輯界面了。

如何進(jìn)行SAP CPI的分析

一個(gè)新的iFlow創(chuàng)建之后的默認(rèn)界面如下:

如何進(jìn)行SAP CPI的分析

點(diǎn)擊上圖最左邊的Sender圖標(biāo),將其拖拽到上圖中間integration process矩形框內(nèi)的Start圖標(biāo)內(nèi),這個(gè)動(dòng)作會(huì)幫助我們創(chuàng)建一個(gè)inbound adapter,類(lèi)型我們選擇HTTPS,意思是這個(gè)iFlow期望其被消費(fèi)的方式是HTTPS.

如何進(jìn)行SAP CPI的分析

在Adapter的Address里維護(hù)一個(gè)url片段/CloudIntegrationTrials, 等到最后該iFlow正式部署后,生成的endpoint就是以該片段結(jié)尾,屆時(shí)我們可以在postman等工具里使用該endpoint消費(fèi)這個(gè)iFlow.

如何進(jìn)行SAP CPI的分析

考慮到現(xiàn)在流行的Restful API實(shí)現(xiàn)都期望其消費(fèi)者以JSON格式傳輸請(qǐng)求內(nèi)容,我們也沿用這個(gè)最佳實(shí)踐,因此首先拖拽一個(gè)JSON to XML Converter到iFlow integration process建模區(qū)域的矩形框里,將JSON
格式的用戶輸入轉(zhuǎn)換成XML格式:

如何進(jìn)行SAP CPI的分析

然后再使用Content Modifier,將XML格式里的product ID的值提取出來(lái)。

如何進(jìn)行SAP CPI的分析

下圖展示了Content Modifier通過(guò)XPath將XML格式的輸入里的productIdentifier這個(gè)字段的值提取出來(lái)。

如何進(jìn)行SAP CPI的分析

有了product ID,可以進(jìn)行OData調(diào)用了。從iFlow建模的工具箱里拖拽一個(gè)External Call出來(lái):

如何進(jìn)行SAP CPI的分析

類(lèi)型選擇成OData V2:

如何進(jìn)行SAP CPI的分析

指定前面提過(guò)的OData服務(wù)的url:

如何進(jìn)行SAP CPI的分析

選擇該OData服務(wù)的Products節(jié)點(diǎn)作為消費(fèi)的對(duì)象:

如何進(jìn)行SAP CPI的分析

將OData Product節(jié)點(diǎn)的ProductId字段綁定到前一步驟通過(guò)Content Modifier解析出來(lái)的包含了用戶輸入的productIdentifier字段。

如何進(jìn)行SAP CPI的分析

就像小朋友們搭積木一樣,我們把iFlow工具箱里提供的元素,通過(guò)拖拽的方式組合成了一個(gè)圖形化的流程。點(diǎn)擊Deploy進(jìn)行部署:

如何進(jìn)行SAP CPI的分析

部署成功之后,抄下這個(gè)生成的endpoint:

如何進(jìn)行SAP CPI的分析

在Postman里向這個(gè)endpoint發(fā)送一個(gè)GET請(qǐng)求:

如何進(jìn)行SAP CPI的分析

部署在SAP Cloud Platform上的CPI iFlow接收到了請(qǐng)求后,就會(huì)按照我們維護(hù)好的邏輯,解析出Product ID,調(diào)用OData服務(wù),將該ID對(duì)應(yīng)的Product明細(xì)數(shù)據(jù)作為結(jié)果返回給消費(fèi)端。

如何進(jìn)行SAP CPI的分析

和SAP CRM中間件有各種通過(guò)事務(wù)碼比如SMW01訪問(wèn)的監(jiān)控應(yīng)用一樣,SAP CPI也有類(lèi)似的監(jiān)控程序:

如何進(jìn)行SAP CPI的分析如何進(jìn)行SAP CPI的分析

上述內(nèi)容就是如何進(jìn)行SAP CPI的分析,你們學(xué)到知識(shí)或技能了嗎?如果還想學(xué)到更多技能或者豐富自己的知識(shí)儲(chǔ)備,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。


分享題目:如何進(jìn)行SAPCPI的分析
當(dāng)前路徑:http://weahome.cn/article/jeeiog.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部