关于.net系统迁移到sharepoint的方案

Justin-Liu
博客专家认证
2013-03-02 06:31:27
加精
场景如下
有一采用.net框架开发的B/S信息平台系统,大概有10多个业务模块,里面大部分的东西是基础数据、报表、查询、导入导出、联动展示等几个功能点,投入使用中。
现在想把该系统迁移到SP2010 Foundation中,在此征集一些好的建议和方案。

我目前的想法是,用户权限部分SP自带。
对于其中的业务模块、基础数据等,以Site->List的结构进行迁移,其他的一些功能相应地做一些扩展开发。
想过BCS,但该系统今后还将做一些进一步的扩展,如果采用BCS,那做的改进还是只能在原系统进行,不太满足要求。

这个东西个人认为不是一个太简单的过程,比较繁琐。各位有什么好的想法建议请告诉我,有奖征集。
...全文
5834 33 打赏 收藏 转发到动态 举报
写回复
用AI写文章
33 条回复
切换为时间正序
请发表友善的回复…
发表回复
风影极光 2013-03-29
  • 打赏
  • 举报
回复
我觉得应该从业务复杂程度和重要性上以及项目周期来分析和规划。 1、如果业务简单,不重要,那就用SharePoint的设计元素实现,表单用InfoPath做做就好,尽量使用OOB的解决方案。 2、如果业务复杂,重要,那就基于SharePoint,使用code的解决方案,尽可能使用.Net的原生技术来实现,这样可以以不变应万变的复杂业务需求。
areslau08 2013-03-25
  • 打赏
  • 举报
回复
最近,我们技术老大看了sharepoint2013,也准备试水!
潇洒王子 2013-03-18
  • 打赏
  • 举报
回复
大概了解过,一直没有机会用。
shibamo 2013-03-16
  • 打赏
  • 举报
回复
SharePoint其实很差的,后期要改什么东西维护成本很高,得养专门的人来搞。而且工作流的自有方案也极其弱智,纯粹是个骗人的东西。
taohuirong 2013-03-13
  • 打赏
  • 举报
回复
都是高手啊...
reejayyang 2013-03-13
  • 打赏
  • 举报
回复
如果数据量不大的话就放到list里面去,优点:搜索方便 数据量大的话,把数据放到外接的数据库里,sharepoint的portal同样可以外接数据库,数据操作的页面放到list当中,直接访问页面就行了。 做企业内网,sharepoint肯定比asp.net有优势
Justin-Liu 2013-03-12
  • 打赏
  • 举报
回复
引用 23 楼 jason_dct 的回复:
引用 20 楼 zy_mter 的回复: BCS 很不好,不利于扩展如果你的需求很简单 就是写写表单,而且还不需要什么友好的界面。可以用。 否则也很痛苦,和INFOPATH一样,给poweruser 用的。 INFOPATH 我们一直没有用,他不是针对专业者。 BCS 是一个便捷的方式 提供扩展数据。
原来结贴之后就没有提醒啦。。。 你开一个吧~
nettman 2013-03-11
  • 打赏
  • 举报
回复
csqiang222 2013-03-11
  • 打赏
  • 举报
回复
学习了
pengjun_45 2013-03-11
  • 打赏
  • 举报
回复
学习了
lhw7791086 2013-03-08
  • 打赏
  • 举报
回复
学习了
段传涛 2013-03-06
  • 打赏
  • 举报
回复
引用 20 楼 zy_mter 的回复:
BCS 很不好,不利于扩展如果你的需求很简单 就是写写表单,而且还不需要什么友好的界面。可以用。 否则也很痛苦,和INFOPATH一样,给poweruser 用的。
INFOPATH 我们一直没有用,他不是针对专业者。 BCS 是一个便捷的方式 提供扩展数据。
段传涛 2013-03-06
  • 打赏
  • 举报
回复
这么快结了,关于 BCS好不好的问题, 可以继续讨论。
Justin-Liu 2013-03-06
  • 打赏
  • 举报
回复
找到一篇建议资料跟大家分享一下 To Migrate, or Not To Migrate?
zy_mter 2013-03-05
  • 打赏
  • 举报
回复
BCS 很不好,不利于扩展如果你的需求很简单 就是写写表单,而且还不需要什么友好的界面。可以用。 否则也很痛苦,和INFOPATH一样,给poweruser 用的。
a138043 2013-03-05
  • 打赏
  • 举报
回复
对于其中的业务模块、基础数据等,以Site->List的结构进行迁移,其他的一些功能相应地做一些扩展开发。 想过BCS,但该系统今后还将做一些进一步的扩展,如果采用BCS,那做的改进还是只能在原系统进行,不太满足要求。 ------------------------------------------
段传涛 2013-03-05
  • 打赏
  • 举报
回复
引用 16 楼 FoxDave 的回复:
最后决定数据库还是沿用SQL 其他的页面UI重新开发 重构权限 开发量不是特别大 多谢各位了 下次来结贴
挺好,记得分析你的结果。
天涯海角 2013-03-05
  • 打赏
  • 举报
回复
引用 16 楼 FoxDave 的回复:
最后决定数据库还是沿用SQL 其他的页面UI重新开发 重构权限 开发量不是特别大 多谢各位了 下次来结贴
非常明智的选择
Justin-Liu 2013-03-05
  • 打赏
  • 举报
回复
最后决定数据库还是沿用SQL 其他的页面UI重新开发 重构权限 开发量不是特别大 多谢各位了 下次来结贴
Justin-Liu 2013-03-05
  • 打赏
  • 举报
回复
引用 14 楼 zy_mter 的回复:
我做过一个类似的项目,迁徙一个Win Form 到sharepoint 用LIST 做数据存储。 所有界面都重写。开发时间较长。而且数据导入是通过自己编写代码,导入到list中。 报表用MS SSRS.对于复杂的报表,先写入到临时的SQL数据表中。如果直接用sharepointlist,非常痛苦。 现在回过头来看,用list有好处也有缺点。好处是,直接可以用sharepoint API 比如……
多谢
加载更多回复(13)
FlowPortal BPM 流程管理 FlowPortal采用微软.net技术,能进行可视化免编程的业务流程管理(BPM)平台,经上海易正信息技术有限公司经过10年研发而成。 现该系统已广泛应用于政府、制造、零售、服务、地产等行业领域。 一、能自实施的BPM系统平台 借助内置的微软asp. net规格的表单设计器XForm Designer及其附带的丰富的表单控件元素,IT人员无需编程就可以快速实现表单的电子化迁移,并且制作出来的电子表单使用友好,功能丰富具有专业水准。 一体化完整的BPM解决方案,彻底的免编程设计,从拖拉式流程设计器、表单设计器、报表设计器均符合免编程设计原则,并且,所有产品包括组织结构管理,电子表单、流程设计、报表设计全部符合微软产品用户已有的使用习惯。 基于为广大IT人员熟悉的通用标准,流程描述语言使用微软C#标准,表单使用微软asp. net标准。 二、充分整合现有资源 FlowPortal. net开放的体系架构允许将企业现有IT系统中的组织架构、用户信息,整合到BPM系统使用,不管他们是位于AD、HR还是位于特有的IT系统内。 业务流转时,可以集合存储在不同系统中的数据建立复合业务实体,比如:存储在ERP中的客户、产品信息,存储在HR系统中的人事信息等等 自动化不同系统中业务数据的处理,比如:采购审批通过时,自动在ERP中生成PR单,人事入职流程中,自动在各个系统中建立用户信息。 借助可插拔的体系架构,通过第三方开发,实现对现有信息和系统的利用,比如利用企业特有业务系统存储在InfoSys数据库内的信息。 通过可嵌入的组件,将BPM集成到SharePoint、企业现有IT系统的框架内。 三、实现无限可能 流程定义时,赋予企业用户使用微软C#扩展流程功能的能力,比如用C#表达逻辑实现一个会签表决规则,又如:流程提交时使用HR系统中的数据验证申请合法性。 表单设计上,借助微软asp. net技术,扩展表单功能,由于表单设计器生成的是标准的asp. net表单,使得企业可以借助微软asp. net的强大功能实现复杂的需求。 可插拔的体系架构,允许企业将BPM体统和企业现有业务系统整合到一起,比如:利用企业现有的弹出式消息系统发送BPM通知消息。 四、有效保障流程管理工作持续、深入开展 可靠、稳定、高效的系统使得BPM系统深入人心 快速实施能力、良好的最终用户使用体验让IT部门轻松,使用者满意,会促使更多的流程需求被建议并实施优异的可扩展能力,为确保IT部门始终有能力满足最终用户的各种需求提供保障。 FlowPortal. net的客户都在持续深入得使用BPM系统,新的流程需求被持续提出并实施上线,不断拓展到新的工厂、事业部门、甚至拓展到集团内其它国家和地区的工厂、企业。 五、随时随地获得所需信息 企业可以使用内置的报表工具按需定制报表,实时查看企业关键业务数据。 FlowPortal. net的报表可以执行数据的钻取,渐入式分析,查询,图形化展示。 FlowPortal. net的报表可以跟据流程的权限定义,使得每个部门的领导只看到各自管辖部门内员工所发起业务的统计数据。
FlowPortal BPM 流程管理 FlowPortal采用微软.net技术,能进行可视化免编程的业务流程管理(BPM)平台,经上海易正信息技术有限公司经过10年研发而成。 现该系统已广泛应用于政府、制造、零售、服务、地产等行业领域。 一、能自实施的BPM系统平台 借助内置的微软asp. net规格的表单设计器XForm Designer及其附带的丰富的表单控件元素,IT人员无需编程就可以快速实现表单的电子化迁移,并且制作出来的电子表单使用友好,功能丰富具有专业水准。 一体化完整的BPM解决方案,彻底的免编程设计,从拖拉式流程设计器、表单设计器、报表设计器均符合免编程设计原则,并且,所有产品包括组织结构管理,电子表单、流程设计、报表设计全部符合微软产品用户已有的使用习惯。 基于为广大IT人员熟悉的通用标准,流程描述语言使用微软C#标准,表单使用微软asp. net标准。 二、充分整合现有资源 FlowPortal. net开放的体系架构允许将企业现有IT系统中的组织架构、用户信息,整合到BPM系统使用,不管他们是位于AD、HR还是位于特有的IT系统内。 业务流转时,可以集合存储在不同系统中的数据建立复合业务实体,比如:存储在ERP中的客户、产品信息,存储在HR系统中的人事信息等等 自动化不同系统中业务数据的处理,比如:采购审批通过时,自动在ERP中生成PR单,人事入职流程中,自动在各个系统中建立用户信息。 借助可插拔的体系架构,通过第三方开发,实现对现有信息和系统的利用,比如利用企业特有业务系统存储在InfoSys数据库内的信息。 通过可嵌入的组件,将BPM集成到SharePoint、企业现有IT系统的框架内。 三、实现无限可能 流程定义时,赋予企业用户使用微软C#扩展流程功能的能力,比如用C#表达逻辑实现一个会签表决规则,又如:流程提交时使用HR系统中的数据验证申请合法性。 表单设计上,借助微软asp. net技术,扩展表单功能,由于表单设计器生成的是标准的asp. net表单,使得企业可以借助微软asp. net的强大功能实现复杂的需求。 可插拔的体系架构,允许企业将BPM体统和企业现有业务系统整合到一起,比如:利用企业现有的弹出式消息系统发送BPM通知消息。 四、有效保障流程管理工作持续、深入开展 可靠、稳定、高效的系统使得BPM系统深入人心 快速实施能力、良好的最终用户使用体验让IT部门轻松,使用者满意,会促使更多的流程需求被建议并实施优异的可扩展能力,为确保IT部门始终有能力满足最终用户的各种需求提供保障。 FlowPortal. net的客户都在持续深入得使用BPM系统,新的流程需求被持续提出并实施上线,不断拓展到新的工厂、事业部门、甚至拓展到集团内其它国家和地区的工厂、企业。 五、随时随地获得所需信息 企业可以使用内置的报表工具按需定制报表,实时查看企业关键业务数据。 FlowPortal. net的报表可以执行数据的钻取,渐入式分析,查询,图形化展示。 FlowPortal. net的报表可以跟据流程的权限定义,使得每个部门的领导只看到各自管辖部门内员工所发起业务的统计数据。

3,242

社区成员

发帖
与我相关
我的任务
社区描述
企业开发 SharePoint
社区管理员
  • SharePoint社区
  • 霖雨
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧