CSFramework WCF开发框架 - 多个WCF服务接口合并到一个svc服务
CSFramework WCF开发框架 - 多个WCF服务接口合并到一个svc服务
当我们设计软件系统时,使用代码生成器会产生几十甚至几百个WCF服务接口,这么多的接口,使用起来会带来大麻烦,因为每个WCF服务需要配置参数和发布,客户端也需要对应的连接配置,
在这种情况下我们必须合并WCF服务,建议根据模块名称合并WCF服务,比如【进销存】系统,将进、销、存所有的WCF服务接口分别合并为:进、销、存三个服务,如下:
WCF接口定义:IPurchaseService、ISalesService、IStockService。
WCF服务实现:PurchaseService、SalesService、StockService。
本文上面的例子生成了2个WCF服务接口,分别是IDocService,IInvoiceService接口,若要合并到【销售模块】的WCF服务SalesService中,具体操作如下:
操作方式:
1. 将IDocService所有接口复制到ISalesService中并改名,所有接口加个前缀,
如:doc_Query, doc_Delete。
2. 将IInvoiceService所有接口复制到ISalesService中并改名,所有接口加个前缀,
如:inv_Query, inv_Delete。
3. 把DocService,InvoiceService两个WCF服务中的所有方法复制到SalesService服务中,并根据上述规则改名。
4. 修改客户端WCF代理层的调用方法。
参考开发框架的CommonService(公共服务),合并了多个功能:


参考文档:
WCF开发框架之WCF服务器配置文件 - Web.config
【原创】WCF开发框架 - 采用wsHttpBinding及basicHttpBinding连接https协议的WCF服务
WCF快速开发框架 - IIS承载WCF服务wsHttpBindings配置详解(HTTP协议)
WCF开发框架 - vs发布IIS承载(IIS Hosting)的WCF应用服务详解
CSFramework.WebApi后端开发框架服务器宿主承载方式|C/S开发框架
C/S开发框架企业版增加WCF服务自承载实时调试后台程序
CSFramework平台的WCF体系架构 (Win服务承载与透明代理)
WCF服务.svc文件的代码分离到其它dll文件注意事项
CSFramework.WebApi服务端处理流程与机制|C/S开发框架
ORM模型介绍(ORM Model)| CSFramework.WebApi服务端框架|C/S开发框架
SQLServer多个服务器实例配置端口及SqlConnection连接字符串、安全组规则配置-C/S开发框架
IIS承载的WCF服务,配置.svc文件页面的MIME类型及处理程序映射
阿里云ECS服务器上IIS部署多个Web网站详解|www.CSframework.com
CSFramework.WebApi服务端开发框架平台成功案例汇总
C/S系统开发框架V5.0自承载WCF服务
软件开发框架培训内容大全 | CSFrameworkV5.1旗舰版|培训大纲
WCF开发框架之WCF服务器配置文件 - Web.config
【原创】WCF开发框架 - 采用wsHttpBinding及basicHttpBinding连接https协议的WCF服务
WCF快速开发框架 - IIS承载WCF服务wsHttpBindings配置详解(HTTP协议)
WCF开发框架 - vs发布IIS承载(IIS Hosting)的WCF应用服务详解
CSFramework.WebApi后端开发框架服务器宿主承载方式|C/S开发框架
C/S开发框架企业版增加WCF服务自承载实时调试后台程序
CSFramework平台的WCF体系架构 (Win服务承载与透明代理)
WCF服务.svc文件的代码分离到其它dll文件注意事项
CSFramework.WebApi服务端处理流程与机制|C/S开发框架
ORM模型介绍(ORM Model)| CSFramework.WebApi服务端框架|C/S开发框架
SQLServer多个服务器实例配置端口及SqlConnection连接字符串、安全组规则配置-C/S开发框架
IIS承载的WCF服务,配置.svc文件页面的MIME类型及处理程序映射
阿里云ECS服务器上IIS部署多个Web网站详解|www.CSframework.com
CSFramework.WebApi服务端开发框架平台成功案例汇总
C/S系统开发框架V5.0自承载WCF服务
软件开发框架培训内容大全 | CSFrameworkV5.1旗舰版|培训大纲
其它资料:
什么是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内容管理系统 |
什么是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内容管理系统 |
在线客服
