从hybris平台获取数据
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了从hybris平台获取数据相关的知识,希望对你有一定的参考价值。
我是hybris的新手,我想知道如何从hybris获取数据,例如我们有一个java应用程序,这个应用程序想从hybris产品列表中提取数据。
我知道你应该使用网络服务,但我试图找到一个很好的教程,但我没有找到任何好的文档
您可以参考hybris wiki寻求帮助。我能想到的可能方法是 - 1)使用hybris vjdbc jar然后您可以以与jdbc非常相似的方式查询Hybris。 2)使用REST WS。因为你必须在hybris中创建一个REST WS,然后你的应用程序可以调用该WS来获取数据。 3)你知道hybris db URL和凭证使用jdbc并建立数据库连接并完全绕过hybris。但它会变得非常复杂。
PS-有关hybris的更多信息,您可以查看HybrisHub
通过引入Hybris WebService API,外部应用程序可以使用RESTful Web服务调用与SAP Hybris Commerce进行通信。这可用于对ServiceLayer中的模型执行经过身份验证的CRUD(创建,读取,更新和删除)操作,以及用于调用命令。这进一步简化了SAP Hybris Commerce在其他软件架构中的应用。它允许他们与SAP Hybris Commerce进行交互,采用广泛采用的,可扩展的,直观的协议。
您可以使用webservice-nature在自定义扩展中创建普通Web服务。
为Web服务创建自定义扩展的步骤:
您可以将自己的扩展标记为Web服务扩展:
- 使用yempty模板创建新扩展。
- 将新扩展添加到localextensions.xml文件。
- 在命令行中转到platform目录并调用:ant。
- 在命令行中转到新的扩展目录并调用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文档。
以上是关于从hybris平台获取数据的主要内容,如果未能解决你的问题,请参考以下文章
从 impex 获取值到 InitDefaultInterceptor Hybris
什么是在 C++ 中获取总内核数量的跨平台代码片段? [复制]