CS开发框架(高级版)WebService与ADO-Direct模式切换
作者:C/S框架网  发布日期:2011/05/08 12:16:05
  CS开发框架(高级版)WebService与ADO-Direct模式切换

CS开发框架(高级版)WebService与ADO-Direct模式切换



服务端连接策略


高级版3.0提供一种非常灵活的处理机制 - 服务端桥接功能,该机制使客户端通过用户配置与服务端搭建一座用于数据通信的“桥”,在UI层与DAL层完全不改动源码的情况实现了一个中间层,这个中间层就是所谓的“桥”,为什么要称为桥呢?WebService架构的系统可以跨区域跨平台运行,WebService发布的接口在确保安全性的基础下可以给不同平台的“瘦”客户端调用,客户端为了获取服务端的数据必须要建立一个通道,是什么通道呢?


1. 基于企业局域网或VPN网络的ADO直连通道(ADO Direct) ,也就是标准三层设计。


2. 跨区域及跨平台的WebService通道。



什么是桥接功能(Bridging functionality)?


桥接功能是指由用户配置选择ADO-Direct通道或者WebService通道访问后台。这个构架增强了系统的灵活性和兼容性,您只需要修改用户本地的INI配置文件即可,轻松实现了快速开发版V2.2与WebService版3.0两种版本的互相切换,功能强大,架构先进!

建立客户端与服务端的通道(Chennel)是建立桥,而君选择那座桥则是策略。


什么是直连通道(ADO-Direct Channel)?

主要是用于区分高级版3.0使用的WebService架构,2.2版ADO Direct是指BLL层直接向DAL数据层移交数据,这是标准三层设计,而3.0版BLL层是通过桥接方式连接WebService中间件通信将数据移交到后台处理的,再由WebService接口将数据移交给DAL层处理,DAL层通过ADO SqlClient组件处理数据。



ADO Direct架构(标准三层)模型图如下:
(开发框架版本:标准版V2.2)






WebService/ADO Direct架构模型图如下:
(开发框架版本:高级版V3.0)




CS开发框架3.0 ADO-Direct与WebService互换功能配置

打开\
debug\config\user.ini文件,修改[BridgeType] 部位:
BridgeType=WebService  //启用WebService模式
BridgeType= ADODirect   //启用ADO-DIRECT模式

运行程序,在登录窗体和主窗体的标题中可看到当前连接模式。


请参考:《CS框架V3.0开发环境配置和正式部署》

http://www.csframework.com/archive/5/arc-5-20110427-1395.htm



启用ADO-Direct模式注意事项

如启用ADO-DIRECT模式,你必须将数据层CSFramework3.Server.DataAccess.dll 文件发布到客户端Debug目录下。

您可以修改CSFramework3.Server.DataAccess工程输出路径为:

 

[您的目录\ source\CSFramework3.Client\debug\]
这样每次编译后client\debug\CSFramework3.Server.DataAccess.dll文件是最新的。

如果转为WebService模式,要将输出路径改为..\Debug\

否则编译的DLL在CSFramework3.Client\debug 目录下。




C/S框架网|原创精神.创造价值.打造精品


扫一扫加作者微信
C/S框架网作者微信 C/S框架网|原创作品.质量保障.竭诚为您服务

参考文档:

CS开发框架Toolbar与数据字典,业务单据的关系
CS开发框架禁用主窗体Toolbar的按钮
CS开发框架高级版 标准版 精简版是共用框架核心部分
CS开发框架自动缩放字体功能
CS开发框架3.0 ADO-Direct与WebService配置
CS开发框架-钢铁贸易进销存系统演示视频
CS开发框架 - 业务单据自动生成功能设计(原)
CS开发框架核心模型 - 动态加载模块
CS开发框架核心模型 - WebService技术及网络安全
CS开发框架提供那些模板窗体?
C# Winform CS结构快速开发框架高级版V3.0 - 视频介绍
CS开发框架提供分类显示数据窗体模板(图)
CS开发框架对大并发大数据量以及多数据库的支持方案是怎样的?
CS开发框架旗舰版主从从表(多级明细表)实例,自动生成主从表代码
CS开发框架修改主窗体XtraTabbedMdiManager组件的子窗体标签的字体大小
其它资料:

什么是C/S结构? |  C/S框架核心组成部分 |  C/S框架-WebService部署图 |  C/S框架-权限管理 |  C/S结构系统框架 - 5.1旗舰版介绍 |  C/S结构系统框架 - 功能介绍 |  C/S结构系统框架 - 产品列表 |  C/S结构系统框架 - 应用展示(图) |  三层体系架构详解 |  C/S架构轻量级快速开发框架 |  C/S框架网客户案例 |  WebApi快速开发框架 |  C/S框架代码生成器 |  用户授权注册软件系统 |  版本自动升级软件 |  数据库底层应用框架 |  CSFramework.CMS内容管理系统 | 
上一篇 下一篇