Sitecore Web服务扩展

时间:2015-01-14 17:20:38

标签: web-services sitecore sitecore7.2

我的要求是将第三方电子商务系统(IFS)产品同步到sitecore。有没有办法可以用新方法扩展sitecore Web服务,我可以在sitecore中获取产品并创建它们?或者有更好的方法来做到这一点。

我想将其创建为sitecore模块,以便我们可以将其安装在我们必须与电子商务系统(IFS)集成的任何sitecore网站上。

http://yourhost/sitecore/shell/webservice/service.asmx

任何建议都将受到赞赏。

3 个答案:

答案 0 :(得分:2)

您可以使用Sitecore附带的Item Web API(PDF link),甚至可以滚动您编写的Web服务并调用本机Sitecore API。如果您自己动手,则可以将其公开为WCF服务,Web API或任何其他方法。您找到并引用的服务非常陈旧,并不是为了扩展而设计的。

您尝试做的另一种方法(将另一个系统合并/集成到Sitecore中)将是编写您自己的项数据提供程序。以下是该主题的一些链接:

答案 1 :(得分:2)

请查看Sitecore Commerce Connect产品。它专为此类任务而设计,请参阅chapter 2.1.7 Product Synchronization

  

产品同步

     

Connect拥有自己的产品数据模型和a   用于交换产品数据的产品同步服务层   一个或多个外部系统。产品的责任   同步服务层是管理双向同步的   必要的产品数据。目标是仅同步那些数据   需要满足最常见的电子商务场景。在   特殊情况下,该模型可以扩展。有关的更多信息   支持的默认方案,请参阅开发人员指南。

答案 2 :(得分:1)

您应该考虑使用自定义数据提供程序,它适合手头的任务,并允许您以与本机Sitecore项目类似的方式管理外部数据,包括缓存和发布。

关于SDN的Integrating External Data with Sitecore文档中有更多信息,而关于The Black Art of Sitecore Custom Data Providers的Nick Wesselmans文章可供参考。

此外,这些博文还提供了有关只读数据提供程序的更多详细信息,这很可能是您希望用于外部数据的内容:

相关问题