我在目前参与的项目中有一个困境。由于项目的性质和客户的性质,我将无法披露有关实际项目的任何详细信息,但是我将尽力而为反正。

  • 该网站将具有常规登录(表格)
  • 该站点将包含一些从本地数据库检索内容的列表,或
  • 网站上有实时计算,我只能通过使用Ajax/JavaScript操作来求解。
  • 该网站需要能够以客户为基础。
  • 每个用户都会有很多与其连接的配置信息,需要在计划的基础上(每晚)与退缩保持同步。此信息需要可分类和搜索,并且可以在SharePoint中进行编辑。
  • 新闻将发布针对特定受众(用户组)的新闻发布
  • 该网站的一般设计需要从标准的“ SharePoint Look-feel”更改

通常,这些是应用程序的一些要点,我的问题是:

您是否认为这是一个“典型”的SharePoint项目,还是对自己拥有的滚动有益? (许可费用不必考虑到这个问题)。

我真的希望您在这里为我提供一些良好的利弊。

更新

该决定是SharePoint 2010作为该项目的平台。在分析过程中,我们(分析中包括SharePoint专家)得出的结论是,SharePoint 2010在上述要点上几乎没有好处,我们也可以使用ASP.NET MVC3 APP。但是,当将未来的一些功能召回放在桌子上时,分数略微转移到了SP,并且由于客户的政策倾向于SharePoint 2010,因此选择很简单。

感谢您的输入!答案中的所有要点都在向客户介绍分析时考虑了。

有帮助吗?

解决方案

该网站将具有常规登录(表格)

为此,我建议使用表格基础或Windows身份验证

该站点将包含一些从本地数据库检索内容的列表,或

OOTB SharePoint列表可用于保存和检索数据(本地IE保存在SharePoint ContentDB中),而业务连接服务(BCS)可用于与退缩系统一起使用。对于BCS,您可以使用外部列表来操纵向后数据。

网站上有实时计算,我只能通过使用Ajax/JavaScript操作来求解。

您可以使用客户端对象模型执行客户端复杂计算,而是

该网站需要能够以客户为基础。

您需要自定义主页/CSS来根据客户的愿望执行品牌。

每个用户都会有很多与其连接的配置信息,需要在计划的基础上(每晚)与退缩保持同步。此信息需要可分类和搜索,并且可以在SharePoint中进行编辑。

您需要用户配置文件服务来同步用户配置文件信息,并可能是计时器作业,以将所有数据与退回数据库同步。来源,您可以执行 使用BCS搜索

新闻将发布针对特定受众(用户组)的新闻发布

我建议使用自定义页面布局的发布启用内容类型进行发布。

该网站的一般设计需要从标准“ SharePoint Look-and-”中更改

可以使用自定义主页和CSS或主题

其他提示

这是SharePoint实施的典型特征。

如果您将SharePoint视为平台,而不是仅仅是一个应用程序,则可以预期和期望定制。

无论您是以SharePoint作为平台继续操作还是选择另一个平台,都取决于您可以确保实施此功能的资源。由于SharePoint自定义帮助的需求非常大,而且经验丰富的定制器数量很少,因此您选择人才可能会受到限制。除了资源供需问题外,我不明白为什么您不会继续选择您建议的平台。

  1. 是“典型”吗?是的。此任务对于开发SP的东西很常见。
  2. 您必须“滚动”吗?取决于要求,但在“困难”情况下几乎总是是。
  3. 这是正确的问题吗?否。您必须确定问题,否则将关闭

UPD:

  1. 登录(表单) - 默认存在。但是很可能您需要自定义
  2. 列表 - 默认
  3. 计算 - 需要开发
  4. 品牌 - 需要开发
  5. 连接轮廓信息 - 默认。使用UserProfile Sync Service
  6. 针对特定受众(用户组) - 默认。管理任务
  7. 一般设计 - 需要开发

我要说的是,对于这些要求,SharePoint有点过大。如果您深入了解SharePoint的工作原理,那就去做。如果否,则用ASP.NET编写的自定义应用程序将比试图弄清楚如何与SharePoint合作更快。

基金会将满足您的所有要求,除了个人资料信息文章。这将需要服务器或企业,但是您可以找到有关创建自己的个人资料服务的很多文章。

优点

  • 可以很容易地品牌
  • 使用业务连接服务获取返回办公室数据
  • 可以使用表格身份验证并创建自己的组
  • 更多的传统发展经验包括用Ajax编写视觉网络零件
  • 服务器许可证中包括的价格

缺点

  • 没有个人资料,必须创建自己的
  • 品牌不像创建自己的解决方案那样简单

通过在这里问这个问题,您可能是犯第一个错误。这是“ SharePoint爱好者”的社区,我认为您收到的(并且您将收到更多)答案,例如:“输入一个SP功能可以解决此问题”。我不会重复其他人已经说过的内容 - 您所有的要求都可以由SP处理(几乎全部都与 OOTB 特征)

SharePoint是很棒的平台,我建议您在做出最终决定之前探索其所有出色的功能。但是请记住,SharePoint Word SharePoint与单词简单而简单都不好。我已经与之抗争已有6年以上,并且在许多情况下,我已经看到简单的任务成为噩梦。

最后,如果您决定选择SharePoint,请确保您有一些经验丰富的开发人员。 (或访问此网站:))

许可以下: CC-BY-SA归因
scroll top