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

时间:2011-02-22 10:24:36

标签: c# asp.net content-management-system

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

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

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

**更新**

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

2 个答案:

答案 0 :(得分:3)

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

有些问题要问:

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

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

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

希望有所帮助!

答案 1 :(得分:2)

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

干杯, -G。