前言:
公司要实现一些业务应用,由于公司的主流技术是微软系的,所以选择了用Sharepoint作为业务开发和集成平台。 SharePoint在SharePoint 2010前对开发人员支持非常弱,以至于SharePoint体系里面开发人员比较少,如果要实现业务应用大都选择ASP.NET直接做,最多挂WEB PART到SharePoint上, 而SharePoint则做为文档库管理。
现在微软也注意到企业的业务应用已经过了还依赖电子文档流转的年代,现在需要以服务为基础,电子文档为补充的IT系统。所以SharePoint 2010开始倾向于作为开发平台。
我们需要一个敏捷的,统一的业务开发和集成平台,现在开始探索!
根据目前对SharePoint 2010 Foundation的调研,设计了几个业务应用开发形式:
1. 完全配置
基于SP现有的List和工作流扩展机制,配置实现业务应用;
2. 自定义List页面
基于SP的List数据结构和对象模型,自定义页面实现业务应用;
3. 外部存储,利用BCS导入到List
使用独立数据库,利用BCS导入到List,进行List操作;
4. 外部存储,利用ADO.NET直接进行操作
5. 独立建站,利用WCF提供REST接口,实现Web Part到Sharepoint上。