【问题标题】:ECM Platform or custom ASP.NET Web Application?ECM 平台或自定义 ASP.NET Web 应用程序?
【发布时间】:2014-05-19 03:01:27
【问题描述】:

有人要求我开发一个具有以下要求和功能的 .NET Web 应用程序:

  • 适度的软件许可费用
  • .NET Web 应用程序
  • 文档存储(包含更改历史记录,尽管不需要完整的 CMS)
  • 复杂的数据模型
    • 可扩展和可分组的对象属性
    • 私有/公共字段可见性
    • 数据库表之间的重要关系
  • 关于临近到期日、缺少文档等的自定义警报配置(屏幕和电子邮件通知)。
  • 资源访问控制和用户管理(角色和组)
  • 高用户量(数千名用户)
  • 许多复杂和动态的形式
  • 搜索引擎
  • 统计报告
  • 批量数据和元数据上传和下载
  • 简单的数据迁移
  • 用于外部集成的 REST API
  • 多语言
  • 功能齐全的移动版本(适用于平板电脑和智能手机)
  • 企业外观和感觉

这些是我考虑过的选项:

  1. SharePoint Foundation 2013 + 自定义 Web 部件 + 自定义数据库 + 文档库
  2. Sense/Net + 自定义 Web 部件 + 自定义 DB + 文档库
  3. 自定义 ASP.NET Web 应用程序

您会推荐什么方法?另外,能否请您就以下几点提出建议?

  • 服务器特性和拓扑
  • 应用架构
  • 可扩展性
  • 搜索功能
  • 报告工具
  • 持久性框架
  • 文档存储 (MS Office)
  • 移动性

【问题讨论】:

    标签: asp.net .net sharepoint web-applications sensenet


    【解决方案1】:

    首先,我为 Sense/Net 工作,为了公平起见,我想把它放在那里。

    但是,即使我不会,我仍然建议根据您列出的标准查看我们的解决方案。您计划构建的似乎是真正定制的东西,根据经验,我可以说这样的项目永远不会改变。选择开源应用程序绝对是我的选择,以确保我以后不会碰壁。

    Sense/Net 实际上能够提供开箱即用的一切所需,但当然需要进行定制。

    从许可的角度来看,您可能会更好,因为我们只许可 CPU 内核,而不是从系统中受益的成千上万的用户。

    在我看来,根据这些要求从头开始编写自定义应用程序是没有意义的,因为成本将远远超过现成的解决方案(无论您选择哪个)。

    需要澄清的是您将需要哪些报告工具,以及您是否需要用于移动设备的本机应用程序(或者在他们的浏览器中运行的应用程序就足够了)。

    我可以看到这个答案已经过期了,但是如果这个主题仍然感兴趣并且您还没有这样做,请通过我们的网站给我们发送电子邮件,我们可以帮助您找到完美的解决方案!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-12-16
      • 2016-12-21
      • 1970-01-01
      相关资源
      最近更新 更多