JADE Licensing

Introduction

JADE is a high-performance software platform for delivering targeted solutions to
complex business problems. JADE excels in managing highly connected data and
complex business rules.

JADE allows customers to easily build intricate, real-world business models without
being constrained by the mechanics of storing and accessing data. Customers can
store, retrieve and rapidly traverse complex, interconnected object structures as
though they are always in memory.

JADE entirely eliminates the effort required to move objects to and from a database.
Coupled with a flexible distributed processing model, JADE is ideal for solving complex problems.

JADE delivers all of the functionality required to both develop and run applications.
The particular capabilities available for use in a JADE environment (that is, an instance
or installation of the JADE platform) are determined by the license key that is applied
to that environment.

For every JADE environment (on any supported hardware and operating system
platform), the license key determines the development and runtime capabilities that
are available, as shown in Figure 1 .

fig1

JADE licenses may be requested online via: www.jadeworld.com/jade

  •  A single Enterprise Development License or a single Production License can be
    applied to only one environment on any supported hardware and operating
    system platform. If an Enterprise Development or Production environment is
    moved from one hardware or operating system platform to another (for example,
    Windows to Linux) then the license may be transferred with it. Following the
    transfer, the original environment must no longer be used.
  • Licenses may be extended by purchasing additional capabilities as described in
    the sections below.
  • Licenses may be cancelled on request.

Free Development Licence

The Free Development License is a fixed-capability license key that provides a fixed set
of development and runtime capabilities free-of-charge. It allows for a maximum of 10
concurrent developers and provides limited runtime capabilities for testing purposes
only. Free Development License capabilities cannot be combined with any other JADE
license .

The Free Development License enables people to develop in JADE free-of-charge. The
runtime capabilities provided by this license enable applications to be tested during
development. The JADE License Agreement states that applications must not be run
for commercial purposes using the Free Development License key.

The following diagram shows the Free Development License details.

fig2

Enterprise Development Licence

An Enterprise Development License allows customers to purchase the specific number
of concurrent developer seats that they require (that is, there is no fixed upper limit).

Enterprise Development Licenses provide a fixed set o f runtime capabilities for testing
purposes only. These runtime capabilities are more powerful than those provided by
the Free Development License, allowing Enterprise Development License holders to run
more concurrent processes against larger databases, with SDS (Synchronized Database
Service), RPS (Relational Population Service) and Archival Recovery being available.
Customers may request that SDS and RPS be included in their Enterprise Development
License at no additional cost.

The JADE License Agreement states that applications must not be run for commercial
purposes using an Enterprise Development License.

The following diagram shows the Enterprise Development License details. fig3

Production License

Production Licenses allow customers to run their applications in production for commercial purposes. However, they can be purchased for any purpose, including development. Production Licenses have no fixed restrictions and allow customers to purchase any combination of development and runtime capabilities to suit their needs.

Development capability is included in a Production License by purchasing the required number of concurrent developer licenses at the Enterprise Development price.

Runtime capability is included in a Production License by purchasing the required number of concurrent processes. These are also referred to as production processes, often just processes, or primary processes to distinguish them from processes running in a secondary database environment (see Synchronized Database Service and Relational Population Service, below).

In technical terms, a process is any thread of execution in a JADE environment that is running user application code. In user terms, a process may be running to support the activities of a human end-user (via the JADE Thin Client, for example); a non-human device (such as a GPS receiver); or a background task (for example, sending emails or running reports in response to system activity). The Production License key specifies the number of concurrent primary processes that are allowed to run. For those familiar with the "per-process" or "concurrent connection” licensing models of other products, JADE’s concurrent process model is similar.

The following diagram shows the Production License details.

fig4


PRICE

  • US$300 per concurrent primary process.
  • Site licensing is available on request for 5000 processes or more.
  • Development capability can be purchased at the Enterprise Development price of US$1350 per concurrent developer.
  • Attracts the Platform Maintenance fee (see below).

Production Licence Base Kit Price

The Production License Base Kit is available to all customers when purchasing new production Licenses. It allows the first 10 primary processes per Production License to be purchased at a significantly discounted rate.

  • US$600 for the first 10 primary processes purchased for a Production License.
  • Typically this is applied to purchase the first 10 primary processes in a new production JADE environment.
  • SDS (Synchronized Database Service) and RPS (Relational Population Service) capabilities can be included in a Base Kit on request, at no additional cost.
  • Attracts the Platform Maintenance fee (see below).
  • Additional processes (beyond the 10 provided by the Base Kit) are purchased at the list price (see above). If SDS or RPS is included in the license, additional processes attract the SDS/RPS fee as appropriate (see below).
  • Applies to new licenses only. Base Kits cannot be purchased to extend existing licenses or when upgrading licenses to a new release of JADE.

Diagnostic Development Capability at No Additional Cost

Customers often want to have a developer license available in their production system to be able to run the JADE Development Environment solely for debugging, diagnostics and to apply changes to resolve faults. For this reason, on request, a Production License can be provided with one development license at no additional cost (referred to as a Diagnostic Development License).

There is no charge for this Diagnostic Development License, and it does not attract any annual fees.

All other components of the Production License are chargeable at the above prices and attract annual fees (see Platform Maintenance below).

The JADE License Agreement states that this Diagnostic Development License must be used only for debugging, diagnostics and fault resolution for the system in which it is installed. It must not be used for new development activities.

Synchronized Database Server

JADE’s Synchronized Database Service (SDS) is available with either an Enterprise Development license or a Production license. SDS provides customers with the following capabilities:

Hot Standby (also called passive hot standby), where a secondary environment is established in addition to the primary environment. SDS automatically keeps the secondary environment up-to-date with the primary, enabling it to be used for rapid disaster recovery.

Active Secondary is a secondary environment in which read-only operations are being performed (for example, processing queries and running reports). This enables work to be offloaded from the primary environment to the active secondary, which can improve system performance and scalability. The active secondary can also be used as a hot standby for disaster recovery.

Multiple secondaries with different roles. SDS can support multiple secondary environments from a single primary environment. You can choose to configure multiple secondary environments, with different combinations of roles to suit your needs.

PRICE

  • SDS is priced at 20% of the value of the primary processes (that is, 20% of the value of the production processes licensed to run against the primary database).
  • This fee entitles customers to run as many secondary database environments as they require.
  • RPS (see below) is included with SDS, at no additional cost.
  • Once either SDS or RPS have been purchased, any subsequent production processes purchased to run in the primary environment attract the single 20% SDS/RPS fee.
  • US$300 per concurrent production process running in a secondary environment.
  • Attracts the Platform Maintenance fee (see below).

Relational Population Service

JADE’s Relational Population Service (RPS) is available with either an Enterprise Development license or a Production license. RPS provides automatic replication of objects from a production JADE database to one or more Microsoft SQL Server relational databases.

RPS makes it easy for customers to integrate their JADE systems with Microsoft SQL Server databases for reporting, BI/MIS and data warehousing purposes.

Configurable options for mirroring frequency are available, similar to those provided by SDS. RPS can populate an entirely independent relational database, or tables within an existing relational database where that database may be updated from multiple sources (that is, via JADE’s RPS and also non-JADE systems).

Using the RPS Schema Mapping Wizard, developers can specify the classes and objects that are to be replicated to the relational database(s). This allows an entire JADE database to be replicated, or just the data that is required for external purposes.

RPS is ideal for populating a relational staging database that can then be used as a source for ETL processes. ETL (Extract, Transform and Load) is the set of processes by which data is extracted from numerous databases, applications and systems; transformed as appropriate; and loaded into target systems. Customers can also access the RPS target database directly.

 PRICE

  • RPS is priced at 20% of the value of the primary processes (that is, 20% of the value of the production processes licensed to run against the primary database).
  • This fee entitles customers to populate as many target relational databases as they require.
  • SDS (see above) is included with RPS, at no additional cost.
  • Once either RPS or SDS have been purchased, any subsequent production processes purchased to run in the primary environment attract the single 20% SDS/RPS fee.
  • Customers may run secondary production processes in an RPS environment, so long as these processes use transient objects only. Like SDS, each concurrent production process running in an RPS environment is priced at US$300. Note that no additional production processes are required for customers to use RPS to populate their relational databases. Additional secondary production processes are required only if customers wish to run application-specific functionality or business logic in an RPS environment.
  • Attracts the Platform Maintenance fee (see below).

Platform Maintenance

Platform Maintenance (PM) is an annual fee to cover maintenance activities in both the development and runtime areas of the JADE product. PM is mandatory and is charged on the total value of any JADE license. PM entitles the licensee to receive:

  • Hot fixes and consolidated patch releases.
  • Interim feature releases.
  • Major feature releases (for example, JADE 2016 to JADE 2018) without incurring any additional license fees.

PRICE

25% of the total value of any JADE license. The named licensee will be invoiced directly by Jade Software Corporation unless alternative arrangements have been made.

Test and Training Environments

A single Enterprise Development License or a single Production License can be applied to only one environment on any supported hardware and operating system platform.

 Jade Software Corporation permits a licensed environment to be replicated for testing and training purposes (including debugging and diagnostics), so long as any replicated environment is used to support only applications that are deployed in the original environment.

Any replicated environment must not be used for commercial purposes.

An environment licensed with an Enterprise Development key may not be replicated to enable more concurrent developers.

An environment may be replicated only to support testing, debugging, diagnostic and training activities for applications that are present in the original source environment.

Examples

NOTES

  • In all of the following Production License examples, a Base Kit is permitted because the customer is purchasing a new Production License. Base Kits can be applied to new licenses only. They cannot be purchased to extend existing licenses or when upgrading licenses to new releases of JADE.
  • A primary process is any process running against the primary database environment. A secondary process is any process running in a secondary database environment (that is, an SDS or RPS environment).
  • In all of the following Production License examples, primary processes have been calculated as follows:
    • JADE Thin Client users: The customer has 50 employees, of which 30 staff must be able to access the system concurrently at any point in time. This requires 30 primary processes.
    • Web Browser users: The customer wants to allow up to 300 users from various suppliers to access their system via the Web. For the customer’s system it has been determined that one JADE Web Application will support up to 30 concurrent Web sessions, therefore 10 concurrent JADE Web Applications are required. Each JADE Web Application consumes one primary process license, so 10 primary processes are needed.
    • Background processing: The customer requires their system to run 10 concurrent background tasks to print reports, send and receive emails, and communicate with other systems. 10 primary processes are required for this.

Example 1

Enterprise Development License

The customer requires a 5-seat Enterprise Development License.

5 x Enterprise Development seats = US$ 6750
Total License Fee = US$ 6750
Annual PM at 25% of the Total License Fee = US$ 1687
Total First-Year Fees = US$ 8437

 

 

 

 

Example 2

Production License with One Developer Seat

The customer requires a new Production License to run up to 50 concurrent processes. They also want the ability to run a single JADE Development Environment for debugging, diagnostic and support purposes only.

1 x Base Kit (provides 10 Primary Processes) = US$ 600
Additional 40 x Primary Processes = US$ 12000
1 X Developer seat for support purposes only = No charge
Total License Fee = US$ 12600
Annual PM at 25% of the Total License Fee = US$ 3150
Total First-Year Fees = US$ 15750

 

 

 

 

 

 

Example 3

Production License with Passive SDS and One Developer Seat

The customer requires a new Production License similar to Example 2 above, but with SDS capability to run passive hot standby environments for disaster recovery. We refer to this a passive because the customer is not purchasing any secondary processes to run read-only operations in their SDS environments.

1 x Base Kit (provides 10 Primary Processes) = US$ 600
Additional 40 x Primary Processes = US$ 12000
Total primary Process License Fee = US$ 12600
SDS Fee at 20% off Additional Primary Processes (includes RPS at no additional cost) = US$  2400
1 X Developer seat for support purposes only = No charge
Total License Fee = US$ 15000
Annual PM at 25% of the Total License Fee = US$ 3750
Total First-Year Fees = US$ 18750

 

 

 

 

 

 

 

 

Example 4

Production License with Active SDS and One Developer Seat

The customer requires a new Production License similar to Example 2 above, but with SDS capability to run passive hot standby environments for disaster recovery. We refer to this a passive because the customer is not purchasing any secondary processes to run read-only operations in their SDS environments.

1 x Base Kit (provides 10 Primary Processes) = US$ 600
Additional 40 x Primary Processes = US$ 12000
Total primary Process License Fee = US$ 12600
SDS Fee at 20% off Additional Primary Processes (includes RPS at no additional cost) = US$  2400
20 x Secondary Processes = US$ 6000
1 X Developer seat for support purposes only = No charge
Total License Fee = US$ 21000
Annual PM at 25% of the Total License Fee = US$ 5250
Total First-Year Fees = US$ 26250

 

 

 

 

 

 

 

 

 

Example 5

Production License with RPS, Passive SDS and One Developer Seat

The customer requires a new Production License similar to Example 2 above, but with RPS capability to automatically populate one or more Microsoft SQL Server database with a subset of their production database.

1 x Base Kit (provides 10 Primary Processes) = US$ 600
Additional 40 x Primary Processes = US$ 12000
Total primary Process License Fee = US$ 12600
RPS Fee at 20% off Additional Primary Processes = US$  2400
SDS included with RPS at no additional cost = No Charge
1 X Developer seat for support purposes only = No Charge
Total License Fee = US$ 15000
Annual PM at 25% of the Total License Fee = US$ 3750
Total First-Year Fees = US$ 18750

 

 

 

 

 

 

 

Deployment Process

JADE environments licensed with either a Free Development License or an Enterprise Development License have restricted runtime capabilities for testing purposes only. Applications must not be run for commercial purposes using either of these licenses. When a customer has developed an application using either of these licenses and wants to deploy it into production for commercial purposes, they must:

1. Purchase the appropriate Production License.

2. Install their JADE production environment and license it with their Production License key.

3. Deploy their application from their development environment into their production environment using one of the following:

    •  JADE’s native deployment facilities (schema extract and load capability).
    • The JADE Care Systems Management Toolset (available separately).
    • The JADE Care24 Systems Management Service (available separately).

The following diagram illustrates the deployment process.

fig5

Where an application has been developed in an environment licensed with a Production License that includes development capabilities, the application may be run for commercial purposes from that environment. However, customers most often maintain separate environments for development and production, in which case the deployment process above is still required.

Royalty Licensing

This scheme is offered to customers building software for resale in the global marketplace. It is available on application only and requires sharing of business plans and financial information with Jade Software Corporation.

Fundamental components of this scheme include:

  • Percentage of total revenue payable in lieu of production platform licenses.
  • End product licensing scheme must be to the satisfaction of Jade Software Corporation.
  • Annual platform maintenance fee is levied in royalty form.
  • All end users must be individually licensed for their JADE production platform.

For more information or to apply for the royalty licensing scheme, please contact: askjade@jadeworld.com

JADE Customer Support

JADE technical support (for both development and production environments) is provided by the JADE Customer Support Center. Support contracts may be purchased by completing the form available online at: www.jadeworld.com/order-a-support-contract.

Three levels of customer support are available:

  • Level 3: Premium JADE Technical Support.
  • Level 2: JADE Technical Support.
  • Level 1: Self-Service Web-Based Support.

fig6-1

A key support mechanism is Parsys, an Internet-enabled JADE application that enables customers with Level 2 or Level 3 support to lodge contacts and product issues, and track them through to resolution.

LEVEL 1 - Self Service Web Based Support

PRICE

  • No charge.

BENEFITS

  • Full access to all technical information on the Jade website.
  • Full access to all releases made available on the Jade website.
  • Contacts can be submitted via the Jade website.
  • Can search known product issues via the Jade website.
  • Full access to the Jade newsgroups. These provide customers with a forum to discuss ideas, raise questions, post answers and receive “how to” information.
  • Contact with the JADE Customer Support Center can be obtained by upgrading to a Level 2 support contract.

LEVEL 2 – JADE Technical Support

PRICE

  • US$750 per person per annum.

BENEFITS

  • Unlimited electronic access to the JADE Customer Support Center (JCSC).
  • Two free phone calls per person per annum to the JCSC. The JCSC reserves the right to charge US$50 per phone call beyond this point.
  • Ability to submit and track issues through Parsys – the online JADE Customer Support Center contact tracking system.
  • All contacts will be addressed as per our published Release Policy.
  • Personal notification of the availability of all new JADE releases.
  • Full access to all releases made available on the Jade website.
  • Full access to all technical information on the Jade website, including known issues.
  • Full access to the Jade newsgroups. These provide customers with a forum to discuss ideas, raise questions, post answers and receive “how to” information.
  • Can purchase customer fixes (see Customer Fix section below).

LEVEL 3 – Premium JADE Technical Support

PRICE

  • US$2250 per person per annum. Site license by arrangement.

BENEFITS

  • Known JADE customer with preferential treatment.
  • Unlimited electronic and phone access to Jade Customer Support Center (JCSC) personnel.
  • Personal phone introduction to the JCSC Manager. This provides a known point of contact for escalation of any critical issues.
  • Ability to submit and track issues through Parsys – the online JCSC contact tracking system. Level 3 support customers receive a personal logon and password.
  • All contacts will be addressed as per our published Release Policy.
  • Personal notification of the availability of all new JADE releases. Releases may be downloaded from the website or a CD may be requested.
  • Full access to all releases made available on the Jade website.
  • Full access to all technical information on the Jade website, including known issues.
  • Full access to the Jade newsgroups. These provide customers with a forum to discuss ideas, raise questions, post answers and receive “how to” information.
  • Ability to apply urgency to submitted issues.
  • Can purchase customer fixes (see Customer Fix section below).

Customer Fix

Customers that have an up-to-date Level 2 or 3 support contract may request a Customer Fix. On any submitted JADE issue, customers may choose the speed of response they would like for their issue to be attended to by the JADE Customer Support Center:

  • Critical: Placed at the top of the Priority A issue list.
  • Urgent: Placed at the top of the Priority B issue list.
  • Non-urgent: Standard response time, free of charge.

The associated charge for critical and urgent fixes will depend upon the nature of the fix requested. Note that Customer Fixes will be considered only for officially supported JADE releases. They cannot be used to receive patches or new features for releases that are no longer supported.

Regional Pricing

Territory / Currency Production Process Enterprise Development Base Kit Support Level 2 Support Level 3
New Zealand NZD 400 1800 800 1000 3000
Australia AUD 400 1800 800 1000 3000
United Kingdom GBP 160 720 320 400 1200
European Nations Euro 220 990 440 550 1650
USA and Remaining Worldwide USD 300 1350 600 750 2250

 

  • License and Support charges may be amended and will be updated on this page with 3 months notice period.
  • License and Support charges are reviewed quarterly and may be adjusted based on any changes in exchange rates between the regional currency and the New Zealand charges.
  • Licenses can be used only within the Territory in which they are purchased.