我有一个关于如何编写Windows服务器端应用程序的问题.
我们现在有一个系统,其客户端基于.NET 4.0,服务器端应用程序在Linux上的jboss上运行.服务器应用程序与Oracle DB进行通信.
我现在想将服务器端移动到Windows和DB移动到SQL服务器.服务器应用程序也应该用.NET编写.但是,Windows上似乎没有Application Server等效项.如何在Windows上正常编写和部署服务器应用程序?
非常感谢
有几个选项,但非常基础
在IIS中托管WCF Web服务并利用IIS提供的管理功能,您可以将AppFabric带入图片中,以实现更强大和可管理的托管.
自我在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为您提供了一个很好的环境来管理和监控您的服务,所以不要听起来像是破纪录,但我会调查它,看它是否适合您.
我做了一个快速的bing发现这篇MSDN帖子,它很老但看起来就是一个很好的例子.
http://msdn.microsoft.com/en-us/library/bb332338.aspx