【问题标题】:Sharepoint as a replacement for N-Tiers Applications and OLTP DatabasesSharepoint 作为 N 层应用程序和 OLTP 数据库的替代品
【发布时间】:2010-04-23 21:11:22
【问题描述】:

全部,

在我目前的公司,我们正在寻求用 Sharepoint 2007 替换所有 ASP.NET 应用程序和 OLTP 数据库。我们的应用程序和数据库处理 10,000 多行,并且有 5,000 多个客户在积极使用该系统。我们的 sharepoint 实现将取代所有 n 层应用程序。

有没有人有执行此操作的经验?我目前的观点是 Sharepoint 不是为处理这种类型的应用程序而构建的,或者不足以处理这种类型的应用程序。它真的可以用数百个页面和数百个表代替应用程序吗?支持数据仓库操作吗?支持高性能 OLTP 操作?提供稳健的开发环境?

非常感谢任何和所有输入。谢谢 S.O.社区。​​p>

【问题讨论】:

  • 这不是一个讨论网站(它是一个问答网站),因此您的回复应该是对您的帖子的 cmets 或编辑。当人们投票赞成/反对答案时,他们将重新排序,使您当前的讨论难以理解。请阅读常见问题解答(右上角)
  • 鉴于此,我将在别处进行我的“讨论”。完全希望这能得到回答。

标签: sharepoint


【解决方案1】:

SharePoint 完全可以处理这种级别的数据和用户。但是我非常担心组织中的人员是否能够充分管理、开发和使用这样的实现。在 SharePoint 中有数百种错误的做事方式,而“正确”的方式却很少。

就您所说的使用级别而言,您将不得不进行一些认真的定制和开发。您必须小心,不要让人们误以为它可以开箱即用。

【讨论】:

    【解决方案2】:

    SharePoint 是一个平台,与任何其他平台一样,它有优点也有缺点,并且可以通过不同程度的努力来做任何你真正想做的事情。

    SharePoint 可以处理您询问的负载吗?毫无疑问。它可以支持您的数据后端吗?当然,可以通过 BDC/BCS 的“SharePointy”机制,或者通过您自己的自定义代码。

    更好的问题是从本质上在新平台上重新开发所有应用程序可以获得什么(如果有的话)?

    不要因为 Microsoft 将其作为新的闪亮产品出售而动摇了 SharePoint 船。在 SharePoint 中进行开发需要全面的 ASP.Net 知识,但仅凭这些知识并不能快速启动开发。

    【讨论】:

    • 请解释一下,“支持你的数据后端”?
    • SharePoint 不是任何 DBMS 的替代品,但它确实具有无需直接编写大量自定义代码即可与该数据交互的机制,即 SharePoint 2007 中的业务数据目录及其在 SharePoint 2010 中的替代品,业务连接服务。尝试将所有业务数据存储在 SharePoint 列表中,因为它们“像表格”会导致无限的悲伤,但这不是该工具的目的。
    • 谢谢 OedipusPrime。我认为有一个事实在我们的企业中被极度误解。
    【解决方案3】:

    https://stackoverflow.com/questions/256407/what-are-your-biggest-complaints-about-sharepoint

    How good/bad is sharepoint programming?

    转移到共享点基本上不是一个好主意。难以使用。陡峭的学习曲线。您可能需要共享点顾问。

    更新:Developing a website for 3 mln. users: SharePoint OR pure ASP.NET?

    Sharepoint CMS vs UmbracoCMS

    可能与您更相关。

    你也可以看看Running away from SharePoint(开个玩笑)

    【讨论】:

      【解决方案4】:

      感谢大家的回答!

      在阅读了所有反馈后,它似乎与我的研究一致。话虽如此,以下是我从您的回复中收集到的信息:

      • SharePoint 开箱即用是一个 CMS。
      • SharePoint 列表不会替换关系表。
      • 扩展 SharePoint 以填充其他用途仅限于 SharePoint 框架内的自定义开发。

      根据我的研究: - 在 SharePoint 应用程序中使用关系数据库是通过自定义代码完成的。遵守上述第 3 点。
      - 在 SharePoint 中开发和构建具有 CMS 域之外的功能的应用程序,会使许多 sharePoint 功能无效,并且需要大量的自定义开发。

      再次感谢大家的反馈,这对我的研究非常宝贵。

      【讨论】:

        【解决方案5】:

        这里有一些关于 Sharepoint 容量规划的信息:http://www.microsoft.com/resources/documentation/wss/2/all/adminguide/en-us/stsb07.mspx?mfr=true

        这表明每个列表超过 2000 个项目将不起作用。

        【讨论】:

        • 感谢您的链接。我目前看到性能更差,列表项更少,硬件更好。
        【解决方案6】:

        为了后代,以及在这里绊倒的任何人。

        进一步点: - 大多数开发人员没有足够的 SharePoint 开发知识来正确实施 SharePoint 解决方案。 - 开发 SharePoint 应用程序需要 ASP.NET 知识。 - SharePoint 保持阶梯式学习曲线。

        • 我们是说在构建于 ASP.NET 之上的平台上进行开发比自己学习 ASP.NET 更难吗?

        【讨论】:

          【解决方案7】:

          哎呀,我不知道你是否想走这条路; SharePoint 的学习曲线非常臭名昭著,不太容易弯曲和弯曲。

          【讨论】:

          • 谢谢,但正如我所说,它似乎是非编码管理人员通过炒作和虚假推销的东西。
          猜你喜欢
          • 2022-12-07
          • 1970-01-01
          • 2012-05-08
          • 2023-03-29
          • 1970-01-01
          • 1970-01-01
          • 2013-11-01
          • 2013-09-19
          • 1970-01-01
          相关资源
          最近更新 更多