BizTalk Archiving: There is more!

In one of my recent posts I discussed message archiving. With this post I also created a sample that can be found on MSDN Code Gallery. Recently I found out that there are some custom solutions available for message archiving:
Pipeline components are an advanced aspect of BizTalk often overlooked or often implemented in a manner that breaks the careful streaming model of BizTalk Server.  Implementing pipeline components in a truly stream based way allows BizTalk to process messages of arbitrary and effectively unlimited size.  This example shows how to use a stream to archive received messages in a way that avoids reading the entire message into memory. 
BizTalk Message Archiving - it's a pipeline component that can be used for archiving incoming/outgoing message from any adapters. It provides an option to save the message to either file (local, shared, network) or in SQL Server.
Both are excellent samples and show different aspects of message archiving and alternatives ways to do it. I believe all solutions combined can be use full for anyone has a requirement for message archiving and feels that a custom solution is the best fit.
Cheers.

Comments

Nick Heppleston said…
uHi Steef-Jan,

I thought I would drop you a quick line regarding the BizTalk Message Archiving Pipeline Component, a commercial message archiving tool that supports BizTalk 2006, 2006 R2, 2009 and 2010 on both x86 and x64 architectures.

A free trial version can be downloaded from www.atomic-scope.com/download-trial/.

I started developing the component back in 2006 when I needed to archive native EDIFACT messages before they were converted into their XML representation. The component was originally released on Codeplex, but in 2008 I released the component commercially to help cover the costs of on-going development. We now have a wide variety of clients across all industry sectors, including Intel and Royal Caribbean.

The component can be used in both receive and send pipelines in one of four pipeline stages; it also uses the pipeline streaming model to ensure efficient processing and a small memory footprint when archiving large messages.

Finally, the component generates archive file-names at run-time based on message context-properties - so you can create archive file-names based on message content, rather than a GUID, which makes finding an archived message much easier. The component supports all out-of-the-box BizTalk & LOB adapter context-properties, plus custom 'user-defined' properties.

Please give it a try and let me know your thoughts.

Cheers, Nick.
This comment has been removed by the author.
Yes I will give it a try soon and share my thoughts.

Popular posts from this blog

DTAP Strategy: Pricing and Licensing

Table Operation on Oracle 11g XE with OracleDbBinding

Integration, the community blasting into 2017!