开发框架3.0:WebService升级WCF操作指引(1)
开发框架3.0:WebService升级WCF操作指引(1)
开发框架高级版V3.x使用WebService构架作为中间层,IIS作为Web应用服务器。在大数据量并发时IIS性能表现并不稳定,偶尔有挂机现象,虽然重启IIS服务或重置连接池可以解决问题,但不是最理想的方案。WCF架构技术更成熟,性能更稳定,WCF可以使用IIS承载或Windows服务承载(Windows Service Hosting),在IIS不理想的情况下,可以启动Window服务内的WCF服务器。 下面是从WebService升级到WCF的操作步骤: 一。建立WCF服务项目 服务端,在解决方案点右键->添加->新建网站。 选择WCF 服务,位置改为WCF_Server,因为旧的WebService网站名称是“WebService“,注意不能同名。 二。建立WCF服务。 我们将建立新的WCF服务后,再删除原有的WebService服务。 1. CommonWebService ->对应的WCF服务为:CommonService 2. DataDictWebService ->对应的WCF服务为:DataDictService 3. SalesModuleWebService ->对应的WCF服务为:SalesModuleService 4. SystemSecurityWebService ->对应的WCF服务为:SystemSecurityService 依次建立WCF服务,下图是建立CommonService服务。 建立CommonService.svc后,在工程项目内可以看到下面3个文件: CommonService.cs 是WCF服务的代码文件。 ICommonService.cs是WCF服务的接口定义文件。 CommonService.svc是WCF Web服务页面。 接下来我们在ICommonService.cs文件内定义接口,从旧的CommonWebService.cs文件内把方法定义一个个复制过来,代码如下: C# Code: public interface ICommonService { [OperationContract] bool BackupDatabase(string DBNAME, string BKPATH); [OperationContract] byte[] GetAttachedFiles(byte[] loginTicket, string docID); [OperationContract] byte[] GetBackupHistory(byte[] loginTicket, int topList); [OperationContract] byte[] GetBusinessTables(byte[] loginTicket); 代码略。。。 } //来源:C/S框架网(www.csframework.com) QQ:1980854898 定义好接口后,在CommonService.cs 内实现接口的方法,从旧的CommonWebService.cs文件内把所有方法的代码复制过来就行。 按照上面的步骤实现DataDict,SalesModule,SystemSecurity三个WCF服务。 将WCF_Server项目设为启动项,然后运行WCF服务: 运行成功后,可以移除旧的WebService工程项目。这时,服务端的升级已经完成。 三。客户端添回WCF服务引用 在上面的网页中点SalesModuleService.svc,打开销售模块的WCF服务页面,如下图: 添加服务引用窗体: 依次添加其它WCF服务,最后删除旧的WebService服务引用。如下图: 扫一扫加微信
参考文档:
购买C/S开发框架后能升级为VIP吗? 您的开发框架是操作SQL数据库吧,支持Oracle数据库吗? CS开发框架3.0 ADO-Direct与WebService配置 CS开发框架(高级版)WebService与ADO-Direct模式切换 C/S开发框架V3.0模块引用层次关系表(原) CS开发框架核心模型 - WebService技术及网络安全 C# Winform CS结构快速开发框架高级版V3.0 - 视频介绍 你的开发框架能自动生成WebService层的接口吗? 基于WCF通信的C/S系统快速开发框架的部分架构设计 C/S软件系统开发框架代码生成器功能升级V5.1 CSFramework开发框架旗舰版V5-新手入门教程-新手指南-用户操作手册 WCF开发框架 - vs发布IIS承载(IIS Hosting)的WCF应用服务详解 WCF开发框架-客户端采用Windows身份认证调用HTTPS协议WCF接口 WCF开发框架-客户端采用Certificate认证模式调用基于HTTPS协议的WCF接口 WCF开发框架配置详解 WCF开发实例高级教程
其它资料:
什么是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内容管理系统 | |