Why Did My BizTalk Services Stop Working? Check Expired ACS Credentials…

So… let’s say you were one of the early adopters of Microsoft Azure BizTalk Services (MABS) and actually put a solution in production. Everything goes swimmingly for about a year. Then one day your interfaces stop working. Moreover, you will see no error entries in tracking (actually, no entries at all for that interface), although you might see some errors from the client trying to send messages to MABS.

Although the error messages you see may not be very helpful, the length of time that the service has been deployed and running should lead you to suspect some expired credentials. As it turns out, there are multiple levels of credentials and places that they are managed. The SSL certificate might be an obvious one, but many folks forget about the ACS credentials behind the service. Read more of this post

Following the Roadmap to Microsoft Integration

Microsoft has just released a document detailing their roadmap to integration. With all of the recent activity in the cloud around integration – including the release of Microsoft Azure BizTalk Services two years ago, followed by a seemingly different change of direction with Azure App Service announcement earlier this year – there has been much confusion about where Microsoft was headed in the integration space. This has been challenging for partners and customers who want to ensure that they invest in the “right” technology when building out their enterprise integration capability.

I am pleased to say that this document finally delivers some much-needed clarification in this respect. Aside from reinforcing that “BizTalk is not dead” and confirming some key new features in the much-anticipated BizTalk Server 2016 release, it also shows how Microsoft is aiming to close the gap between traditional on-premises integration afforded by the server product and the modern API-based approach offered in Azure:

convergence

Read more of this post

Latest Pluralsight Course is Now Live!

Pluralsight

Really pleased to announce that my latest Pluralsight course on Azure Hybrid Connections is now live!  This has consumed no insignificant amount of time and effort lately – which goes a long way to explaining the infrequency of my blogging lately.

This is only a short “first look” course, although it took me several weeks to complete it due to work commitments and a virus that stole my voice for awhile. There are two reasons for the short course:

  • Since this is still a “preview” feature in Azure, a short introductory course seemed prudent;
  • Turns out that in 1 hour 48 minutes I was able to cover pretty much everything you need to know about Hybrid Connections anyway!

Read more of this post

Collection of Microsoft Integration Stencils for Visio 2013

Great new set of Microsoft hybrid integration Visio stencils from Sandro Pereira – includes BizTalk, BizTalk Services, Azure App Service, PowerBI and more!

Sandro Pereira BizTalk Blog

In my two previous editions (here and here) I published some shapes to represent BizTalk Server physical architectures, Integration architectures (Cloud or Hybrid scenarios) or solutions.

In this resource I change the name of my Visio 2013 Stencils resource, now is called “Microsoft Integration Stencils for Visio 2013”, to include almost the Microsoft Integration Stack.

This package contains a set of symbols/icons (258 shapes) to that will help you visually represent Integration architectures (On-premise, Cloud or Hybrid scenarios) and solutions diagrams in Visio 2013. It will provide symbols/icons to visually represent features, systems, processes and architectures that use BizTalk Server, Microsoft Azure and related technologies.

  • BizTalk Server
  • Microsoft Azure
    • BizTalk Services
    • Azure App Service
    • Event Hubs
    • and so on
  • PowerBI and devices
  • Infrastructure
  • And many more…
BizTalk Server

BizTalk-Server-Stencils-Visio-2013-01

BizTalk Services

BizTalk-Services-Stencils-Visio-2013-02

Azure App Service

Azure-App-Service-Stencils-Visio-2013-02

Azure

Azure-Stencils-Visio-2013-04

Infrastructure

Infraestructure-Stencils-Visio-2013-05

PowerBI and Devices

PowerBI-Devices-Stencils-Visio-2013-06

That you can use and resize without losing…

View original post 124 more words

Hello to the New Cloud Integration Platform: Azure App Service

Following Scott Guthrie’s & Bill Staples’ Azure Announcement this morning, I published this post on Mexia’s blog giving my overview of Azure App Service, the new Platform as a Service (PaaS) offering for web and mobile apps that allows you to quickly and easily build powerful new integration solutions at an enterprise scale.

App Service Overview

Rolling the existing Azure Web Sites, Mobile Services, and BizTalk Services into a single platform makes a lot of sense on many levels, not only from the rapid development perspective and the leveraging of existing enterprise capabilities such as auto-scaling, etc. – but also introduces a significant cost savings with the new pricing model!

But rather than ramble on here any more about it, I’ll point you to some excellent write-ups by some of the top integration experts in the world. Here you will find four different perspectives with lots of detailed information:

Or, check out these links directly to Microsoft resources:

You can try it all out for free right now… so why not have a go?

Integrate 2014 Summit: “Microservices” is the Word

Thanks to the generous investment of my employer Mexia, I had the enormous privilege of attending the Global BizTalk Summit in Redmond last week, organised by BizTalk360 and Microsoft and entitled “Integrate 2014”. As with all these events, I treasure thePass opportunity to meet face to face with the top minds and achievers in the Microsoft integration industry, catching up with old acquaintances and making many new ones.

In case you haven’t already heard, there was a jaw-dropping revelation to most of us in the room during the second presentation by Bill Staples. Most of us were anxious to hear about the anticipated new release of Microsoft Azure BizTalk Services (MABS). Version 2.0 was expected to include a greatly enhanced Visual Studio design surface, workflow (orchestration), a business rules engine, a framework for building custom adapters, and much more.

But all of that changed when Bill showed a slide that revealed the new cloud App Platform with “BizTalk Microservices” at the core. So what exactly are “BizTalk Microservices”? Answer: a set of discrete reusable components with a HTTP/REST endpoint that can be assembled as needed into composite services. It is essentially, “build your own integration app” by choosing from a wide selection of microservices from the gallery and/or building your own. The services are hosted in the same app containers used by Azure Websites today, which promises all the mature scalability features afforded by that platform. Read more of this post

Using AS2 Bridges in MABS (post August 2014 Update)

In my previous post about using the new EDI bridges in Microsoft Azure BizTalk Services (MABS), I promised to follow up with an example of using the AS2 bridge type – so here it is.

Applicability Statement 2 (AS2) is all about establishing security and reliability when transmitting B2B messages over HTTP/S. It provides for digital signing and encryption as well as acknowledgements via Message Disposition Notifications (MDN), which also leads to support for Non-Repudiation (NRR).

Like BizTalk Server, MABS provides support for AS2 with EDI transactions; in fact, the latest update has enhanced this experience with additional symmetric key encryptions including AES, DES3 and RC2 as well as MD5, SHA1 and SHA2 for MIC calculation. The main difference in this latest update, though, is that the AS2 bridge and the associated agreement are configured separately, just like the EDI bridges themselves now are. Understanding the sequencing of these bridges and how they connect is key, however, and may not be readily apparent from the current documentation – hence the reason for this article.

Scenario for Using AS2 Bridges

For the purposes of this post, I am going to expand on the demo used in the previous post by introducing AS2 bridges. I am not bothering to configure certificates, because this process has not changed since MABS was released, and it is well-documented on MSDN. Besides that, the focus of this article is on how the bridges connect, not so much about the implementation of encoding, etc. (But if you want to see how the certificates are used and the relationship of the public & private keys, I suggest having a look at this page which lays out the whole process in a very clear diagram.)

Let’s assume that Partner B requires the AS2 protocol for all B2B exchanges. The pattern in BizTalk Services therefore makes use of both EDI bridges and AS2 bridges, with separate agreements established for both:

AS2-Exchange

Read more of this post

Creating EDI Bridges in MABS (post August 2014 Update)

In my last post, I talked about the new EDI features in the August 2014 release of Microsoft Azure BizTalk Services (MABS), particularly in regards to the separation of agreements and bridges. In this article, I’m going to discuss how you actually create & invoke these new bridges – especially since the experience wasn’t quite as intuitive as I would have expected and the documentation is still a bit light.

Prior to the August update, you used to create an agreement and this would automatically generate the send & receive bridges that hosted the agreement. Now that you create these artefacts independently, you can enjoy greater flexibility and reusability – but it also entails a few extra steps and requirements in order to establish it. Let’s walkthrough the process.

1. Create the Partner Profiles

You can’t really do anything without creating these. Nothing terribly significant has changed about this process in the latest update – except that you no longer have the option of creating an agreement template within a profile.

01-PartnerProfile

For this example, I’ve created two partner profiles with their respective “ZZ” identifiers:

Partner Name Partner ID
PartnerA 12345
PartnerB 23456

Read more of this post

New EDI Features in BizTalk Services August 2014 Update

On August 12th, 2014, the BizTalk Product Team announced the release of the latest update to Microsoft Azure BizTalk Services (MABS), which includes the following enhancements:

  • Ability to configure and manage agreements and bridges separately
  • Ability to configure EDI delimiters at a Transaction Set level
  • Enhanced digest and encryption algorithms for AS2
  • Drummond Certification for AS2
  • Support for advanced XML constructs in transforms

The enhancements to the mapper and the associated SDK certainly sound exciting, but this blog post will concentrate on the new EDI features. Support for B2B applications through Electronic Document Interchange (EDI) is one of the core capabilities and selling points of MABS, so Microsoft’s attention to this area is a well-placed investment.

Read more of this post

WEBCAST: Introduction to Hybrid Connections

Last week I uploaded our fifth webcast to the Brisbane BizTalk User Group YouTube channel, this one based on a presentation I recently gave to the Brisbane Azure User Group. It is an Introduction to Hybrid Connections, a new BizTalk Services technology that’s currently in Preview. In this 22 minute webcast you’ll learn how Hybrid Connections makes it easy to connect your Azure Web Sites and Mobile Services to your on-premises LOB systems – all with no changes to your corporate network.

mqdefault[1]Introduction to Hybrid Connections [https://www.youtube.com/watch?v=kEgNE_-KC90]

You can also download the slide deck from SlideShare. Most of these slides are borrowed from Santosh Chandwani, a Microsoft Azure Senior Program Manager who gave the initial presentation at Tech-Ed USA the day this went live.

Enjoy!!

John Glisson - Geek of the Cloth

Thoughts on integration, technology and what-not...

Prashant BizTalk And Azure Integration Blogs

My Integration Experiences - BizTalk And Azure Integration

The CRUCIBLE

THINK: It's not illegal....yet.....

Architecture for cloud and integration

Abdul Rafay's experiences with software architecture, integration, cloud and things around it.

BizTalk musings

Issues, patterns and useful tips for BizTalk development

EAI Guy.net

Enterprise Applicaiton Integration and SOA 2.0

Connected Pawns

Mainly BizTalk & Little Chess

Adventures inside the Message Box

BizTalk, Azure, and other tools in the Microsoft stack - Johann Cooper

Biz(Talk)2

Talk, talk and more talk about BizTalk

Richard Seroter's Architecture Musings

Blog Featuring Code, Thoughts, and Experiences with Software and Services

Sandro Pereira BizTalk Blog

My notes about BizTalk Server 2004, 2006, 2006 R2, 2009, 2010, 2013 and now also Windows Azure BizTalk Services.

Mind Over Messaging

Musings on BizTalk, Azure, and Enterprise Integration

WordPress.com News

The latest news on WordPress.com and the WordPress community.