Skip to content

Clients

A client represents an external entity interested in consuming one or more ASBOs belonging to one or more domains of a profile. A client is typically an external system or a person/entity with sufficient permissions to invoke business services and consume information.

Specifying which clients will consume business services is essential so that BizMetry can identify them at the moment of capturing business telemetry and account for them accordingly. BizMetry makes client configuration fast and straightforward.


Concepts

Client Types

Client taxonomies are not defined directly on the profile — they are defined at the template level, as part of a template version. Because each environment in a profile has exactly one template version assigned to it, the set of client types available in a given environment is determined by the template version that environment is running.

The following diagram illustrates how environments map to template versions, how different template versions may expose different sets of client types, and how individual clients are registered under each client type:

graph TD
    Profile[Profile]

    DEV[DEV Environment]
    IST[IST Environment]
    UAT[UAT Environment]

    TV20[Template Version 2.0]
    TV11[Template Version 1.1]
    TV10[Template Version 1.0]

    ATM_20[ATM]
    CRM_20[CRM]
    FD_20[Fraud Detection]

    ATM_11[ATM]
    CRM_11[CRM]
    FD_11[Fraud Detection]

    ATM_10[ATM]
    CRM_10[CRM]

    ATM01[ATM01]
    ATM02[ATM02]
    CRM01[CRM01]
    CRM02[CRM02]
    FRAUD01[FRAUD01]
    FRAUD02[FRAUD02]

    Profile --> DEV
    Profile --> IST
    Profile --> UAT

    DEV --> TV20
    IST --> TV11
    UAT --> TV10

    TV20 --> ATM_20
    TV20 --> CRM_20
    TV20 --> FD_20

    TV11 --> ATM_11
    TV11 --> CRM_11
    TV11 --> FD_11

    TV10 --> ATM_10
    TV10 --> CRM_10

    ATM_20 --> ATM01
    ATM_20 --> ATM02

    CRM_20 --> CRM01
    CRM_20 --> CRM02

    FD_20 --> FRAUD01
    FD_20 --> FRAUD02

📝 Individual client instances are registered at the profile level and shown once in the diagram for clarity. A client's effective environment scope is determined by the client type it is mapped to — see Clients below.

As template versions evolve over time, the set of client types across a profile's environments may diverge. This gives rise to two categories of client types:

Category Definition Scope
Common The client type exists in all template versions currently assigned to the profile's environments. Available across all environments.
Specific The client type exists only in some template versions assigned to the profile's environments. Available only in the environments running a version that includes it.

In the example above, ATM and CRM are common client types — they are present in all three template versions (1.0, 1.1, and 2.0). Fraud Detection is specific — it was introduced in version 1.1 and is not available in UAT, which is still running version 1.0.

💡 Whether a client type is common or specific is not a fixed attribute — it is a consequence of the template versions currently in use across the profile's environments. As environments are promoted to newer template versions, a previously specific client type may become common, or vice versa.


Clients

A client is a concrete instance registered under a specific client type. When creating a client, it is mapped to one of the available client types. This mapping determines which environments the client can be associated with:

  • A client mapped to a common client type can be associated with all environments of the profile.
  • A client mapped to a specific client type can only be associated with the environments whose template version includes that client type.

Individual clients can also be independently enabled or disabled. When a client is disabled, all telemetry frames originating from ASBO consumption by that client are automatically silenced — regardless of the environment in which the activity occurs.


Hierarchy

The full conceptual hierarchy from profile down to individual client instances is as follows:

graph TD
    Profile[Profile]
    Environment[Environment]
    TemplateVersion[Template Version]
    ClientType[Client Type\ncommon or specific]
    Client[Client\nindividual registered instance]

    Profile --> Environment
    Environment --> TemplateVersion
    TemplateVersion --> ClientType
    ClientType --> Client

This model gives BizMetry the precision needed to correctly identify the origin of every business telemetry frame at capture time — attributing it to the right client, under the right taxonomy, in the right environment.


Accessing the Clients Summary

The client summary for a profile can be opened from two different locations within BizMetry.

Option A — From the Profile Card Secondary Menu

Accessing Clients from Secondary Menu

From the Home screen, locate the target profile card, open its secondary menu (ellipsis icon), and select Clients.

Option B — From the Profile Clients Tab

Navigate to the relevant profile card from the Home screen and open it. Inside the profile view, select the Clients tab.


Clients Summary

Clients Summary

The Clients summary lists all clients registered for the selected profile. Each row displays the following information:

Column Description
Name The display name assigned to the client within BizMetry.
Type The client type (taxonomy) this client belongs to.
Environments The environments in which the client is available. A client may be present in all or only some of the environments defined for the profile, depending on whether its client type is common or specific.
Status Whether the client is currently enabled or disabled. When a client is disabled, all telemetry frames originating from ASBO consumption by that client are automatically silenced.
Created / Updated Timestamps recording when the client was first registered and when it was last modified.

Each row also includes a checkbox that can be selected individually. This allows multiple clients to be selected simultaneously in order to perform a bulk delete operation.

For individual clients, two action buttons are available directly on the row:

  • Edit — Opens the edit dialog to modify the client's configuration.
  • Delete — Removes the client from the profile.

Toolbar Controls

The upper section of the Clients summary provides a set of controls for filtering, searching, sorting, and navigating the client list.

1 — Filter by Client Type

A dropdown control that filters the list by client type. Clicking it opens a drop-down populated with all client types in use for this profile. Selecting a type restricts the summary to clients belonging to that taxonomy only.

Client Type Filter

A search panel that performs a partial lexicographic search across client names and descriptions. Results are filtered automatically as the user types, with no need to submit the query explicitly.

3 — Sort Order

A dropdown control for selecting a predefined sort criterion. The available options are:

  • Name — ascending
  • Name — descending
  • Creation date — ascending
  • Creation date — descending

Sort Order

4 — Pagination

A pagination panel with navigation controls for moving between pages, along with a page size selector that lets the user choose how many clients are displayed per page.

Pagination


Creating a New Client

A + New Client button is displayed in the upper-right corner of the summary. Clicking it opens the client creation dialog, where a new client can be registered and associated with the current profile.

New Client Button