New version of BizTalk Mapper Extensions UtilityPack available with new functoids

Posted: September 5, 2012 in BizTalk
Tags: , ,

I just release a new version of “BizTalk Mapper Extensions UtilityPack” project (available on CodePlex and Code Gallery) with a new set of functoids for BizTalk Server 2010 (I will soon publish for older versions).

BizTalk-Mapper-Extensions-UtilityPack-2010-v1.3

Project Description

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. This is the list of new functoids available:

Configuration Functoids

BTSNTSvc Config Get: This functoid allows you to get configuration parameters from BTSNTsvc.exe.config. If there is no section specified, the functoid reads from the AppSettings. The functoid takes two mandatory input parameters:

  • String that represents the keyname that you want to read from BTSNTsvc.exe.config
  • String that represents the section (can be an empty String) from the BTSNTsvc.exe.config that you want to read the keyname.

The output of the functoid is a string with the value of the configuration parameters from BTSNTsvc.exe.config

BTSNTSvc-Config-Get-Functoid

System Environment Variable Get: This functoid allows you to get configuration parameters from machine System Environment Variable. The functoid takes one mandatory input parameters:

  • String that represents the key that you want to read from System Environment Variable

The output of the functoid is a string with the value of the configuration parameters from System Environment Variable of the machine

System-Environment-Variable-Get-Functoid

Custom Config Get: This functoid allows you to get configuration parameters from a custom configuration file. The functoid takes two mandatory input parameters:

  • String that represents the key (variable name)that you want to read from a custom configuration file
  • String that represents the path to the custom configuration file that you want to read the key.

The output of the functoid is a string with the value of the configuration parameters from a custom configuration file.

Custom-Config-Get-Functoid

Windows Registry Config Get: This functoid allows you to get configuration parameters from Windows Registry. The functoid takes two mandatory input parameters:

  • String that represents the name or path of the subkey to open.
  • String that represents the name of the value to retrieve from the registry. This string is not case-sensitive.

The output of the functoid is a string with the value of the configuration parameters from the registry.

Windows-Registry-Config-Get-Functoid

SSO Config Get: This functoid allows you to get configuration parameters from SSO Database. The functoid takes two mandatory input parameters:

  • String that represents the name of the affiliate application to represent the configuration container to access
  • String that represents the property name to read from the.

The output of the functoid is a string with the value of the configuration parameters from SSO

SSO-Config-Get-Functoid

Conversion Functoids

Convert datetime format: This functoid allows you to convert datetime format. The functoid takes three mandatory input parameters:

  • The input date or datetime
  • A string describing the input format of the first parameter
  • A string describing the output format of the first parameter

Convert-datetime-format-Functoid

Previous Functoids

Conversion Functoids

  • Convert from human readable to epoch date Functoid: This functoid allows you to convert a traditional date (Human Readable Date) into a unix date (Epoch Date).
  • Convert from epoch to human readable date Functoid: This functoid allows you to convert a unix date (Epoch Date) into a traditional date (Human Readable Date).

Dynamic Generators Functoids

  • Password Generator Functoid: Use this functoid to build a random password.
  • Guid Generator Functoid: This functoid allows you to generate a new Guid.

Encoder Functoids

  • Base64 Decoder Functoid: This functoid allows you to decode Base64-encoded text strings.
  • Base64 Encoder Functoid: This functoid allows you to convert string object into base64 encoded string.

You can found and download Source Code, Application Binaries and Documentation in CodePlex BizTalk Mapper Extensions UtilityPack home page:

BizTalk Mapper Extensions UtilityPack
CodePlex

or from MSDN Code Gallery:

BizTalk Mapper Extensions UtilityPack for BizTalk Server 2010 (495.3 KB)
Microsoft | MSDN Code Gallery

About these ads
Comments
  1. Anonymous says:

    Very handy !
    Great work.

  2. Anonymous says:

    Excellent work!! More Appreciated.

    Pavan.

  3. Javier Alía says:

    Excellent!! Very cool!!!

  4. Rohit Sharma says:

    Very useful contribution Sandro!

  5. Anonymous says:

    Great!

    • Sean Boman says:

      Very cool. For the Passsword Generator functoid, do you think you might have something in the future that will allow you to pass a “password length” parameter?

      • Hi Sean,

        Thanks for your comments.
        The “password length” parameter is already present in the functoid

        The Passsword Generator functoid takes five mandatory input parameters:
        – A Boolean that describing if you want to use Lower Case chars
        – A Boolean that describing if you want to use Upper Case chars
        – A Boolean that describing if you want to use Numbers
        – A Boolean that describing if you want to use Symbols
        – An integer that represent the length of the password

  6. Anonymous says:

    Great work!!!

  7. Thanks you all for the comments and leave suggestions for new functoids

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s