BizTalk NoS Ultimate: Features Overview (Part VI)

|  Posted: October 8, 2020  |  Categories: BizTalk Server 2020

Introduction

In the last blog post, we analysed some key features that will help BizTalk Developers improve their productivity significantly by finding dependencies between BizTalk Server artifacts: External Dependencies and Internal Dependencies. Today, we will continue to analyse the list of available features present in this Visual Studio extension, focusing on advanced dependencies features. These features are useful during solution refactoring or before updating the artifacts – the Heuristics feature.

Heuristics

Heuristics are similar as the dependencies features (internal and external dependencies that we saw in the previous blog post), but it is more useful during refactoring or before updating the artifacts. For example, you need to modify a BizTalk artifact and you want to know the impact of these changes on the entire solution.

Another extreme situation could be knowing where a specific (property) schema is being used. This task is not simple to achieve because both schema types can be used in many different ways inside our solution.

Heuristic Internal Propagation

This feature is identical to the Internal Dependencies, but with the difference that it will also go-ahead to the sublevels of dependencies, i.e., the sub-artifacts. BTSG NoS Addin Heuristic Internal Propagation

For example, Schema A is consuming Schema B, but this last one is also consuming Schema C:

  • Internal Dependencies will identify Schema B
  • Heuristic Internal Propagation will identify Schema B and Schema C

You can access these features by:

  • Right-click in your resource (file) name and select the BizTalk NoS Troubleshooting > Heuristic Internal Propagation option
BizTalk NoS Ultimate

Heuristic External Propagation

This feature is the opposite of the previous one. It is identical to the External Dependencies feature, but with the difference that it will also go-ahead to the sublevels of dependencies, i.e., the sub-artifacts.

BTSG NoS Addin Heuristic External Propagation

You can access these features by:

  • Right-click in your resource (file) name and select the BizTalk NoS Troubleshooting > Heuristic External Propagation option
BizTalk NoS Troubleshooting

For example, focus on Schema A: 

  • Schema A is being used by Map A. 
  • Map A is being used by Orchestration A. 
  • And Orchestration A is being called in Orchestration B and C:

In this case:

  • External Dependencies will identify Map A and Orchestration A.
  • Heuristic External Propagation will identify both Map A and Orchestration A, but also Orchestration B and C.

Heuristic Contagion Dependencies

This last option is a more drastic and heavy approach. Here, we will be looking inside all the solution files for all artifacts that could be associated with the selected artifact, in all of the possible combinations like type name, fields used, root name, and more.

You can access these features by:

  • Right-click in your resource (file) name and select the BizTalk NoS Troubleshooting > Heuristic Contagion Dependencies option

Heuristic Contagion Dependencies

Conclusion

I hope you are enjoying these features and stay tuned for the last feature of this extension! Feel free to try this amazing extension for BizTalk Server here: Download BizTalk NoS Ultimate for BizTalk Server 2020.
Author: Sandro Pereira

Sandro Pereira is an Azure MVP and works as an Integration 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.

Back to Top