- 5 minutes to read

Generate C4 Diagram Sets from BizTalk Applications

When you select one or more real BizTalk applications, Nodinite can turn that scope into a C4 Diagram Set. The wizard starts from the Diagram Sets menu, walks through environment, options, application selection, grounding, and diagram type selection, and then finishes with a confirmation step.

Important

The last step is mandatory. You must either select an existing set or create a new one before the wizard can finish. If a set name already exists, Nodinite warns you and asks whether to update the existing set or create a new version.

Understanding the generation flow

flowchart LR Start[" Diagram Sets"] Entry[" From BizTalk Application"] Env[" Environment"] Opt[" Options"] App[" BizTalk Applications"] Ground[" Grounding"] Diag[" Diagram Types"] Confirm[" Confirm"] Result[" Generated Diagram Set"] Start --> Entry --> Env --> Opt --> App --> Ground --> Diag --> Confirm --> Result style Start fill:#87CEEB style Entry fill:#87CEEB style Result fill:#90EE90 style Confirm fill:#FFD700

Diagram: The BizTalk generation wizard moves from the Diagram Sets entry point through environment, options, application scope, grounding, diagram types, and confirmation before it creates the set.

Entry point

Use the Diagram Sets menu to start the BizTalk generation wizard.

Diagram Sets menu with From BizTalk Application
Example of the Diagram Sets menu with the From BizTalk Application command highlighted as the entry point for the wizard.

Important

This action requires Create permission in the C4 Diagram Set permission set. See Role-Based Access for C4 Diagram Sets for the full rights model.

Step 1: Choose the BizTalk environment

The first screen identifies the active BizTalk environment to use as the source for generation.

Environment step
Example of the environment step where the active BizTalk environment is selected before the wizard continues.

Choose the environment that contains the BizTalk applications you want to model.

Step 2: Review generation options

The options step controls how much repository wiring the wizard creates and whether it should add monitoring support.

Options step
Example of the generation options step where Nodinite can reuse repository artifacts and add monitoring support.

When you enable repository artifact reuse, Nodinite can create or reuse the supporting Repository items that the generated diagrams depend on. When you enable monitoring, it can associate matching monitoring resources with the generated services.

Step 3: Select BizTalk applications

Select one or many real BizTalk applications to define the generation scope.

BizTalk applications step
Example of the BizTalk applications step where one selected application can define a single-application snapshot.

The snapshot preview shows the selected scope and the target set name. That preview helps you confirm whether the wizard will generate a new set or extend the intended scope.

Step 4: Apply grounding

Grounding links the generated set to a Nodinite Application or a System when you want the set to carry Repository context.

Grounding step
Example of the grounding step where you can scope the generated set to a Nodinite Application or System.

Use no grounding when you only need the BizTalk selection to drive generation. Use application grounding when the set should belong to a specific Nodinite Application. Use system grounding when the set should align with a larger System boundary.

Step 5: Choose diagram types

The default BizTalk snapshot generates Context, Container, and Component diagrams. Dynamic is added only when runtime activity exists in the selected DTA evidence window.

Diagram types step
Example of the diagram selection step where Context, Container, Component, and Dynamic availability are shown.

If you enable Dynamic, the wizard uses the DTA evidence window and runtime evidence to decide whether it can include a Dynamic diagram without extra manual work.

BizTalk services and monitoring wiring
Example of BizTalk-related Services after repository artifact reuse or monitoring wiring has been applied to the generated set.

Step 6: Confirm the generation

The confirmation step summarizes the environment, application scope, grounding, repository artifacts, monitoring choice, and diagram types before Nodinite creates the set.

Confirm step
Example of the confirmation step where the final generation settings are reviewed before creation.

Important

In the last step, you must either select an existing set or create a new one. That choice is required before the wizard can finish.

When a set already exists

If a set with the same name already exists, Nodinite stops and shows a warning so you can choose the correct path.

Set already exists warning
Example of the name conflict warning that appears when the target Diagram Set already exists.

Choose Update Existing when the set should be refreshed in place. Choose Create New Version when you want a separate versioned set instead of overwriting the current one.

Result

After the wizard completes, Nodinite shows a success message and opens the generated set.

Generation success
Example of the success state after Nodinite creates the BizTalk-generated Diagram Set.

The resulting set can include the Context and Container diagrams shown below, along with Component and Dynamic views when the wizard rules allow them.

The generated views tell the story in layers. Start with the Context diagram to see the BizTalk application in its broader Repository setting, move to the Container diagram to inspect the generated runtime blocks, and then use the Component diagram to drill into the application artifacts inside the selected scope.

Generated Context diagram
Example of the generated Context diagram showing the BizTalk application in its system context before you drill down into the generated structure.

The next step narrows the same generated set from the outer context into the application boundary.

Generated Container diagram
Example of the generated Container diagram showing the BizTalk application boundary and the generated runtime blocks that sit inside it.

The final generated layer exposes the detailed BizTalk artifacts inside the application.

Generated Component diagram
Example of the generated Component diagram showing the BizTalk application artifacts grouped by receive, process, transform, and deliver layers inside the selected application scope.

Next Step