Skip to main content

IntelliAppZ Credits Metering System

While IntelliAppZ licensing grants you the right to use the IntelliAppZ, it often defines the scope of usage, such as the duration of use. On the other hand, credits act as a usage-based currency within the licensed software, allowing you to consume specific services or a number of executions.

IntelliAppZ Credits Metering System provides a flexible and transparent way to meter and manage the usage of IntelliAppZ Credits.

IntelliAppZ Credits

IntelliAppZ credits represent the resources required for an IntelliAppZ's execution, determined by either the services it consumes or, if no services are utilized, the number of its executions.

The Credit Unit Type (e.g., Page or Execution) determines the metric used to define credit consumption for an IntelliAppZ. This is crucial for tracking and managing resource usage effectively.

The Unit Type in IntelliAppZ represents how credits are consumed based on the nature of the IntelliAppZ execution. Since different services consumed by IntelliAppZ may require different resources, the unit type categorizes the consumption model to ensure fair and efficient credit usage.

The IntelliAppZ metering system adapts to varying complex workflows, making it suitable for various use cases. The system provides clear visibility into how credits are consumed, promoting efficient usage of IntelliAppZ workflows.

Credit Definition

For workflows that do not leverage Integration Gateway Services, the credit deduction follows a direct mapping:

  • One IntelliAppZ Credit = One Execution

However, the credit definition might get complex in the case of an IntelliAppZ utilizing Integration Gateway Services, in which case IntelliAppZ credits are a function of Integration Gateway Service Credit Mapping provided during the registration of the corresponding IntelliAppZ.

The ability to define credits by Unit Type allows organizations to tailor the system to their specific needs.

Service Credits Mapping

Consider a case where an IntelliAppZ [IA] utilizes Services A & B from Integration Gateway. Let us consider that the credit mapping provided during the IntelliAppZ registration is as follows:

ServiceCredits
Am
Bn

The mapping indicates that 1 Credit of IntelliAppZ utilizes a maximum of m credits of Service A and n credits of Service B.

IntelliAppZ Credit Calculation

Credits are computed based on actual resource consumption, ensuring fairness and transparency. During a single execution, the IntelliAppZ may consume credits from multiple services, potentially exceeding the maximum allowable credits (referred to as max credits) for each Service within one execution as defined during the credit mapping.

The total number of IntelliAppZ credits consumed for each execution is calculated using the formula:

  • MAX(ceil(x/m), ceil(y/n))

Where:

  • x: The total credits consumed by Service A during one execution of the IntelliAppZ.
  • y: The total credits consumed by Service B during one execution of the IntelliAppZ.
  • m: The maximum credits allowed for Service A within one IntelliAppZ credit.
  • n: The maximum credits allowed for Service B within one IntelliAppZ credit.
  • ceil(x/m): The number of IntelliAppZ credits required to fully process the credits consumed by Service A in a single IntelliAppZ execution.
  • ceil(y/n): The number of execution credits required to fully process the credits consumed by Service B in a single IntelliAppZ execution.

The MAX function ensures that IntelliAppZ's credit requirement is sufficient to handle the most credit-intensive Service, guaranteeing that all services complete their processing within a single execution.

Example

Suppose the IntelliAppZ utilizing two services, A and B, has provided the following credit mapping during registration:

  • m = 5
  • n = 10
Execution Case 1

Suppose that after executing this IntelliAppZ, the service credits consumption is as shown below:

  • x = 5
  • y = 10

The computed IntelliAppZ credits would be:

  • MAX(ceil(5/5), ceil(10/10)) ==> 1
Execution Case 2

Suppose that after executing this IntelliAppZ, the service credits consumption is as shown below:

  • x = 8
  • y = 20

The computed IntelliAppZ credits would be:

  • MAX(ceil(8/5), ceil(20/10)) ==> 2
Execution Case 3

Suppose that after executing this IntelliAppZ, the service credits consumption is as shown below:

  • x = 8
  • y = 35

The computed IntelliAppZ credits would be:

  • MAX(ceil(8/5), ceil(35/10)) ==> 4

Credit Deduction

IntelliAppZ Credits are deducted following each execution of the associated IntelliAppZ. The amount of credits deducted is determined by either the number of Integration Gateway Service Credits consumed during the execution or, in simpler terms, by the execution count itself.

Credit Usage Summary

The License Status section summarizes IntelliAppZ credit usage for workflows with credit-based metering enabled.

Auditing Credits

You can audit the IntelliAppZ credits from Account Manager Partner Portal.