Does Service Bus for Windows Server (Service Bus 1.0 Beta) support relay functionality? - servicebus

If it supports, is the API exactly similar to the public cloud based Azure Servicebus.

No it does not. Relay is scheduled for a later release. That's why we call this release "Service Bus messaging engine" in the fine print.
Clemens

Just Came to know, the upcoming AzurePack includes this feature.

Related

Is Service Bus for Windows Server dead

We are currently using it for development, however the last release was Service Bus 1.1 over two years ago.
Should Service Bus for Windows Server be avoided?
Edit: It is officially dead. Microsoft "will not provide an immediate successor for the standalone Service Bus for Windows Server 1.1 product" and it "and will go out of mainstream support on January 9, 2018".
You may want to monitor this Stack Overflow Question (which points to this UserVoice idea) for updates on it being brought to Azure Stack so it can be used on-premise. The latest update from Microsoft was from Sept. 30, 2018 - "Thanks for your feedback. We are pleased to inform you that we are bringing Event Hubs to Azure Stack. We announced Private Preview at Ignite 2018... Service Bus will follow next." As of Dec 2019, Event Hubs is still listed as "IN DEVELOPMENT" on the Azure Stack key capabilities site.
Original answer (Aug 4 '16):
The short answer: Service Bus for Windows Server does have a future as part of Azure Stack but it is not going to be free and will not happen this year (2016).
Apparently the roadmap was announced on May 12 at Integrate 2016 during Clemens Vasters's Service Bus – Roadmap, What’s next? talk. You can listen to the announcements related to Service Bus at about 40:35.
Interesting quotes from the video:
SB for Windows Server was built for - was primarily motivated by Sharepiont and workflow.
We [Microsoft] are very surprised by the success of it because we kept it super quiet. It is growing like crazy. We are not going to strand you.
The Microsoft Azure Stack is the way forward to take the cloud on-premises.
Service Bus is a better product than any of existing message brokers - even the ones you pay $4 million for.
It is the only 5-way, parallel load, multi-node broker that you can install locally that does all the fail-over and you can set up and it just works - backed by SQL.
Service Bus and Event Hubs will be hosted by Azure Stack and run on top of it. But the timeline is not in this year (2016).
What happens with MSMQ? We are just thinking about that now. We might go and have a version of Service Bus that is shrunk and will also run outside of Azure Stack. So you could run standalone or on-premises private cloud deployment or on the cloud. And the goal is all will be built and supported in a way so that we don't have the situation where we build something and have it sit there for 3 years.
The entirety of Azure is now committed to that on-premises platform which was not the case for Azure Pack.
We don't know what the price will be but we will most certainly be cheaper than IBM.
When we just put up one of the best message brokers in the world as a free download we made a huge mistake. This is because it is hard to commit resources within Microsoft to maintain a free product.
Thanks to user Arunkumar BizTalk360 for pointing us in the right direction in this Microsoft Azure thread
Turns out, it is dead now....
https://azure.microsoft.com/en-us/blog/collaboration-and-federation-azure-service-bus-messaging-on-premises-futures/
As a consequence, we are announcing today that we will not provide an immediate successor for the standalone Service Bus for Windows Server 1.1 product. Service Bus for Windows Server 1.1 was shipped as a free download that could be installed inside and outside of the Azure Stack precursor Azure Pack. The product is available as a free download and will go out of mainstream support on January 9, 2018, following the regular Microsoft lifecycle policy as published at the initial product release.
It is not dead. It is a fully supported add-on to Windows Server 2012 R2. A roadmap for the way forwward will be announced later this year.
It's kinda dead.
Mainstream support ended 1/9/2018. Extended support will end 1/10/2023.
So if you are running the service bus and do want to keep running your bus on premise and not in a cloud you have a little less 4 years from now to find and deploy a replacement.

Windows 10 IoT - Supported bindings

According to
https://msdn.microsoft.com/en-us/library/system.servicemodel
the Windows Universal Platform supports the NetHttpBinding. In Visual Studio, I can develop a simple WCF client using this binding, without errors. I can use the NetHttpBinding class of the ServerModel namespace. When I deploy the client to a Raspberry Pi 2, a
PlatformNotSupportedException
occurs.
Which WCF bindings are really supported by Windows 10 IoT?
There is almost no information available public about WCF client profile for windows 10 IoT, but I think it's very easily for you to test them. It's still a prerelease preview, so it's really possible.
To move forward, I think you can use HttpClient in System.Net.Http namespace to consume restful service. check Jeff Sanders's blog.

Debugging service bus based .NET applications

Lot of developers using service bus to integrate some parts of an application. It doesn't matter which platform do you use for service bus. For example, it could be Azure Service Bus Queue which integrates web application and cloud service.
It's interesting how you working with such apps locally. Do you install Azure Service Bus on each local developer station? Or maybe you use some test messages queue on server for all developers? Or even have a mock for queue?
It would be fine to see how experienced guys solves this problem in real world application. Any comments would be helpful.
Thank you!
Would the read me in the NServiceBus.Azure.Samples help?

Servicebus for Windows Server vs NServicebus vs Mule ESB

I have been looking for a comparison between newly released servicebus for windows server, NServicebus and Mule ESB. Requirement is to develop .NET based real-time data integration solution using publisher/subscriber communication pattern.
Idea is to transfer protobuf serialised data messsages over the servicebus.But, it would be great if any of these support file transfers too as we have varied volumes and various kinds of data sources.
I am not sure which one would be a better option to go with.
Really, Azure Service Bus isn't a direct competitor to NServiceBus and Mule ESB. It is closer to a message broker (like ActiveMQ or RabbitMQ) than to an integration platform. It does have a couple of features beyond simple messaging such as web service proxy and some nice mobile push notification support.
Mule ESB is an integration platform, which means you create integration applications by using Mule configuration language and extending Mule programming components using the java platform. You deploy your integration application to a standalone Mule server or to CloudHub (Mulesoft's cloud environment). They also offer a pretty big library of connectors, which simplify integration with various other technologies and SaaS.
I have little experience with NServiceBus, but the documentation shows some of the same features as Mule ESB.
Since you can download both NServiceBus and MuleESB for free to try them, I'd suggest giving them both a whirl to see how they apply to your particular integration problem.
.NET service bus is designed to communicate with Azure and enable devices to do RCP-style calls. It does support pub/sub but the maximum message size is only 64 KB.
NServiceBus is probably the most capable choice in terms of interop. It supports one-way, full-duplex and pub/sub messaging. The maximum message size is 4 MB when using MSMQ for transport, but its data bus can be used to transfer large files. It also has a unique concept of sagas, which are long running processes with a shared state. I have not used the latest tools for it, but traditionally the tooling and integration options were not up to par compared to Java based solutions. Also, the licensing model is complex, and seems to be a subject to change with every release.
There is a Mass Transit free .NET service bus which has most of the NServiceBus features, but is a bit more difficult to use.
[edit] Mule ESB has a free community edition and a commercial version. It is a very mature Java based service bus. It has a lot of tooling and integration options with various products. But I do not think it has sagas. But it does have file transport support.

What are the .NET Services?

Announced today at PDC. Initially made up of a Service Bus, the Workflow Service, and the Access Control Service. What are they? Why would I use them?
I've looked at it a little. There's a few posts that convey a lot of meaning, I feel. This new wave of technologies really does look as 'big as NT' as is being reported in some circles.
In it's simplest form, map the current Microsoft server services for such solutions and imagine them hosted on Microsoft's data centres. So we have
Biztalk service bus / services->
.Net Service Bus
Windows Workflow -> Workflow
Services
SQL Server -> SQL Services
Active Directory Service -> Access
Control Service
(NOTE: these are approximations to illustrate rather than direct mappings)
Now initially it's not that your current Biztalk wired code can move into the cloud directly, but service contracts are being made avialable to run your own code against Sql, say, running on Microsoft kit. (remember we're talking to the cloud so all APIs will naturally be exposed via web services).
So software is finally moving to a subscription model perhaps - whilst pricing is not available, it's being promoted as a Pay-As-You-Go scheme.
Official links:
- MSDN - Windows Azure
- VS 2008 Tools (includes project templates)
http://channel9.msdn.com/posts/Charles/John-Shewchuk-and-Dennis-Pilarinos-Inside-NET-Services/