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.05 (SP4)
This Service Pack delivers key enhancements across several areas:
- Direct REST and SOAP:: No more IIS or jadehttp.dll required. This feature simplifies deployment and hosting, making it easier to develop and run services directly from Jade.
- Event Streaming enhancements: Initial snapshot capability and support for BLOBS and SLOBS. Performance, robustness and configuration improvements.
- DevOps and JadeGit integration enhancements: Updates to patch control, DSL hooks, JCF commands, and schema load processes improve integration into your DevOps workflows.
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, please visit the 'Extensions' page.
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.com. We're here to ensure a smooth transition, enabling you to make the most of the latest advancements.
What you need to know
This Service Pack delivers powerful enhancements designed to streamline development, improve performance, and strengthen integration.- Direct REST and SOAP: no more requirement to configure IIS or jadehttp.dll in your development or deployed environments. This feature simplifies deployment and hosting, making it easier to develop and run services directly from Jade. Additionally, the documentation accompanying this release includes a "Direct REST Reference Architecture White Paper".
- Event Streaming enhancements: an initial snapshot capability for consumer synchronisation; support for BLOBS and SLOBS; performance improvements with a multithreaded Event Stream Producer; improved recovery robustness; and easier configuration by moving class whitelist configuration to an external JSON file and allowing for the recursive inclusion of subclasses. For those using Event Streaming, a new version of the Event Stream Producer is required (version 22.0.04.006).
- DevOps and JadeGit integration enhancements: updates to patch control, DSL hooks, JCF commands, and schema load processes improve integration into your DevOps workflows.
Other highlights
- To support secure authentication between Jade and an RPS database hosted in an Azure SQL database, generation of BCP scripts that support Entra ID authentication has been added. SQLCMD cannot be used securely with Azure.
- In earlier Jade releases, if you ran the jadload or jadloadb executable with the suppressReorg argument set to true, exception 8525 (Reorganization is required prior to DDB load) was raised if a reorganisation of user controls was required before the form and data definition (.ddb or .ddx) files could be loaded and then reorganised. The jadloadb batch Schema Load utility and non‑GUI JadeSchemaLoader application now provide the avoidReorgForFormsLoad argument, which is set to true by default.
- For enhanced security and stability, we have updated the compiler toolset with which Jade is built. This requires that installations of Jade must be run with updated Visual C++ Redistributables. The minimum required version is distributed with Jade, in the \bin folder, or you can download the latest available from Microsoft.
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.
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.com.