Download Jade Platform
Discover how the Jade Platform's seamless combination of an object-oriented database, programming language, and development environment allows you to easily create reliable, scalable applications.
JADE 2022.0.03 (SP2)
With more efficiency improvements, REST standardisation, the introduction of an open-source mocking framework for unit testing, and fewer limits on data partitioning, JADE 2022 expands on the possibilities of popular features. The Jade Platform Installers are always kept up to date with the latest hotfixes, so you’re all set!
Installation guide
If you've never used the Jade Platform before and want to try, you need a free Jade Development Licence.
The Free Development License (FDL) enables you to develop in the Jade Platform free of charge. A fixed-capability license key provides:
- A fixed set of development and runtime capabilities
- A maximum of two concurrent developers
- Limited runtime capabilities for testing purposes only.
FDL capabilities cannot be combined with any other Jade Platform licence. The runtime capabilities provided by this licence enable applications to be tested during development.
Jade Software Installation Process
Your Jade software will begin when you click on the download link. You can monitor the progress in the Setup progress dialog.
Choosing the Installation Type
You'll be prompted to select what type of installation you require. If this is your first time installing Jade, select “Fresh Copy”.
Selecting the Setup Type
Next, you'll select the setup type from the following options:
Note: The required disk space for selected components is displayed at the bottom of the folder.
- Development Installation:
Binary files, a database, Jade Report Writer, and support files essential for both single-user and multi-user modes. It also contains the necessary runtime environments, the Jade application server, and files for the presentation client (only available in 64-bit). - Application Runtime Installation:
Binary files and general support files required specifically for running the Jade application server. - Presentation Client Installation:
Binary files and general support files designed for operating the presentation client in Jade thin client mode. - Jade Client Installation:
Binary files and general support files essential to run a Jade client. - Custom Installation:
User-selected Jade components available specifically for Fresh Copy installation. - SDS/RPS Database Server Installation:
Binary and database files tailored for the Jade environment on SDS (Feature Upgrade, available only in 64-bit).
Selecting Components to Install
For Custom installations, you can select the file components you wish to install, such as:
- Binary Files
- Include Files
- Library Files
- Presentation Client Files (64-bit, 32-bit)
- ReadMe File
- Report Writer Files (Jade Report Writer)
- System Files (Jade development database, 64-bit only)
- WSDL Files
Providing User Information
For a Jade database installation, the User Information section prompts you to specify the Licence Name and Licence Key. For your Licence Key, contact your local Jade authorised reseller.
Enter the key exactly as specified on your Certificate of Authorization, without the "-". The Licence Name should be entered precisely as it appears, as it will be cross-verified against your Licence Key.
JadeCare Start
The JadeCare Start schema (also known as CardSchema) is a must for all Jade Platform users - and it’s free! This high-level schema provides helpful features to assist you in building robust and high-performance applications, providing standardised functionality in addition to the core Jade Platform.
The inheritance model within the Jade Platform allows functions to be used at any level within the schema hierarchy.
To get Jade Care Start, scroll down this page to the Jade Care Start section.
Upgrading Jade Platform
Stay at the forefront of development efficiency by upgrading to the latest version of the Jade Platform. This upgrade isn’t just about new features; it’s about enhancing your workflow and ensuring your projects are optimised for success.
Reasons to Upgrade
- Improved Performance: Boost your projects' efficiency and performance, ensuring smoother operation and increased productivity.
- New Tools and Features: Access a suite of new tools and features tailored to streamline your development process and elevate your output.
- Security and Stability: Stay protected with the latest security enhancements, fortifying your projects against potential risks.
- Enhanced User Experience: Elevate user satisfaction with a more refined and intuitive interface, designed for an improved user experience.
How to Upgrade
Upgrading is easy. Simply download the latest version of the Jade Platform from our dedicated section.
For any assistance or queries during the process, our support team is readily available at support@jadeplatform.tech. We're here to ensure a smooth transition, enabling you to make the most of the latest advancements.
What you need to know
With more efficiency improvements, REST standardisation, the introduction of an open-source mocking framework for unit testing, and fewer limits on data partitioning, JADE 2022 expands on the possibilities of popular features. The Jade Platform Installers are always kept up to date with the latest hotfixes, so you’re all set!
- Improved CommandFile Schema Loader: We introduced new arguments for the CommandFile schema loader, enabling more flexibility and control over the deletion of ExportedType and ExportedFeature.
- Enhanced Automation Integration: We improved support for accessibility and seamless integration with automation tools, making it easier to automate testing.
- Call Stack Tracking: We expanded on call stack functionality by now allowing you to save call stacks when objects are created or deleted. This capability is invaluable for tracing object origins, identifying the cause of 1072 exceptions, and locating the source of transient object leaks.
Performance and Reliability
In this update, we have also addressed several enhancements to the performance and reliability of our software. These include:
- Improved UTF-8 Schema File Loading: We resolved performance issues related to loading and compiling UTF-8 encoded schema files, ensuring a smoother experience.
- Performance Optimisation for Iterators: Performance degradation with iterators in Jade 2022 has been rectified, resulting in improved overall software efficiency.
- RPS SQL Operations: Deferred Collection operations are now correctly replayed for Many-to-Many tables in RPS SQL, preventing data inconsistencies.
- DDX File Loading Errors: Issues with errors during the loading of DDX files have been fixed, ensuring seamless file processing.
- Preventing 1090 Errors: Users will no longer encounter 1090 errors during RPS deploy when creating an ALTER script.
- Method Deletion Safeguards: We implemented measures to disallow the deletion of imported methods, preventing unintended disruptions.
- Array Handling Improvement: Array entries are no longer set to null by Array::atPut() when the index exceeds the array's size, ensuring data integrity.
- Enhanced Locale Handling: We resolved performance issues related to TranslatableStrings for undefined locales in schema file loading.
- Advanced Load Option: The "Override Incoming Patch Numbers" option for multi-file loads is now fully functional, providing advanced control.
- Logical Certify Fix: A fix has been applied to address invalid Logical Certify issues related to orphan event methods.
Hardware Requirements
These specifications represent minimum configurations. Configurations that are more powerful may be advisable, depending on the scale of your Jade applications and the performance requirements of your system. Jade handles only the first nine monitors running on one workstation. Additional monitors are ignored. Further requirements that must be met to satisfactorily provide for data recoverability are described in the Environmental Considerations for Deploying Jade white paper on the Jade website.
Minimum Hardware Requirements for a Jade Database Server
Memory Requirements:- Error Checking and Correcting (ECC) RAM is not a requirement, but we recommend at least 2G bytes of ECC RAM.
- Add 128M bytes for each Jade node.
- Disk subsystem that guarantees that acknowledged writes are non-volatile (for details, see the Environmental Considerations for Deploying Jade white paper) on the Jade website.
- Available disk space of four times the expected database size, allowing for growth.
- RAID 1+0 configuration (for details, see also the Environmental Considerations for Deploying Jade white paper on the Jade website).
- Server class hardware is essential.
- Data backup components (for example, a backup disk drive, tape drive, or an optical read-write drive).
Minimum Hardware Requirements for a Jade Application Server
Memory Requirements:- Error Checking and Correcting (ECC) RAM is not a requirement, but we recommend at least 2G bytes of ECC RAM.
- Add 128M bytes for each Jade node.
- When computing disk space requirements for application servers, allow for software installation size, transient object storage, and application external file requirements.
- Server class hardware is recommended.
- Data backup components (for example, a backup disk drive, tape drive, or an optical read-write drive) if not provided by another server (for example, by the database server).
Minimum Hardware Requirements for Standard Clients
Memory Requirements:- 512M bytes Error Checking and Correcting (ECC) RAM are required.
- Add 128M bytes for each Jade node.
- When computing disk space requirements for application servers, allow for software installation size, transient object storage, and application external file requirements.
- Screen resolution of 800x600 or higher is required.
Minimum Hardware Requirements for Running Presentation Clients (or thin client node)
Memory Requirements:- 512M bytes RAM or 256M bytes (minimum, depending on the operating system) are required.
- When computing disk space requirements for presentation clients, allow for software installation size, presentation client forms cache, and application external file requirements.
- For presentation clients: Screen resolution of 800x600 or higher is required.
Docker images for Jade components can be pulled from the Jade Container Registry (JCR): registry.jadeworld.io.
For examples on how to pull images see: https://github.com/jadesoftwarenz/JADE-container-examples
Note: There is no need to log in to the registry to pull images.
Thin Client Single Sign-On
The JadeSoftware.Identity.Client.Desktop component is a .NET assembly that can be imported into a Jade application to provide SSO authentication. The component makes use of the Microsoft Authentication Library (MSAL) to provide the required functionality. The MSAL makes use of various .NET constructs such as asynchronous method calls that cannot be called directly in Jade. The JadeSoftware.Identity.Client.Desktop library is simply a wrapper with Jade callable methods that can readily integrate into the standard Jade Platform security extension points.
(Compatible with JADE 2020 and 2022.)JadeCare Start Schema
The JadeCare Start schema (also known as CardSchema) is a must for all Jade Platform users - and it’s free! This high-level schema provides helpful features to assist you in building robust and high-performance applications, providing standardised functionality in addition to the core Jade Platform. The inheritance model within the Jade Platform allows functions to be used at any level within the schema hierarchy.
Important things to note:
- It is crucial that the JadeCare Start version is aligned with the compatible version of the Jade Platform.
- Detailed JadeCare Start documentation is provided in each release download package.
- The Recommended JadeCare Start Version may contain fixes for problems existing in the Minimum JadeCare Start Version, or may contain new features.
- For Jade release and support policy information, please refer to the Jade Release Policy page. We strongly recommend that customers maintain their systems at the latest possible Jade release levels.
- JadeCare Start support, other than shown in the table below, is limited to support for JadeCare Start versions that are applicable to currently-supported Jade versions.
Software Source Code Licence
Free Download
JADE Version 2022 Service Pack 2:
Minimum Start Version: 4.2.01
Recommended Start Version: 4.2.02
Download: 52.9 MB zip file.
JADE Version 2022 Service Pack 1:
Minimum Start Version: 4.1.02
Recommended Start Version: 4.2.01
Download: 51.2 MB zip file.
JADE Version 2022:
Minimum Start Version: 4.1.02
Recommended Start Version: 4.2.01
Download: 51.2 MB zip file.
JADE Version 2020 Service Pack 1:
Minimum Start Version: 4.1.01
Recommended Start Version: 4.1.02
Download: 103.6 MB zip file.
JADE Version 2020:
Minimum Start Version: 4.0.03
Recommended Start Version: 4.1.02
Download: 103.6 MB zip file.
JADE Version 2018:
Minimum Start Version: 3.9.02
Recommended Start Version: 4.0.03
Download: 97.2 MB zip file.
Need Help?
If you're feeling lost, there are a number of resources to help you. Try visiting our Support page or contact our support team at support@jadeplatform.tech.