BizTalk Server 2020 – 20 days, 20 posts: Local Archive Pipeline Component for BizTalk Server 2020

  • Sandro Pereira
  • Apr 2, 2020
  • 3 min read

BizTalk Server 2020 – 20 days, 20 posts – day 9. This week I decided to start migrating a project that I enjoy and use in several of my clients: BizTalk Pipeline Components Extensions UtilityPack. And the first component I chose was the Local Archive Pipeline Component.

📝 One-Minute Brief

Introduces the Local Archive Pipeline Component for BizTalk Server 2020, a custom pipeline component that enables automatic archiving of incoming and outgoing messages from receive and send pipelines to local or shared file system locations.

Local Archive Pipeline Component

The BizTalk Server Local Archive Pipeline Component allows you to archive incoming and outgoing messages from any BizTalk adapter. In practice, you can use this component in both receive and send pipelines to persist messages to the file system for troubleshooting, auditing, or monitoring purposes.

More specifically, the component offers the following capabilities:

  • You can use it in any stage of a receive or send pipeline.
  • Additionally, you can place it in multiple stages within the same pipeline, depending on your requirements.
  • Furthermore, it lets you define the destination folder where messages will be stored, whether that is a local folder, a shared folder, or a network location.
  • Finally, it works with any BizTalk adapter.

When it comes to file naming, the behavior is straightforward:

  • If the adapter promotes the ReceivedFileName property (for example, the File or FTP adapter), the component automatically uses that value and saves the message with the original filename.
  • Otherwise, the component falls back to the MessageID, saving the file using the MessageID as the filename, without an extension.
Local Archive Pipeline Component

The component has two parameters:

  • PerformBackup: True/False value to enable or disable the archive functionality.
  • Folder: Local (or shared) folder where you want to perform the archive of the message.

What is BizTalk Pipeline Components Extensions Utility Pack?

BizTalk Pipeline Components Extensions Utility Pack is a set of custom pipeline components (libraries) that can be used in received and sent pipelines, extending BizTalk’s out-of-the-box pipeline capabilities.

The project is available on the BizTalk Server Open Source Community repository on GitHub (https://github.com/BizTalkCommunity), and everyone can contribute new pipeline components to extend or improve existing BizTalk Server capabilities.

BizTalk Pipeline Components Extensions Utility Pack: Local Archive Pipeline Component

At the moment, this project is available for:

  • BizTalk Server 2020;
  • BizTalk Server 2016;
  • BizTalk Server 2010;
  • BizTalk Server 2006-2009

Download

You can download BizTalk Pipeline Components Extensions Utility Pack from GitHub:

Hope you find this helpful! If you liked the content or found it useful and would like to support me in writing more, consider buying (or helping to buy) a Star Wars Lego set for my son. 

Thanks for Buying me a coffe
Author: Sandro Pereira

Sandro Pereira lives in Portugal and works as a consultant at DevScope. In the past years, he has been working on implementing Integration scenarios both on-premises and cloud for various clients, each with different scenarios from a technical point of view, size, and criticality, using Microsoft Azure, Microsoft BizTalk Server and different technologies like AS2, EDI, RosettaNet, SAP, TIBCO etc. He is a regular blogger, international speaker, and technical reviewer of several BizTalk books all focused on Integration. He is also the author of the book “BizTalk Mapping Patterns & Best Practices”. He has been awarded MVP since 2011 for his contributions to the integration community.

Leave a Reply

Your email address will not be published. Required fields are marked *

The Ultimate Cloud
Management Platform for Azure

Supercharge your Azure Cost Saving

Learn More
Turbo360 Widget

Back to Top