2014-07-07 41 views
0

我是hybris的新手,我想知道如何從hybris獲取數據,例如我們有一個java應用程序,此應用程序想從hybris產品列表中提取數據。從hybris平臺獲取數據

我知道你應該使用Web服務,但我試圖找到一個很好的教程,但我還沒有發現任何好的文檔

+1

wiki.hybris.com是你的朋友。你需要註冊他們。 – Sanjeev

+1

這些是無法回答這個問題的。 –

回答

2

您可以參考的hybris維基求助.Possible方法,我能想到的是 - 1)使用hybris vjdbc jar,然後用非常類似於jdbc的方式查詢Hybris。 2)使用REST WS.For你必須在hybris中創建一個REST WS,然後你的應用程序可以調用該WS來獲取數據。 3)你知道hybris db URL和證書使用jdbc並建立一個db連接並完全繞過hybris。但它會變得非常複雜。

PS-有關的hybris更多信息,你可以看看HybrisHub

2

通過推出採用hybris的WebService API,它是可能的外部應用程序來使用RESTful Web服務調用SAP商務款Hybris溝通。這可用於對ServiceLayer中的模型執行經過身份驗證的CRUD(創建,讀取,更新和刪除)操作,以及用於調用命令。這進一步簡化了SAP Hybris Commerce在其他軟件體系結構中的應用。它允許他們通過廣泛採用,可擴展,直觀的協議與SAP Hybris Commerce進行交互。

您可以使用webservice-nature在自定義擴展中創建一個普通的Web服務。

步驟爲Web服務創建自定義擴展:

您可以標記自己的擴展爲web服務擴展的一個:

  1. 創建一個使用yempty模板創建一個新的擴展。

  2. 將新擴展添加到localextensions.xml文件。

  3. 在命令行中,轉到平臺目錄並調用:ant。

  4. 在命令行中,轉到新的擴展目錄並調用ant webservice_nature -Dextname = customextension。

local.properties

################################################################################ 
# Global flag for an extension which will be a webservice extension in platform # 
################################################################################# 
webservice.module={extensionname} 

這種定製擴展您能提供任何定製的二進制文件到WEB-INF \ lib文件夾和覆蓋資源和DTO的使用它們。

檢查source文檔。

+1

儘管這個鏈接可能回答這個問題,但最好在這裏包含答案的重要部分,並提供供參考的鏈接。如果鏈接頁面更改,則僅鏈接答案可能會失效。 - [來自評論](/ review/low-quality-posts/18953195) –

+1

感謝您的提示,請檢查最新的答案。 –