BizTalk Mapper Extensions UtilityPack: Encoder Functoids for BizTalk Server 2020

Let’s continuing the BizTalk Mapper Extensions UtilityPack project migration and do an overview on another set of libraries available for BizTalk Server 2020: Encoder Functoids.

Encoder Functoids

This library includes a suite of functoids that make data encoder that you can use inside BizTalk mapper.

The main purpose of encoding is to transform data so that it can be properly and somehow safely consumed by a different type of system. Don’t get wrong here the goal is not to keep information secret, but rather to ensure that it’s able to be properly consumed.

Encoding transforms data into another format using a scheme that is publicly available so that it can easily be reversed. It does not require a key as the only thing required to decode it is the algorithm that was used to encode it, like, encoding/decoding to ASCII, BASE64, or UNICODE.

And of course, decoding is the opposite, it is the process of converting an encoded format back into the original sequence of characters.

This project includes the following Custom Functoids:

  • BASE64 Encoder Functoid: This functoid allows you to convert a string type into BASE64 encoded string.
    • The functoid takes one mandatory input parameters:
      • A string that represents the text that you want to encode to BASE64
    • The output of the functoid is a string, Example: U2FuZHJvIFBlcmVpcmE=
  • BASE64 Decoder Functoid: This functoid allows you to decode BASE64-encoded text strings into the original sequence of characters.
    • The functoid takes one mandatory input parameters:
      • BASE64 string representation that you want to decode to a text string
    • The output of the functoid is a string, Example: Sandro Pereira

BizTalk Mapper Extensions UtilityPack

BizTalk Mapper Extensions UtilityPack is a set of libraries with several useful functoids to include and use it in a map, which will provide an extension of BizTalk Mapper capabilities.

BizTalk Mapper Extensions UtilityPack for BizTalk Server 2020

Where to download?

You can download this functoid along with all the existing one on the BizTalk Mapper Extensions UtilityPack  here:

BizTalk Mapper Extensions UtilityPack GitHub RepositoryBizTalk Mapper Extensions UtilityPack
GitHub

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.

1 thought on “BizTalk Mapper Extensions UtilityPack: Encoder Functoids for BizTalk Server 2020”

Leave a Reply

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

turbo360

Back to Top