2008-12-05 11 views
6

¿Hay algo en la comunidad Java que se llamaría "servidores de aplicaciones" para .NET? Similar a Tomcat, Resin y Jetty. No estoy interesado en un equivalente JSP, estoy buscando una tecnología basada en servlets para el procesamiento de transacciones XML/HTTP (sin UI).¿Hay un análogo .NET para servidores de aplicaciones Java?

Si no hay un producto como este, ¿qué sería una buena pila para emular esto?

Microsoft parece haber esquivado esto diciendo que Windows Server + .NET + IIS + su código = servidor de aplicaciones, pero parece que hay que escribir un montón de código de plomería para llegar a un lugar equivalente como dice Tomcat.

Respuesta

6

WCF o servicios web (ASMX) ambos parecen ser buenos candidatos para lo que desea. WCF es probablemente más apropiado si no desea completar la ruta SOAP. Puede alojar WCF en IIS, una aplicación de consola o un servicio de Windows. Dependiendo de lo que necesite, puede usar SOAP, XML simple o incluso Json para codificaciones. En cuanto a los transportes, puede usar HTTP, IP o Message Queues.

+0

WCF realmente proporciona toda la funcionalidad que está buscando. Se trata más o menos de servidores de aplicaciones con la parte real del servidor excluida. – MojoFilter

3

Creo que está buscando Http Handlers. Puede manejar la solicitud en un nivel bajo sin una página aspx. MSDN Reference

2

Dado que las aplicaciones enteprise de Microsoft no están diseñadas para ejecutarse en ninguna plataforma como Java, existe una menor necesidad de un equivalente de .NET para el servidor de aplicaciones Java como WebLogic o WebSphere. Muchas de las tecnologías proporcionadas por el servidor de aplicaciones Java las proporciona el sistema operativo Windows o la biblioteca central .NET. Puede hacer comparaciones directas entre tecnologías individuales como JMS vs. MSMQ, pero menos en la arquitectura general.

0

No estoy interesado en un equivalente JSP, estoy buscando una tecnología basada en servlets para el procesamiento de transacciones XML/HTTP (sin UI).

Suena como lo que hago todo el tiempo. Utilizo WCF para la comunicación y albergo el programa como un Servicio de Windows. Los Servicios de Windows tienen muchas cosas buenas como la supervisión remota y la capacidad de reiniciarse automáticamente en el caso improbable de que falle.

Cuestiones relacionadas