Application Server等效于Windows

Kev*_*vin 1 .net c#

我有一个关于如何编写Windows服务器端应用程序的问题.

我们现在有一个系统,其客户端基于.NET 4.0,服务器端应用程序在Linux上的jboss上运行.服务器应用程序与Oracle DB进行通信.

我现在想将服务器端移动到Windows和DB移动到SQL服务器.服务器应用程序也应该用.NET编写.但是,Windows上似乎没有Application Server等效项.如何在Windows上正常编写和部署服务器应用程序?

非常感谢

Chr*_*lor 5

有几个选项,但非常基础

  1. 在IIS中托管WCF Web服务并利用IIS提供的管理功能,您可以将AppFabric带入图片中,以实现更强大和可管理的托管.

  2. 自我在Windows服务中托管您的服务.

如果它适合您的应用程序,我会说AppFabric解决方案值得关注.但这与Java Application Server不是一对一的.


更新

自托管WCF就像下面这样简单

host = new ServiceHost(typeof(YourWcfService));
host.Open();
Run Code Online (Sandbox Code Playgroud)

这假定您定义了一个名为YourWcfService'. The above code in theOnStart`的服务,Windows服务将开始接受对您服务的请求.当然,这仍然需要app.config文件中的所有基本配置.

然而,AppFabric为您提供了一个很好的环境来管理和监控您的服务,所以不要听起来像是破纪录,但我会调查它,看它是否适合您.


更新2:

我做了一个快速的bing发现这篇MSDN帖子,它很老但看起来就是一个很好的例子. http://msdn.microsoft.com/en-us/library/bb332338.aspx