Microsoft also offers alternatives with Service Bus. “Whether you are an Independent Software Vendor developing software and services for others, an enterprise which deploys home-grown applications, or a developer looking for an easy to deploy messaging component, you can use Service Bus in your topology,” Anderson said. “With this release we’ve improved the hosting capabilities for enterprises and service providers enabling new hosting topologies.”
Anderson said Microsoft itself uses Service Bus “pretty extensively in the apps we build internally.” Indeed, the Halo 4 game uses Windows Azure Service Bus, as does Windows Azure billing service and SharePoint, he said.
Service Bus supports three communications protocols: Service Bus Messaging Protocol (SBMP), Advanced Message Queuing Protocol (AMQP) and HTTP/HTTPS.
With the release of Service Bus 1.1, Microsoft made AMQP 1.0 support available in Service Bus. “Adding the support for AMQP 1.0 messaging protocol enables our customers to experience messaging in new ways,” Anderson said in his post. “One of the key new scenarios enabled in this release is exchanging messages between applications written in multiple platforms running on multiple operating systems.”
At the beginning of his post, Anderson said his message is “critically important” for both developers and IT pros. “Why is it so important for IT Pros to understand how modern applications are built?” he asked “The answer is simple: IT Pros are the ones who build and operate the infrastructure that hosts these applications, and, the more you know about how these applications are built, the better you will understand their platform requirements. That’s the tactical reason. There is also a strategic reason. If your organization is not already in the process of defining it’s cloud strategy – it soon will be. You need to be a contributor and leader in these conversations. By mastering today’s topics, you can become a part of the conversation and define the long-term solution, rather than someone who is simply reacting to decisions they were not a part of making.
“The future of the IT Pro role will require you to know how applications are built for the cloud, as well as the cloud infrastructures where these apps operate, is something every IT Pro needs in order to be a voice in the meetings that will define an organization’s cloud strategy. IT pros are also going to need to know how their team fits in this cloud-centric model, as well as how to proactively drive these discussions.”
This kind of flexibility enabled with Windows Azure Pack means developers can build an application, initially deploy it in their private cloud, and then move that app to a Service Provider or Azure in the future. “Making tasks like this simple is a major part of our promise around cloud consistency, and it is something only Microsoft (not VMware, not AWS) can deliver,” Anderson said in his post. “This ability to migrate an app between these environments means that your apps and your data are never locked in to a single cloud. This allows you to easily adjust as your organization’s needs, regulatory requirements, or any operational conditions change.”
Moreover, this capability has been one of the single largest differences in separating Microsoft and its cloud strategy against that of Amazon Web Services and VMware, which are the two competitors Microsoft watches most closely, Anderson said.