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

  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框架网|原创作品.质量保障.竭诚为您服务

版权声明:本文为开发框架文库发布内容,转载请附上原文出处连接
C/S框架网
发表评论

评论内容
昵称:
关联文章

CS开发框架(高级)WebServiceADO-Direct模式切换
CS开发框架3.0 ADO-DirectWebService配置
展示ADO-DirectWebService模式互换
WCF模式以及ADO-Direct模式|C/S框架
C/S开发框架中讲到的ADO Direct是什么?
C# Winform CS结构快速开发框架高级V3.0 - 视频介绍
使用ADO-Direct模式不必理会服务端,也不用启动服务端,是吗?
高级不使用WebService,是不是用标准开发没有什么区别?
愚公移山 - 已完成高级WebService
高级3.0两套版本区别
C/S系统快速开发平台采用ADO-Direct模式模拟数据提交流程
CS开发框架高级 标准 精简是共用框架核心部分
ADO-Direct模式部署到客户机器需要安装ASP.NET吗?
数据字典BLL不依赖WCF连接策略实现三层架构的直连模式(ADO-Direct
CS开发框架核心模型 - WebService技术及网络安全
C/S系统快速开发框架-高级3.0
ADO Direct(直连模式)能不能改成客户端在服务端注册后再访问数据库
高级跟三合一有啥区别?
C# C/S系统开发框架高级V3.0正式发布!
ADO Direct/WebService跨区域下载数据测试报告