Microsoft Integration MVP 2013

Today I have received an e-mail from Microsoft with exciting news that my MVP status has been renewed again!

For me this is the fourth time
to receive this award. The third year in the program has been an
awesome experience, which gave me the opportunity to do great things
and meet inspiring, very skilled people. I have had some interesting speaking engagement, which were fun to do and were

Using SendGrid with BizTalk360 for Easy Emails on IaaS

Using SendGrid with BizTalk360 for Easy Emails on IaaS

Last week BizTalk360 announced a new one-click installation process that works great for BizTalk running in Windows Azure Infrastructure as a Service (IaaS). 

This can be used to set up a stand-alone single server BizTalk environment in a short amount of time.  One of the key features of BizTalk360 is the ability to send alert emails based on criteria you specify.  Sending emails on a isolated environment in Azure may be a challenge due to no SMTP Server. 

Never fail!  SendGrid has a super easy and free solution to this problem.  Just sign up for the free account as an Add-On inside the Windows Azure Management Portal.

SendGrid’s current offer is for 25,000 free email per month!  This should last you a while.  SendGrid offer the ability to easily send email via SMTP, .Net, or even a REST API – all using their SMTP server. 

Once you have your account details and have installed BizTalk360, simply go to Settings.  Under Monitoring and Notification – SMTP Settings simply enter your SendGrid account details. 

Click the Verify button to have a test email sent to your account.  It is that easy.

Using SendGrid with any Windows Azure application looks to be a great solution for sending email.  

Using the BRE Pipeline Framework to set up dynamic send ports in messaging only BizTalk solutions

Using the BRE Pipeline Framework to set up dynamic send ports in messaging only BizTalk solutions

One of my pet peeves about the usage of dynamic send ports in BizTalk Server is the loss of flexibility that comes along with the programming model that is generally accepted when using them (I’m normally quite pragmatic rather than puritanical but for some reason this really grinds my gears). The loss of flexibility typically […]
Blog Post by: Johann