Microsoft last week announced the release of version 1.0 of the Service Bus for Windows Server. The Service Bus for Windows Server provides Windows Azure Service Bus messaging capabilities on Windows Server allowing customers to build, test and run message-driven applications in self-managed environments and on developer computers.
By releasing this component which works the same as the component in Azure, Microsoft makes it easier for companies leveraging the technology to later decide to host the application using the Service Bus to Windows Azure. The Service Bus is able to replace other so called Message Queuing (MQ) applications.
The Service Bus provides two primary features:
- Service Bus Queues, offering reliable message storage and retrieval using a choice of APIs and protocols
- Service Bus Topics and Subscriptions offering publishsubscribe capabilities which allow multiple concurrent subscribers to retrieve views of the published message stream
Besides that the Service Bus provides detection of duplicate messages, scheduled message delivery, performance optimization.
Microsoft also provides a Service Bus Explorer in order to administer the messaging entities and the Microsoft Service Bus Best Practices Analyzer with the download.
More information about the inner working of the Service Bus for Windows Server 1.0 can be found on MSDN