C/S系统快速开发平台采用Windows服务承载的WCF服务器
C/S系统快速开发平台采用Windows服务承载的WCF服务器
Windows Service逻辑架构图1

Windows Service逻辑架构图2


Windows服务承载
WCF服务器通过Windows服务承载,是目前部署WCF服务最为流行的承载方式之一,具有容易部署,易于维护等特点。注册成为Windows服务的WCF服务是承载在应用程序域中,服务进程的生命周期由 Windows服务控制管理器 (SCM) 控制。此类型的宿主环境要求应用程序编写某些宿主代码,实现方式是从ServiceBase 类以及从 WCF 服务协定接口继承,实现成为 Windows 服务和 WCF 服务,然后创建 ServiceHost服务宿主,重写 OnStart() 方法启动WCF服务,重写的 OnStop() 方法关闭WCF服务。 最后实现从 Installer 继承的安装程序类,该安装程序允许 Installutil.exe 工具将程序安装为 Windows 服务。由Windows 服务宿主托管WCF方案是承载于 IIS 之外、长时间运行的 WCF 服务非常可靠的方案, 服务的生存期由操作系统控制, 运行过程中进程和AppDomain不会被回收,除非用户手动关闭服务。
Windows服务宿主承载WCF具有以下优点:
(1)、承载在IIS外、长时间运行的WCF服务
(2)、所有Windows版本支持
(3)、由操作系统控制服务进程的生存周期
Windows服务支持的传输协议:
(1)、HTTP
(2)、net.tcp
(3)、net.pipe
(4)、net.msmq
Windows服务宿主承载WCF具有以下优点: (1)、承载在IIS外、长时间运行的WCF服务
(2)、所有Windows版本支持
(3)、由操作系统控制服务进程的生存周期
Windows服务支持的传输协议:(1)、HTTP
(2)、net.tcp
(3)、net.pipe
(4)、net.msmq
参考文章:C/S系统快速开发平台体系架构详解

参考文档:
如何在Windows服务中安装和部署WCF服务器?
C#.NET VS2015运行时调试Windows服务承载的WCF程序(新)
WCF开发框架之WCF服务器配置文件 - Web.config
C/S服务器框架WCF框架 - C/S框架网
C#.NET VS2015运行时调试Windows服务(宿主)承载的WCF程序
使用ServiceHost建立WCF Console 服务器(WebService Console)
WCF错误“这可能是因为在HTTPS情况下使用HTTP.SYS未正确配置服务器证书”
WCF开发框架默认连接:HTTP协议+Message安全模式+Windows客户端认证
WCF顶级安全:HTTPS协议SSL证书+Windows认证+TransportWithMessageCredential安全模式
WCF开发框架-客户端采用Windows身份认证调用HTTPS协议WCF接口
Windows IIS服务器删除过期的SSL证书
C# ASP.NET WebApi服务器搭建详解 - Win服务承载(Windows Service Hosting宿主)
批处理命令启动Windows服务宿主WebApi服务器
使用批处理文件安装或卸载WCF服务(Windows服务)
安装WCF服务-安装Windows服务(System.ComponentModel.Win32Exception:远程过程调用失败)
C# 使用cmd命令卸载WCF Windows 服务
如何在Windows服务中安装和部署WCF服务器?
C#.NET VS2015运行时调试Windows服务承载的WCF程序(新)
WCF开发框架之WCF服务器配置文件 - Web.config
C/S服务器框架WCF框架 - C/S框架网
C#.NET VS2015运行时调试Windows服务(宿主)承载的WCF程序
使用ServiceHost建立WCF Console 服务器(WebService Console)
WCF错误“这可能是因为在HTTPS情况下使用HTTP.SYS未正确配置服务器证书”
WCF开发框架默认连接:HTTP协议+Message安全模式+Windows客户端认证
WCF顶级安全:HTTPS协议SSL证书+Windows认证+TransportWithMessageCredential安全模式
WCF开发框架-客户端采用Windows身份认证调用HTTPS协议WCF接口
Windows IIS服务器删除过期的SSL证书
C# ASP.NET WebApi服务器搭建详解 - Win服务承载(Windows Service Hosting宿主)
批处理命令启动Windows服务宿主WebApi服务器
使用批处理文件安装或卸载WCF服务(Windows服务)
安装WCF服务-安装Windows服务(System.ComponentModel.Win32Exception:远程过程调用失败)
C# 使用cmd命令卸载WCF Windows 服务
其它资料:
什么是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内容管理系统 |
在线客服
