views:

90

answers:

4

All,

I have been writting Windows Services for a while in C# deriving from ServiceBase. So far my services are hosted in servers where they usually listen to message queues and process messages.

Is there a new way of creating such services in WCF ?

Thanks,

MK

+3  A: 

Yes. Check out Windows Process Activation Services.

From what I understand, it's very much like how you used to host remoting objects under IIS, but with WAS, you don't need to involve the whole huge IIS stack like you used to.

Dave Markle
I've also been hearing a lot about Windows Server App Fabric. See my answer below.
Wallace Breza
A: 

Microsoft Message Queuing would seem to be what you'd want though there are some offshoots like BizTalk Server that may use similar stuff. Just to toss out an idea or two.

JB King
A: 

I've started using an open source project called TopShelf to easily create applications that run as either a Windows Service or a console app for debugging.

Lance Fisher
A: 

I've also been hearing a lot about Windows Server App Fabric. Here is a quick blurb from the App Fabric white paper.

AppFabric Hosting Services (originally code-named “Dublin”) doesn’t create some entirely new hosting infrastructure. Instead, it builds on what’s already provided by Internet Information Services (IIS) and Windows Process Activation Service (WAS). On this foundation, AppFabric Hosting Services adds extra capabilities for running and managing WCF services, including workflow services. Figure 7 illustrates this idea.

Windows App Fabric Home

Wallace Breza