BizTalk NoS Ultimate: Features Overview (Part VI)

Published on : Oct 8, 2020

Category : BizTalk360 Update

Sandro

Author

Introduction

In the last blog post, we analysed some key features that will help BizTalk Developers, that is a BizTalk developer tool, BizTalk NoS, 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.

Free download this blog as a PDF document for offline read.

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.

Free download this blog as a PDF document for offline read.

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.