标签: database sitecore pipeline
在Sitecore项目中“集成”外部SQL数据库时,这是一种好方法和良好做法。
Sitecore项目将从该外部数据库中获取大量内容,该外部数据库在其他地方维护,并且不断更新。 (所以复制外部数据库或同步,并不是真正的首选,我们也没有计划丰富数据)
是否有一些方法可以在Sitecore和外部数据库之间定义一些对象和“管道”(比如不必使用太多的web服务)
答案 0 :(得分:7)
您可以做的是创建自定义数据提供程序以连接到外部SQL数据库。这样,您可以将Sitecore数据的外部信息公开,就像它是本机数据一样。 有关详情,请参阅this link和this link
答案 1 :(得分:0)
当我们实现这样的架构时,我们会使用搜索索引(如solr)来维护外部数据库的状态,并保留足够的内容来显示列表。
然后我会请求外部来源显示“文章”。 Sitecore将拥有Web应用程序,URL和所有页面呈现定义。
如果您想使用DMS,您可能希望将其进一步扩展为包含一些用于引用元素的项目