用于处理外部数据的.NET CMS选择

我们需要找到一个能够很好地处理外部数据的.NET CMS系统。 大多数数据来自外部CRM系统 ,该系统不断更新。
一些要求:

  • 我们希望避免重复CRM数据 。 这意味着CRM数据应该保留在CRM系统中。
  • 可以通过API处理CRM数据的访问,但也可以使用原始数据库访问
  • 应该可以从CMS UI编辑CRM数据 ,但是所有数据都需要保存回CMS db。
  • 新闻模块
  • 博客模块
  • 简单的商店模块,用于销售少量不同尺寸/颜色的T恤
  • (可选)最好基于MVC(但知道这会限制选项太多)
  • (可选)优选基于c#
  • 得到很好的支持,最好是大社区 (已添加,以防止自定义解决方案建议;))

这个问题的焦点是哪个CMS系统善于处理外部数据 ,其他要求只是为了了解我们所追求的CMS类型。

**更新**

  • 数据将从CMS和CRM进行编辑
  • 用户应该从CRM和CMS系统直接在CRM数据库上工作
  • 并发问题通过乐观并发在数据库级别上处理。 基本上,更新可能会失败,然后数据会重新加载并再次呈现给用户
  • 在任何时候都不应该发生任何类型的数据对称化

我建议你看看Umbraco CMS 。 这是一个基于.NET框架的优秀CMS。 即使您需要执行几个步骤,也可以使用MVC。 目前,我们正在一个调用某些SAP ERP API的项目中使用它。 您可以创建自定义管理部分,它们将成为后端UI的一部分。 这些部分将能够处理CMS数据(节点,项目等),但他们也可以访问外部信息或运行远程方法(正如我们为SAP R / 3集成所做的那样)。 它开箱即用,有几个模块:faq,新闻,博客,站点地图等,可以从管理GUI内部选择性地安装。 看看our.umbraco.org,了解社区……

干杯,G。

我认为您应该更少关注CMS产品,而应该更多地关注用于在CRM系统和CMS之间传输数据的中间件。

有些问题要问:

  • 当您实施CMS时,这将是进入CRM的新数据的唯一入口点,还是来自其他来源的新数据?
  • 如果通过CMS进行更新 – 您是使用数据的本地副本然后与CRM数据同步,还是直接访问CRM数据?
  • 如果记录同时从不同的源更新,您将如何处理并发问题?

如果您的解决方案相当复杂,并且您将从需要合并到单个主服务器的多个源中提取数据,请查看Biztalk,Pervasive,Castiron等集成解决方案提供商; 这些是用于处理重型集成逻辑的昂贵产品。 如果您的要求很简单,请查看SSIS或编写Web服务以处理您的集成。

有许多支持良好且免费的CMS产品,如umbraco和dotNetNuke ,它们是用C#开发的,有新闻,博客和购物模块,可以是开箱即用的,也可以是插件模块。 EPiServer是一种支持良好的商业产品,也是用C#开发的。 您应该能够相对轻松地从任何这些系统导出和导入数据,或者编写其他function以连接到外部系统并读取/更新数据。

希望有所帮助!