CSFramework WCF开发框架 - 多个WCF服务接口合并到一个svc服务

  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接口合并






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


扫一扫加作者微信
C/S框架网作者微信 C/S框架网|原创作品.质量保障.竭诚为您服务
版权声明:本文为开发框架文库发布内容,转载请附上原文出处连接
C/S框架网
发表评论

评论内容
昵称:
关联文章

CSFramework WCF开发框架 - WCF服务接口合并一个svc服务
CSFramework开发框架采用一个数据库解决方案(合并数据库)
WCF服务.svc文件的代码分离其它dll文件注意事项
CSFramework C#代码生成器生成窗体界面UI,BLL,DAL,Model,WCF接口层源代码
C#操作Excel合并Excel文件
WCF开发框架-客户端采用BASIC身份认证调用HTTPS协议WCF接口
【原创】WCF开发框架 - 采用wsHttpBinding及basicHttpBinding连接https协议的WCF服务
WCF开发框架-客户端采用Windows身份认证调用HTTPS协议WCF接口
WCF开发框架-客户端采用Certificate认证模式调用基于HTTPS协议的WCF接口
WCF开发框架 - vs发布IIS承载(IIS Hosting)的WCF应用服务详解
CSFramework WebApi服务框架开发微信支付接口成功案例
WCF快速开发框架 - IIS承载WCF服务wsHttpBindings配置详解(HTTP协议)
Winform企业级WCF快速开发框架平台(C/S架构+WCF+DevExpress+SQL数据库)
承载 Service Host 和使用 WCF 服务
CSFramework WebApi服务框架开发微信支付接口成功案例
CSFramework软件版本自动升级程序支持客户端系统共享使用一个升级程序
开发框架3.0:WebService升级WCF操作指引(1)
WebApi后端框架服务框架开发微信小程序订阅消息接口
CSFramework.DB数据底层类库 - 操作对象数据DbDataUpdate接口测试
C#.NET WEBAPI 接口设计-调用参数的接口