我们的组织开始对SharePoint路径大约两年前。在这之前,我们(开发人员)主要是写的asp.net 前端SQL后结束。现在看起来好像每次一个新的项目,我们被要求"作出"适合在SharePoint;我们已经酿了一些东西进入SharePoint,也许应该已经被独立的应用程序或网络应用程序由于复杂和相互作用的其他技术。

我的问题是:你在哪里画的线一样的发展中的一个项目SharePoint与Web/Winform应用程序,你怎么说服你的经理(s)SharePoint可能不是最佳解决方案对于特定的项目?

有帮助吗?

解决方案

我同意你的意见,这有时是一个棘手的问题。但总的来说,我同意陈词滥调,你只需要稍微考虑一下sharepoint应用程序。如果您的数据可以被视为基于列表,那么SharePoint可能不一定是糟糕的开发框架。表面看起来似乎更多的工作,但IMO挑战只是从一个地方移动到另一个地方。如果您使用自定义字段模板和Web部件之类的东西,您可以相对自然地处理各种数据。您可以免费获得SharePoint的积极方面(已经成熟的安全框架,内置搜索,网站和列表模板/定义,个性化页面自定义,yada,yada)。

我也不知道你的意思是“复杂性和与其他技术的互动”。在这里,很难想象当SharePoint添加到混合中时可能会引入哪些具体问题。

如果您的开发团队对SharePoint相对缺乏经验并且您关心质量和截止日期,我绝对可以看到您的观点。这不是一个容易学习的曲线,但我认为SharePoint产品比任何人都更加自然可扩展。

其他提示

在某些情况下,SharePoint应用程序和ASP.NET应用程序之间存在第三个选项。您可以构建自定义站点和应用程序页面并将它们部署到SharePoint站点。 (Inside Windows SharePoint Services 3.0一书很好地概述了如何执行此操作。)这将允许您在SharePoint环境中使用ASP.Net和SQL Server(这意味着您还可以利用SharePoint安全性等功能)。它不像开发普通的ASP.Net应用程序那么容易,但它是一种妥协。

当然,如果他们希望这些新应用程序基于SharePoint技术(列表,库,工作流等)构建,而不仅仅是“内部”,那么这是一种技术性。 SharePoint中。

一个主要原因,你可能把一个应用程序在SP是,当你想要利用该建筑块SP给你:

  • 安全(共享安全与网站)
  • 数据(商店中的一些或所有的数据在名单)
  • 设置(如果你想要你的应用程序在多个站点)
  • 一些基本数据,例如UI列表给你,和你不需要建造它.

在尝试将新应用程序“集成”到现有池时,需要考虑的一件事是,数据(客户,库存等)是否会有任何重叠,这些重叠将从合并中受益。

还可以在一个地方备份多个应用程序及其各自的数据。

为什么他们要求全部进入SharePoint?

根据我的经验,这是因为'ole SharePoint内部网非常适合作为一个门户,可以将所有内容保持在一起,并且可以在一个信息架构下找到。

从组织中应用程序空间的使用感知来解决问题。

只要应用程序的外观和感觉就像内部网站点的一部分,并且用户不必考虑如何访问它(以及如何退出),您几乎可以采取任何必要的架构决策在实施和维护方面,为组织提供最好的帮助。

当我们开始考虑网站较少从SharePoint到其他东西到信息架构,可查找性和可用性的漂亮的毛茸茸概念时,我们的决定不是实际上在SharePoint内部,但仍然像内联网一样皮肤变得更容易出售

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top