One of the major challenges faced by BizTalk developers is with respect to dependencies. Let's take an example where a Schema 1 uses Schema 2, and in turn Schema 2 uses Schema 3, and Schema 3 uses Schema 4. In this case, it is a pain for developers to view the internal dependencies. With the BizTalk NoS Ultimate add-in, its much easier to view the dependencies between the artifacts. There are different types of features associated with dependencies in the BizTalk NoS Ultimate add-in tool. You need to choose the features depends on the situation and what you want to basically achieve. The list of features are as follows. Click on each of the dependencies to know more about the feature.

  1. External Dependencies
  2. Internal Dependencies
  3. Heuristic Internal Propagation
  4. Heuristic External Propagation
  5. Heuristic Contagion Dependencies
  6. Critical Dependencies


1. External Dependencies

Let's say you want to change some information in a schema file. You are not sure which other artifacts are using this schema file. May be your maps or orchestration could be using the information in the schema file that you currently want to modify. In this case, there is no way you can know which other artifacts are using the current artifact in question. With the external dependencies feature in BizTalk NoS Ultimate add-in, you can get to know which artifacts are using your current resource. Thereby, you get to know what are the implications that could occur as a result of the changes you are making to the resource. To view the external dependencies,

  1. Once the BizTalk NoS add-in has been installed, open Visual Studio. You will notice the NoS Add-in icons in the solution explorer section.
  2. Right click on the artifact and select "External Dependencies" under "BizTalk NoS Troubleshooting"
  3. A dialog box will appear asking whether to open the associated artifacts. Click Yes if you wish to open the associated (dependent) artifacts.
  4. All the associated artifacts will be highlighted in the solution explorer window


Click the sliders to see the process of viewing the external dependencies between artifacts using BizTalk NoS Ultimate add-in.



2. Internal Dependencies

This is exactly the opposite of external dependencies. This will give you the information as to which other artifacts the current resource is consuming. For e.g., you want to modify the schema file and firstly, its not an easy task to find out this schema file if your solution is a very large one. All you have to do is manually scroll through the solution explorer pane to find the schema file you want to modify. Once you find the file, you are not sure which other artifacts the current schema file is referring to internally. With the internal dependencies feature of BizTalk NoS Ultimate add-in, it is easy to find out which other artifacts are being consumed by the current resource. To view the internal dependencies,

  1. Once the BizTalk NoS add-in has been installed, open Visual Studio. You will notice the BizTalk NoS Ultimate add-in icons in the solution explorer section.
  2. Right click on the artifact and select "Internal Dependencies" under "BizTalk NoS Troubleshooting"
  3. A dialog box will appear asking whether to open the associated artifacts. Click Yes if you wish to open the associated (dependent) artifacts.
  4. All the associated artifacts will be highlighted in the solution explorer window


Click the sliders to see the process of viewing the internal dependencies between artifacts using BizTalk NoS Ultimate add-in.



3. Heuristic Internal Propagation

In general, heuristic dependencies are the same as the Internal and External dependencies, but they are more useful during the refactoring process or before doing an update to an artifact. Heuristic Internal Propagation is the same as Internal dependencies but the difference lies in the level of dependencies that is covered by the feature. This feature will go into the sub levels of dependencies (i.e.) the sub artifacts that the current artifact is consuming. To view the heuristic Internal Propagation,

  1. Once the BizTalk NoS Ultimate add-in has been installed, open Visual Studio. You will notice the NoS Add-in icons in the solution explorer section.
  2. Right click on the artifact and select "Heuristic Internal Propagation" under "BizTalk NoS Troubleshooting"
  3. A dialog box will appear asking whether to open the associated artifacts. Click Yes if you wish to open the associated (dependent) artifacts.
  4. All the associated artifacts will be highlighted in the solution explorer window


Click the sliders to see the process of viewing the external dependencies between artifacts using BizTalk NoS Ultimate add-in.



4. Heuristic External Propagation

This feature is the same as External dependencies but the difference lies in the level of dependencies covered by the feature. This feature covers the sub-levels of dependencies (i.e.) the sub artifacts that are that are using the current resource. To view the heuristic external propagation,

  1. Once the BizTalk NoS Ultimate add-in has been installed, open Visual Studio. You will notice the NoS Add-in icons in the solution explorer section.
  2. Right click on the artifact and select "Heuristic External Propagation" under "BizTalk NoS Troubleshooting"
  3. A dialog box will appear asking whether to open the associated artifacts. Click Yes if you wish to open the associated (dependent) artifacts.
  4. All the associated artifacts will be highlighted in the solution explorer window


Click the sliders to see the process of viewing the heuristic external propagation dependencies between artifacts using BizTalk NoS Ultimate add-in.



5. Heuristic Contagion Dependencies

This feature looks into all files in the solution for all artifact that could be associated with the artifact selected in all possible combinations such as type name, fields used, root name, and so on. To view the heuristic contagion dependencies,

  1. Once the BizTalk NoS Ultimate add-in has been installed, open Visual Studio. You will notice the NoS Add-in icons in the solution explorer section.
  2. Right click on the artifact and select "Heuristic Contagion Dependencies" under "BizTalk NoS Troubleshooting"
  3. A dialog box will appear asking whether to open the associated artifacts. Click Yes if you wish to open the associated (dependent) artifacts.
  4. All the associated artifacts will be highlighted in the solution explorer window


Click the sliders to see the process of viewing the heuristic contagion dependencies between artifacts using BizTalk NoS Ultimate add-in.



6. Critical Dependencies

This feature solves the classic problem that you may face while deploying a project or a solution. Say, for example, if a pipeline that exist within the solution is being used by an external application - in this case you will receive an error from Visual Studio about a foreign key database strict without to specify who the application is or what port that is using it. To view the critical dependencies,

  1. Once the BizTalk NoS Ultimate add-in has been installed, open Visual Studio. You will notice the NoS Add-in icons in the solution explorer section.
  2. The NoS Settings screen will open in a pop-up window. This allows you to make the settings required to deploy the assembly. Once you have made the settings, click OK.
  3. All the critical dependencies will be listed in a report


Click the sliders to see the process of viewing the critical dependencies between artifacts using BizTalk NoS Ultimate add-in.