OBSERVE. ANALYZE. ACT.
Support Login

Web UI ยท Version 26.2

NextIO Diagram Editor

Open agg-lb-example.nio, inspect the service path, edit components, save, verify, and start or apply the service.

At a glance
NextIO Diagram Editor open on agg-lb-example.nio, showing the File Explorer entry, service toolbar, component palette, and diagram canvas.
NextIO Diagram Editor open on agg-lb-example.nio, showing the File Explorer entry, service toolbar, component palette, and diagram canvas.
UI Path: File Explorer > .nio file ID: nextio-diagram-editor
Diagram Editing Flow
  1. Open a .nio file from File Explorer or open a service design from NextIO Services.
  2. Review the service name, toolbar state, component palette, and diagram canvas.
  3. Select a component to inspect or edit its attributes.
  4. Save the design, then verify it before starting or applying the service.
  5. Use Activity Monitor > Workflows when a runtime action reports an error.

Overview

Welcome to the NextIO Diagram Editor, the visual editor for .nio service designs. A diagram describes how traffic enters the service, which NextIO functions process it, and where the traffic exits.

The example in this page uses agg-lb-example.nio. In the screenshot, the service is named LB to Ports. The diagram shows an input-port group feeding a load balancer, then branching toward output paths.

Open The Example Diagram

Open the example from File Explorer:

  1. Open File Explorer from the activity bar.
  2. Expand Workspace.
  3. Open NextIO_Services.
  4. Open agg-lb-example.nio.

The file opens in a Web UI tab. The tab name shows the file name, while the toolbar shows the service name stored in the design.

If the file is already open in another session, the Web UI may ask whether to cancel or force open the file. Cancel when another person may be editing it. Force open only when you are sure the other session no longer needs the file.

Editor Toolbar

The first toolbar row is the part to read before making changes. It tells you which service you are editing and gives you the file, validation, and runtime actions.

NextIO Diagram Editor first toolbar row with service name, Save, Save As, Verify, Start, Apply, Stop, and Edit Components
NextIO Diagram Editor first toolbar row with service name, Save, Save As, Verify, Start, Apply, Stop, and Edit Components
Control Function
Service name Shows the service name stored in the diagram. Use the pencil when the name needs to change.
Save Writes the current design back to the same .nio file. Use this before Verify, Start, or Apply.
Save As Saves a copy of the design to another file. Use this before experimenting with a working design.
Verify Checks the diagram before runtime use. Run this after edits and before starting a service.
Start Starts the service from the design when the service is stopped.
Apply Applies saved changes to a running service. Use it after Save when the service is already active.
Stop Stops the service.
Edit Components Opens the component and attribute editor for reviewing or editing diagram objects in a structured table.

The second toolbar row controls the editing surface. Use Components to show or hide the shape palette, Properties to show the selected component's settings, and the zoom controls to adjust the canvas view. The row also includes common diagram controls such as grid visibility, export to SVG, undo, redo, delete, layering, fill, line, and connector styling.

Components And Canvas

The left side of the editor is the component palette. Search when you know the component name, or browse the groups when you are building a diagram from the available NextIO functions.

NextIO Diagram Editor workspace showing the Components panel, Search Shapes, NextIO component groups, and the diagram canvas
NextIO Diagram Editor workspace showing the Components panel, Search Shapes, NextIO component groups, and the diagram canvas

Common component groups include:

Group What It Contains
NextIO - I/O Components Input ports, output ports, input-port groups, and output-port groups.
NextIO - NPB Functions Traffic functions such as Filter, Aggregator, Replicator, Load Balancer, LB Groups, Port Egress Filter, and SPAN.
General Diagram General drawing elements used for layout or annotation.

Drag a component onto the canvas to add it. Select a component to review its ports and attributes. In agg-lb-example.nio, selecting Input_Ports_1 or LB_1 is a quick way to understand the traffic path: the input group feeds the load balancer, and the load balancer exposes numbered outputs.

Use Properties when you need to edit the selected component. Use the canvas connections to check whether traffic paths are wired to the expected inputs and outputs.

Edit And Verify A Diagram

Use a short edit cycle:

  1. Open the .nio file.
  2. Select the component or connection that needs review.
  3. Change the component properties or wiring.
  4. Click Save.
  5. Click Verify.
  6. Use Start for a stopped service or Apply for a running service.

Saving writes the file. It does not, by itself, guarantee that a running service has adopted the new design. Use Apply or the runtime controls in NextIO Services when the service needs to use the saved change.

Create From A Template

Use NextIO Service Template Browser when you want to start from a known service pattern instead of an existing file. Choose the service type, template, file name, and save location; after creation, the new .nio design opens in the Diagram Editor.

Troubleshooting

Situation What To Do
The file is already open elsewhere Cancel if another user may be editing. Force open only when the other session is stale or no longer needed.
The diagram opens but looks incomplete Refresh the Web UI and reopen the file. The editor needs the NextIO component catalog to load correctly.
Save fails Confirm the file still exists, the account can write to the folder, and the filename is valid.
Verify fails Read the verification output, fix invalid component properties or wiring, save, and verify again.
Start or Apply fails Open Activity Monitor > Workflows and review the failed workflow output before editing again.
  • Use NextIO Service Template Browser to create a new design from a template.
  • Use File Explorer to locate, duplicate, rename, download, or verify .nio files.
  • Use NextIO Services to manage runtime state and inspect service details.