相当于Windows上的应用程序服务器
本文关键字:应用程序 服务器 Windows 相当于 | 更新日期: 2023-09-27 18:03:56
我有一个关于如何编写windows服务器端应用程序的问题。
我们现在已经有了一个系统,它的客户端是基于。net 4.0,服务器端应用程序运行在Linux上的jboss。服务器应用程序与Oracle数据库对话
我现在正在考虑将服务器端移动到Windows和DB到SQL服务器。服务器应用程序也应该在。net上用c#编写。然而,在Windows上似乎没有相应的应用服务器。服务器应用程序通常是如何编写和部署在Windows上的?
多谢
有几个选项,但最基本的是
-
在IIS中托管WCF web服务并利用IIS提供的管理功能,您可以将AppFabric带入画面,以获得更健壮和可管理的托管。
如果它适合您的应用程序,我会说AppFabric解决方案值得一看。但这并不是与Java应用程序服务器的一对一关系。
自托管WCF就像下面这样简单
host = new ServiceHost(typeof(YourWcfService));
host.Open();
这假设你已经定义了一个名为YourWcfService'. The above code in the
的服务,一个Windows服务将开始接受对你的服务的请求。当然,这仍然需要app.config文件中的所有基本配置。
AppFabric,然而,给你一个很好的环境来管理和监控你的服务,所以听起来不是一个坏记录,但我想看看它是否可能适合你。
更新2:
我做了一个快速的bing
,发现这个MSDN帖子,它是旧的,但看起来像一个很好的例子。http://msdn.microsoft.com/en-us/library/bb332338.aspx
这并不完全正确,有几个几乎不为人知但功能强大的工具可以免费使用:
- NetFluid: http://www.netfluid.org/
- 服务栈:http://www.servicestack.net