News from Azure cloud

News from Azure cloud

This morning we released a massive amount of enhancements to Microsoft Azure. Today’s new capabilities and announcements include: Virtual Machines:Integrated Security Extensions including Built-in Anti-Virus Support and Support for Capturing VM images in the portal Networking:ExpressRoute General Availability, Multiple Site-to-Site VPNs, VNET-to-VNET Secure Connectivity, Reserved IPs, Internal Load Balancing Storage: General Availability of Import/Export service […]
Blog Post by: Jeremy Ronk

BizTalk360 version 7.2 Performance Improvements

In this article, I’ll take you through the different performance improvements that have gone into BizTalk360 Version 7.2. One of the key factors behind the success of any web application is the performance. Your application can have the best, out-of-the-box features that your users desire. But what’s the point when it fails to serve a […]

The post BizTalk360 version 7.2 Performance Improvements appeared first on BizTalk360 Blog.

Blog Post by: Sriram Hariharan

More BizTalk articles on the TechNet Wiki

About two and a half years ago I wrote a post on the TechNet Wiki blog about the BizTalk Server activity on the TechNet Wiki. Back then we (the TechNet Wiki) had about 40 articles on BizTalk Server. Summarized and accessible through the BizTalk Server resources on the TechNet Wiki article that I reckon by now everyone has bookmarked in their browser.

Going forward the TechNet Wiki has seen a

Hybrid Connections (Preview)

We’re introducing Hybrid Connections, a cool and easy new way to build hybrid applications on Azure. Hybrid Connections are a feature of Azure BizTalk Services, enabling your Azure Website or Mobile Service to connect to on-premises data & services with just a few simple gestures right from the Azure portal. We’re also introducing a free tier of Azure BizTalk Services, exclusively to make it easy for you to try this new hybrid connectivity.

Hybrid Connections will support all frameworks supported by Websites (.NET, PHP, Java, Python, node.js) and Mobile Services (node.js, .NET). Various Microsoft & non-Microsoft LOB applications are supported, including many application-specific protocols, with a few caveats. Hybrid Connections does not require changes to the network perimeter (such as configuring VPN gateways or opening firewall ports to incoming traffic).  It offers enterprise admins control over and visibility into resources accessed by the hybrid applications.

With Hybrid Connections, Azure websites and mobile services can access on-premises resources as if they were located on the same private network. Application admins thus have the flexibility to simply lift-and-shift specific most front-end tiers to Azure with minimal configuration changes, extending their enterprise apps for hybrid scenarios. 

To connect your website to an on-premises resource using a hybrid connection:

  • From the Azure Preview Portal for your website, select the Hybrid Connections tile in the Operations lens, and click on ‘Add’ 

 

  • Select an existing hybrid connection or to create a ‘New hybrid connection’
    • Enter a hybrid connection name, as well as the hostname and port for the on-premises resource
    • Use an existing or create a new BizTalk Service instanc
  • Click ‘OK’
    • Once the connection has been created, its status will show as “Not Connected”. To complete the connection with a single click, from any on-premises Windows host:
  • Select the hybrid connection
  • Click on ‘Listener Setup’
  • In the Hybrid Connection properties blade, choose ‘Install and configure’ – this will ask you for permission to setup the hybrid connection
  • Granting this permission will complete the hybrid connection setup

The status for the hybrid connection in the portal should now show as “Connected”. That’s it – your website is now connected to your on-premises server.

 

For Mobile Services, the configuration is just as simple using the Azure Management Portal:

  • Create a new BizTalk Service in you don’t already have one. Navigate to the ‘Hybrid Connections’ tab in your BizTalk Service and add a new Hybrid Connection.

 

  • Create a Hybrid Connection from the BizTalk Services or the WebSites portal as described above
  • Navigate to the Configuration tab for you mobile service and scroll to the Hybrid Connections section
  • Click on ‘Add Hybrid Connection’ and select a hybrid connection to use with your Mobile Service

 

Using Hybrid Connections, you can now use the same application connection string and API’s in your Azure Website or Mobile Service that you would normally use if these were hosted locally on your private network. For instance, if you are connecting to an on-premises SQL server ‘payrollSQL.corp.contoso.com’, you can use the SQL connection string “Data Source=payrollSQL.corp.contoso.com;Initial Catalog=payrollDB;User ID=<user>;Password=<password>” on your Azure Website or your Mobile Service.

 

To learn more about Hybrid Connections, visit:

 

Blog Post by: BizTalk Blog

Low latency with BizTalk?

I get a few emails once every month regarding low latency scenarios in BizTalk, as we all know BizTalk is never stronger (faster) than the weakest (slowest) link. However there are a few Things you can do to improve the latency. Let us say you have done plenty performance Optimizing tips, this includes elements like […]
Blog Post by: Tord Glad Nordahl

Deploying a “Hello World” App to the Free IronFoundry v2 Sandbox

Deploying a “Hello World” App to the Free IronFoundry v2 Sandbox

I’ve been affiliated in some way with Iron Foundry since 2011. Back then, I wrote up an InfoQ.com article about this quirky open source project that added .NET support to the nascent Cloud Foundry PaaS movement. Since then, I was hired by Tier 3 (now CenturyLink Cloud), Cloud Foundry has exploded in popularity and influence, […]
Blog Post by: Richard Seroter

Are you dealing with US customers? Learn more about W-8BEN

Image Credit: Calgary Reviews on flickr and reproduced under Creative Commons 2.0 W-8BEN was introduced to me when I joined BizTalk360. This form is used for all our US Sales for Taxation purpose. I had never seen this form in my life time, and little did I know that soon it was going to give […]

The post Are you dealing with US customers? Learn more about W-8BEN appeared first on BizTalk360 Blog.

Blog Post by: Bhavana Nambiar

ESB Toolkit Tip #3: Use Messaging Services instead of Orchestration Services when exposing Web Services with the ESB Toolkit

When exposing Web Services with the ESB Toolkit try to minimize the use of Orchestration Itinerary Services to increase overall throughput and reduce the latency of business processes. If there is no need to run long running transactions, then consider eliminating Orchestration Services and moving business logic to Messaging Services to reduce the total amount of roundtrips to the Message Box database and decrease the latency due to database access. Using Messaging Services it is possible to transform a message multiple times and route the message to its endpoints with only a single persistence to the Message Box database. In pipelines, the ESB Dispatcher and ESB Dispatcher Disassemble pipeline components provided by BizTalk ESB Toolkit act as message interceptors and execute messaging-based itinerary services, whether it is a routing, transformation, or a custom service.

 

Itinerary Message Flow

A typical message flow through an ESB-based Web Service might look like the diagram below.

 

 

 

 

 

 

 

 

 

 
If the Web Service has multiple actions/methods you can also use Messaging Services! In that case, each message type has its own itinerary. Use business rules in the On-Ramp to select the appropriate itinerary.

 

Itinerary

The Routing and Transformation Services in the Itinerary below are all Messaging Services. With the Container property is the exact execution location defined.

 

 

 

 

 

 

 

 

 

See Also

For more information see: