New release of BizTalk Mapper Extensions UtilityPack for BizTalk Server 2010 and for 2013 is available

Posted: August 31, 2013 in BizTalk
Tags: , , , ,

For the last weeks I have been preparing my demos for BizTalk Innovation day in Norway and Italy that will occur during September and October were I will talk about BizTalk Mapping Patterns and Best Practices. Functoids will definitely be one of the topics that I will discuss and the reason I published a new release of this project was the need of this new functoid for one of my labs.

Sometimes the functoids I create are inspired in real scenarios for the need of my clients, others requested by community members and sometimes for playing like this one… but always if I think for some reason that they will be useful in real scenarios. But regardless of the reasons, I am very glad that this project is constantly evolving and have already 23 functoids!

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 previous functoids available:

What’s new in this version?

In the BizTalk Business Rules Engine you can define a vocabulary which is essentially parameters which can be used within the execution of a rules policy. These vocabularies can be accessed from C# code so the idea here is that you could define constants in a vocabulary which you could deploy to the BRE which you would then access from a helper class to get your configuration data.

Rule Engine Config Get Functoid

This functoid allows you to obtain a definition value from a Vocabulary in the Business Rules Engine.

Parameters

The functoid takes one mandatory input parameters:

  1. String that represents the definition name (e.g. Value1).
  2. String that represents the vocabulary name (i.e. Config).

The output of the functoid is a string with the value of the definition name from a specify vocabulary on the Business Rule Engine: “Set dynamic constant using Business Rule Engine”

Rule-Engine-Config-Get-functoid

You can find the advantages and disadvantages for storing configurations in a Vocabulary in the Rules Engine in this post from Michael Stephenson: Where do I store my custom configuration for a BizTalk solution
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 2013 (538.1 KB)
Microsoft | MSDN Code Gallery

 

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

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