T-Connect EDI Accelerator Now Available!
We are happy to announce the availability of our enhanced product, the T-Connect EDI Accelerator for BizTalk. We have seen a trend in the difficulties encountered while processing EDI messages. That...
View ArticleValidating an untyped XML message in a BizTalk Orchestration
Receiving an untyped message (a System.Xml.XmlDocument) in a BizTalk orchestration offers a lot of flexibility in design. The same code can be used for many different message types, and schema changes...
View ArticleBizTalk Orchestration handling webHttp REST GET requests
Consider the following scenario: you have a tested BizTalk Orchestration that effectively takes a parameter (say, a message identifier) and returns the message from a database for consumption. Now you...
View ArticleA Better ReadPropertyBag in BizTalk Pipeline components
Just a quick one today. I’ve been working on several BizTalk pipeline components lately, and had been using some code that’s been floating around here for a while – I’ve found them posted on other...
View ArticleBizTalk Mapper file format (.btm) documented
The BizTalk mapper is a phenomenal tool and part of what sets BizTalk apart as an enterprise middleware platform. Developers with little knowledge of XSLT can rapidly and accurately develop...
View ArticleWorking with HIPAA Professional Claim (837P) messages in BizTalk (Part 1)
Application integration is challenging in that it requires a wide breadth of knowledge: server and network architecture, object oriented programming and design patterns, messaging and communication...
View ArticleSaving BizTalk Suspended Messages in Bulk using WMI
BizTalk is great in its ability to store messages within the MessageBox even after processing failure, however its not always so easy to get those messages back out! I recently had a need to retrieve...
View ArticleWorking with HIPAA Professional Claim (837P) Messages in BizTalk (Part2)
In the last post, I wrote about the overall structure of 837P claim messages. 837I and 837D messages have similar structures, though with some differences – for example, the 837I has many more...
View ArticleBizTalk mapping patterns: Remove Empty Nodes
Some recipients of BizTalk messages (such as the SQL Server adapter and some SOAP web services) will run into problems if there’s an empty node in the message, such as: <root> <Keeper>This...
View ArticleWorking with SQL in BizTalk and Mule
Databases are very frequently at the heart of an enterprise integration. EAI tasks frequently involve polling databases, calling stored procedures in databases, as well as ETL and basic CRUD work on...
View ArticleDebugging SQL Procedure calls from BizTalk revisited
I wrote previously (here) about using SQL Server Profile to capture and debug SQL calls from BizTalk. This method works well when there are no errors actually calling the procedure (but you want to...
View ArticleSending an empty VARRAY to an Oracle procedure from BizTalk
Oracle packages can leverage VARRAY types to enable a caller to send a collection of values (an array) to a stored procedure in a single call. This VARRAY is very much like a single column Table Type...
View ArticleBizTalk Patterns: Database Assisted Aggregation
Aggregation is a common pattern used in Enterprise Integration. System (or systems) A sends many messages that System B expects in a single message, or in several messages grouped on a particular...
View ArticleUsing SQL Server Sequences in Integration
The Challenge An integration scenario requires a unique incrementing numeric identifier to be sent with each message (or each record in a message). These identifiers cannot be reused (or cannot be...
View ArticleESB Exception Encoder: Value cannot be null
I was working on a message flow that involved routing the response from a Request-Response send port directly to another send port. The ultimate send port had failed message routing turned on so that...
View ArticleT-Connect EDI Accelerator and EDI Viewer Updates are Available Now!
This month we are happy to announce new versions of a few of our products adding additional features and capabilities. First, we have updated our T-Connect EDI Database to support the full ANSI X12 EDI...
View ArticleWCF-SQL Polling and the ESB Portal
With the ESB Toolkit, BizTalk provides an excellent framework for handling exceptions that occur throughout the ESB. There are many built in facilities that are as simple as checking off a box to route...
View ArticleBizTalk, Clustered MSDTC and Clustered EntSSO installation error
There are a few good resources out there for setting up a clustered Master Secret Server out there: Clustering the Master Secret Server (MSDN) Installation of SSO on a SQL Failover Cluster However, I...
View ArticleWorking with FILESTREAM BLOBs in BizTalk
MSDN provides an example of INSERTing large data into SQL Server, leveraging the WCF-SQL adapter’s built in FILESTREAM capabilities. However, it’s also possible to leverage the transaction enlisted by...
View ArticleSetting Up Automated Azure IaaS VM Shutdown
The Tallan Integration Practice heavily utilizes Azure Infrastructure as a Service (IaaS) virtual machines for quickly setting up isolated environments for prototypes and BizTalk development...
View Article