Licensing

Standard Licensing

With standard licensing, the first connection from a client IP address will get a maximum of 3 connections for the cost of 1 D3 user license for Telnet, ODBC, RPC and MVSP client types. Within the 3 connections, a client can have a maximum of 2 of any Telnet, ODBC, RPC or MVSP client before additional user licenses are consumed.

For example:

1 x Telnet, 1 x ODBC and 1 x RPC = 1 user license

2 x Telnet and 1 x RPC = 1 user license

2 x Telnet and 1 x ODBC = 1 user license

2 x Telnet, 1 x ODBC and 1 x RPC = 2 user licenses

2 x Telnet and 2 x ODBC = 2 user licenses

RPC

If you are upgrading from a release prior to D3 7.3 and use RPC connections (VB applications), then you will see a change in user license consumption. For example, if your application did 4 'bropenconnection' calls from a single client, on D3 releases prior to 7.3, no user licenses would be consumed. For D3 7.3 and above, this example will now consume 3 user licenses (the first 2 RPC connections would be included in the 3 connection maximum and the additional 2 connections would consume one user license each).  

User-defined 'c' functions and %socket calls

As of D3 7.3, a user-defined 'c' function or a call to open a network socket in a D3 process running on a pib or phantom will consume a user license (if one is not already consumed).

Phantoms

As of D3 7.4, you will receive 1 phantom license per licensed user with a minimum of 12 phantom licenses up to a maximum of 256. For example:

SSH

With standard licensing each SSH connection will consume a user license.

Enterprise Licensing

With the release of D3 9.1, a new enterprise licensing option is available. This new licensing scheme allows a client to make additional connections to D3 while consuming only a single user license. Enterprise licensing can be purchased either for a single client or multiple clients.

There are two levels of enterprise licensing available:

NOTE

The two enterprise licensing levels cannot be mixed on a single D3 server. That is, a single D3 server can support either a 5 connections per client enterprise license or a 10 connections per client enterprise license, but not both.

Enterprise licensing is supported using the following client types:

An enterprise license client can connect up to the maximum number of connections for the level of enterprise license purchased (using any combination of the above client types) and will only consume a single user license.

For example:

or

In both examples, the 2 enterprise license clients will be able to make 5 connections each, using the supported client types, and only consume 1 user license. The first connection for each client using an enterprise license will consume 1 user license and 1 enterprise license. The next 4 connections for these clients will consume no additional user licenses, but will consume the remainder of the available connections for the enterprise license. At this point, since all 5 connections have been consumed, each additional connection will consume an additional user license.

NOTE

In the example above, if the additional user licenses were to be consumed by a standard license client and no more user licenses were available, enterprise license connections would be refused until a user license was released. If there are no enterprise licenses available, an additional enterprise license connection cannot be established (regardless of whether there are standard licenses available).

Windows Terminal Services

With the introduction of enterprise licensing, any client type from the supported list above that is running on Windows Terminal Services (Remote Desktop Services) will be able to obtain multiple connections (for the same client) from any combination of the supported clients types and only consume 1 user license. Without enterprise licensing, each unique client running on Windows Terminal Services would consume a user license.

SSH

Multiple connections from an SSH client are only supported using an enterprise license. Without enterprise licensing, each SSH client connection will consume 1 user license.

Licensing Diagrams

D3 Licensing on a Windows Terminal Server with a 5 Connection Enterprise License for 2 Clients

Example of Different License Types – Standard Licensing and 5 Connection Enterprise License for 2 Clients