相当于Windows上的应用程序服务器

本文关键字:应用程序 服务器 Windows 相当于 | 更新日期: 2023-09-27 18:03:56

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

我们现在已经有了一个系统,它的客户端是基于。net 4.0,服务器端应用程序运行在Linux上的jboss。服务器应用程序与Oracle数据库对话

我现在正在考虑将服务器端移动到Windows和DB到SQL服务器。服务器应用程序也应该在。net上用c#编写。然而,在Windows上似乎没有相应的应用服务器。服务器应用程序通常是如何编写和部署在Windows上的?

多谢

相当于Windows上的应用程序服务器

有几个选项,但最基本的是

  1. 在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