2014-07-07 19 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

感谢您的提示,请检查最新的答案。 –