I Help Build AI-Powered Azure Integration and Agentic AI Solutions That Transform Enterprises
For over 25 years, I’ve helped organizations solve complex enterprise integration challenges using Microsoft technologies. As a Microsoft Azure MVP for more than 22 years, I design and deliver mission-critical Azure solutions built on Azure Logic Apps, Azure Service Bus, Azure API Management (APIM), and Azure AI.
Whether you’re planning a BizTalk Server to Azure Integration Services migration, implementing AI-driven automation, or need a hands-on Azure architect to lead and mentor your team, I deliver secure, scalable, production-ready solutions that create measurable business value.
Stephen W. Thomas
If you’re starting a new project with Azure AI Technologies or Azure Integration Services—or already have one underway—I’m available for both short- and long-term consulting engagements.
I work with organizations globally, supporting teams on-site or remotely, and can engage in whatever capacity fits your needs — from a few hours a week to full-time project leadership. Whether you need hands-on delivery, architectural guidance, or experienced oversight, I adapt to where your project is and what will move it forward.
Core focus areas include:
-
Azure Integration Services architecture and development
-
Azure AI and agentic solution design and implementation
-
On-site Azure Integration Services training and mentoring
-
BizTalk Server to Azure Integration Services migrations
My goal is simple: reduce risk, bring clarity, and help your project succeed — whether that’s modernizing integration platforms, introducing AI-driven workflows, or enabling teams to confidently ship production-ready solutions.
If you’re looking for experienced, hands-on Azure Integration and AI support, let’s talk.
Recent Blog Posts
Flat File Disassembler Output Types in BizTalk Server 2004
I have seen a lot of posts on various news groups over the past few months about the Flat File Dissembler and how it produces output. I think it is rather confusing so I put together a sample that I hope will shed some light on the subject. Download: Flat File...
Debatching Options and Performance in BizTalk Server 2004
Download This Article and Sample Code Here: Debatching Options and Performance Considerations in BizTalk 2004 White Paper and Sample Code Related Sample: Xml Envelope Debatching In some business scenarios you may be required to receive a batch file that must be broken...
XLANGs.BTEngine.BTXTimerMessages Delivered, Not Consumed
What? How? When? Why? Useless? You have no clue what I am talking about? What are BTXTimerMessages? They are messages BizTalk uses internally to control timers. This includes the delay shape and scope shapes with timeouts. How will you see BTXTimerMessage? You will...
How to Name Output Files Inside An Orchestration
In many cases it can be useful to know the exact name of your output file that will be sent from your Orchestration using the File Adapter. This can be difficult if you are using the %MessageId%.xml macro to write the file since this it set after the message is sent...
Parallel Convoys (Concurrent Receive) in BizTalk
In the past, I have tended to focus on sequential convoys. Now, I decided to take a look at Concurrent Convoys. First off, I was sure in older versions of the documentation they were called Parallel Convoys? Maybe I’m mistaken or maybe the name changed over the...
How To Create Nodes from Flat Data in BizTalk Maps
It can sometimes be challenging when mapping schemas in BizTalk 2004. One common problem is when the inbound document has one record and the source creates multiple records based on the data inside your single record. The root problem arises because you have nothing...
Using XPath Inside BizTalk Orchestrations
Working with XPath inside Orchestrations is a powerful and simple feature of BizTalk 2004. The help guide does a good job describing the process (under Using XPath in Message Assignment). I have found that the XPath queries can only be done against a Message and the...
How To Assign an InfoPath Form to a Message in BizTalk
InfoPath is something I heard a lot about several months ago, but not much since then. Recently, I had to set an InfoPath template to a message in BizTalk 2004. This is something that is rather simple, as long as you know what properties you need to set. To set an...
Recent Posts on LinkedIn
About Stephen W Thomas
I help organizations design, modernize, and deliver enterprise-grade Azure integration and AI solutions that are secure, scalable, and production-ready.
Based in Austin, Texas, I bring over 25 years of Microsoft integration experience, including more than 20 years working hands-on with BizTalk Server. I specialize in Azure Integration Services consulting, helping enterprises modernize legacy platforms using Azure Logic Apps, Azure Service Bus, and Azure API Management (APIM).
Today, my focus extends to Azure AI and agentic AI solutions, where I help organizations move beyond experimentation into governed, production-ready AI architectures on Azure. My work blends cloud integration architecture, AI orchestration, and hands-on delivery, ensuring solutions create measurable business value.
I’m an Azure MVP for over 22 years and remain deeply hands-on, working directly with teams across architecture, implementation, training, and enablement.
Stephen W. Thomas
Azure Integration Architect