繁体   English   中英

如何与电子商务平台Hybris对接

[英]How to interfacing with eCommerce platform Hybris

有与电子商务平台Hybris集成的经验。 我确实知道Hybris有一个导入文件夹,您可以在其中转储文件,然后创建自定义Java源代码以解析文件的内容。 但是,这是一种非常静态的方法。 是否有一种直接将数据通信/发送到Hybris的方法,例如使用XML文件(当然具有XML文件的特定定义结构)并将此文件发送到MQ,Web服务或其他

他们是与Hybris互动的多种方式。 Hybris基于标准Java / Spring,并将API暴露于所有Hybris特定功能。 在我的头上,我看到以下解决方案:

  • 使用所需的任何技术(我们使用JAXB)编写自己的Web服务,并插入Hybris Java API。 这可能是最灵活的解决方案,但是需要编写和维护其他代码。
  • 使用Hybris的impex机制(它是CSV和SQL之间的一种混合)。 这是一个非常低级的机制,它几乎直接映射到您的数据模型,因此这里没有更高级别的抽象。 即兴表演的表现不是很出色(至少可以这么说),所以要小心。
  • 所有Hybris服务都可以公开为基于XML或JSON的服务。 Hybris将它们称为REST,但仅将其理解为基于非SOAP的Web服务。 它们中的大多数不是面向文档的。 而且,标准Hybris服务的抽象级别通常比我对外部API的抽象级别低。 您也可以使用相同的机制公开自己的服务。
  • 如您所指出的,Hybris还可以监视文件夹以导入基于XML或impex的文件并将其导入。

使用哪种解决方案的决定取决于您的特定要求,但是在大多数情况下,我会选择Hybris的“ REST”服务来保持与标准的接近,或者如果您想要更高级别的服务,则可以使用相同的机制公开自己的服务。抽象,或在需要清晰的发布接口时编写自己的基于SOAP的服务。

与hybris平台集成的方法有很多。 如果您使用的Hybris平台版本或多或少是最新的,则可以使用开箱即用的rest-webservices。

查阅hybriswiki的platformwebservices扩展以获取详细信息。

另一种可能性是使用基于Java消息服务的jms模板扩展

处理方式通常取决于以下问题:数据来自何处,可用数据的形式以及您最熟悉的工具。 最后但并非最不重要的一点是,考虑性能:是要导入数百万个与产品相关的项目,还是仅同步某些用户数据?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM