What is BTSG NoS Addin purpose and what features are available? (Part 3)

  • Sandro Pereira
  • Apr 4, 2014
  • 3 min read

One of the biggest operational challenges in BizTalk Server environments is simple but dangerous:

You don’t always know what version is running in production.

Over time, hotfixes, emergency deployments, and manual changes create differences between:

  • developer solutions.
  • test environments.
  • production servers.

And sometimes, the worst happens: the client no longer has the source code.

The BTSG NoS Add-in introduces a feature called JackHammering, designed specifically to solve this problem.

BTSG NoS Addin JackHammering

📝 One-Minute Brief

The third part of the BTSG NoS Add-in series introduces JackHammering, a feature that allows BizTalk developers and administrators to compare artifacts (orchestrations, maps, schemas) between their local Visual Studio solution and the version deployed in BizTalk Server environments. It can also extract artifacts directly from a BizTalk assembly or DLL, helping recover missing source code, verify deployed versions, and troubleshoot production discrepancies. The goal is to reduce deployment uncertainty and simplify maintenance of BizTalk solutions across DEV, TEST, and PROD environments.

JackHammering

JackHammering is a Visual Studio feature that allows you to:

  • Compare a BizTalk artifact with the deployed version.
  • Extract the deployed artifact back into Visual Studio.
  • And validate version differences between environments.

It works with BizTalk artifacts such as:

  • orchestrations
  • schemas
  • maps

You can accomplish this by accessing this feature:

  • Right-click on your artifact (Orchestration, map, schema…) and select the Jackhammering option.
BTSG NoS Addin JackHammering option

This feature is useful for several purposes and will mainly be used to validate whether the version we are using in development is equal to the solution published in your BizTalk Server environment: DEV, E2E, or even Production!

With this feature, you can, for example:

  • Compare your artifact with the artifact deployed in the BizTalk Server environment or extract the artifact from the BizTalk Server environment into your BizTalk Solution by:
    • Double click in your artifact (in this case, the Orchestration) (Note: Nino is fixing the layout of the screen).
BTSG NoS Addin JackHammering orchestration
  • An additional window will be presented for you to select the task you want to perform:
BTSG NoS Addin JackHammering menu
  • If you select: Compare it.
BTSG NoS Addin Jackhammering Compare it
  • If you select: Extract it (on the left is the orchestration extract from BizTalk Server Environment, and on the right is my orchestration version in Visual Studio).
BTSG NoS Addin JackHammering extract it
  • Or you can accomplish the same task from an assembly file. This option is extremely useful if you import the DLL from production to compare to your version in your developer environment, because normally the DEV machine cannot connect to production.
BTSG NoS Addin JackHammering from assembly file
  • When you choose the Extract from DLL option, it opens a file explorer window to select the DLL; the end result is the same.

JackHammering will be useful for Developers as well as Admins. Developers can use it to recover the solution to their BizTalk Developer machine because they lose their artifact (orchestration, map, schema, and so on) code, or in a normal situation when they arrive at the client, and they don’t have the source code!! Or just because you aren’t sure if you are using the latest version and so on.

But the admin will also have a good way to validate that the running solutions are the right versions, identify any differences, and know where problems can happen.

BTSG NoS Addin will be available soon… You just need to be a little more patient… stay tuned to Nino’s personal blog!

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.

1 thought on “What is BTSG NoS Addin purpose and what features are available? (Part 3)”

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