商业连接服务(BCS)全解析:从架构到应用的深度洞察
1. 服务器架构
服务器架构可部署在一台或多台服务器上。服务器数量因组织而异,取决于多个因素,如并发用户数量、可扩展性、冗余性、弹性以及使用的服务应用程序数量。
- 单服务器部署 :当为少量用户(如少于 100 个用户)进行 SharePoint 2010 评估或开发时,可采用单服务器实现。这种单服务器农场可承载 Web、应用程序和数据库层。
- 四服务器部署 :对于 100 - 1000 个用户,且需考虑冗余性和弹性时,可实施四服务器农场。其中两台服务器承载 Web 和应用程序层,另外两台服务器承载集群或镜像数据库服务器配置(数据库层)。
2. 连接业务应用程序
商业连接服务(BCS)的数据连接层,即业务数据连接(BDC),使用连接器访问外部系统。
- 内置连接器 :可连接数据库、基于云的服务、Windows 通信基础(WCF)端点和 Web 服务,还能创建新连接器,如 .NET 程序集和自定义连接器。这两种连接器可使用 Visual Studio 创建。
- .NET 程序集连接器 :通常由组织内部开发,开发者可通过编写代码完全控制与外部系统的操作。
- 自定义连接器 :一般由第三方公司开发,第三方解决方案的购买者可将其与 SharePoint 安装集成。
- 数据操作 :SharePoint 知道如何连接外部系统后,可根据允许的操作检