How to Upgrade an Orchestration to a New WebService

Today, I was tasked with upgrading an orchestration from calling one version of a web service (version 3), to a newer version 4. Fortunately, it was backward compatible, i.e. I didn’t have to remap any fields. However, the schema was renamed, as it actually had the version number in the web service name. So how […]

SQL XREF BizTalk SendPorts to ReceivePorts (using Filter)

Suppose you walk into a new company, they don’t have documentation, and they use a lot of content-based routing. The first thing I do is usually draw a Visio diagram. There never really been one widely adopted standard for how to draw such diagrams. The secret is to pack the most useful information that you […]

Is BizTalk the New COBOL?

Yes, I admit it, I was a mainframe developer and DBA for the first 20 years of my career. I did a lot of COBOL, then moved into IDMS database adminstration. But after the Y2K (year 2000 date “fix” projects), I moved into the world of Microsoft, first as a trainer, but then I narrowed […]

Storing BizTalk Orchestration Config and Parameters in SSO

I have pretty much standardized on SSO as a resource for getting parameters and values for Orchestrations.  I started doing this with the BizTalk Deployment Framework (BTDF). Recently, I was at a client who chose not to use BTDF, but we still needed a way to store and retrieve values from SSO. So here’s what […]

Dallas TX BizTalk Consultant (in Irving/Las Colinas)

Neal Walters is a BizTalk Architect with over 14 years BizTalk experience in Dallas, Texas (or more specifically Irving/Las Colinas). Beyond that Neal has over 30 years experience in the I.T., starting with Fortran in college and COBOL on his first job. He was an IDMS database developer and database administrator for most of his […]

Duplicating a SendPort in BizTalk

Sometimes, you want to create a new SendPort that is an exact clone or duplicate of another one in BizTalk Admin Console. In July, 2014, Richard Seroter provided a BizTalk SendPort Duplicator tool to do this for you. So I recommend you check it out, but in this blog, I want to go through the […]

Missing or Blank “Script Assembly” in Functoid

Had a case today where I opened BizTalk Map, and the three fields “Script Assembly”, “Script Class”, and “Script Method” for a “Scripting Functoid” were all blank.  The “Select script type” was set to “External Assembly” (meaning a C# .DLL that you usually write yourself).  Yet I could compile and deploy the orchestration  Below is […]

A Closer Look at BizTalk Xpath – What is a Predicate?

Have you ever been confused by the long XPaths found in BizTalk? XPath is a great syntax used to select or query XML and return XML nodes or specific element/attribute values. XPath is good to know for BizTalk, .NET programming, and XSLT. Example 1 For example, look at the schema below. If you click on […]

XmlTextReader causes “Root element is missing” in BizTalk Send Pipeline

I recently wrote a pipeline that needed to access the data, in order to use that data for setting one of the context properties (I can explain why in a future blog).  In the past, I might have used XmlDoc.Load and used XPath to process the document, but these days, I’m more savvy on how […]