JADE is a high-performance software platform
for delivering targeted solutions to complex business problems.

JADE makes computer systems easier to program.

 

White Papers may be downloaded and distributed at no cost.
No registration is required.

 

ActiveX Automation and Control

Asynchronous Method Calls

Conditions and Constraints

Developing a Backup Strategy

Environmental Considerations for Deploying JADE

External Interfaces

HTML Thin Client Using HTML Documents

HTML Thin Client Using JADE Forms

JADE Audit Access

JADE Exception Handling

JADE Object Management and Persistence in Java

JADE Report Writer

Key Paths

Multi-Threading JADE Applications

Packages

Performance Analysis

Performance Design Tips

Printing in JADE

Relational Population Service (RPS)

Rose-JADE Link

Schema Evolution and Instantiation

Server Methods

Synchronized Database Service (SDS)

TCP/IP Connection and Worker Framework

Thin Client Operation and Performance Considerations

User Interface Considerations

Web Services in JADE

XML in JADE

 

Download All (zip)

 

Overview of White Papers

ActiveX Automation and Control

This paper discusses JADE as a COM client; that is, as an application that can use COM components. It shows how easy it is from JADE to make use of the thousands of COM controls and applications that already exist, to help reduce your development time.

Top

 

pdf Asynchronous Method Calls

Asynchronous Method Calls enable different tasks of an application to be run in parallel. This provides more potential to improve performance than can be achieved by executing tasks sequentially. This paper outlines how Asynchronous Method Calls work, how to make best use of them and when it is most appropriate to use them.

Download examples (zip)

Top

 

Conditions and Constraints

This paper discusses the use of conditions and constraints in a JADE system. It begins by discussing conditions and their possible applications. It focuses on those cases where one or more inverses have constraints to limit the membership of the inverse. In such cases JADE will automatically maintain the inverse when any of the components of the condition are updated.

Top

 

Developing a Backup Strategy

This paper provides advice and recommendations to help you develop a backup strategy for your JADE database.

Top

 

Environmental Considerations for Deploying JADE

This paper discusses important hardware and software considerations that will help you to deploy your production JADE systems. It is important to understand these aspects of your deployment environment in order to achieve a high degree of confidence in data integrity and system availability.

Top

 

External Interfaces

The JADE RootSchema classes provide a significant amount of reusable functionality but if you need to interface to legacy systems, external systems or operating system APIs then the use of external interfaces may be required. This paper discusses the API-level external interfaces provided by JADE and how to use them.

Top

 

HTML Thin Client Using HTML Documents

This paper provides a detailed overview of JADE's HTML Thin Client capabilities using external HTML documents. It discusses how to apply the framework and how to optimize this interface to provide maximum performance.

Top

 

HTML Thin Client Using JADE Forms

This paper provides a detailed overview of JADE's HTML Thin Client capabilities using automatic HTML generation from JADE Forms. It discusses how to apply the framework and how to optimize this interface to provide maximum performance.

Top

 

JADE Audit Access

The JADE journal contains details of all changes made to the database and all significant events that occur to the database. This information can be used to provide you with valuable information relating to security, auditing, performance and data lifetimes. The JadeAuditAccess class is a tool that enables you to extract information from the JADE journal. This paper discusses some aspects of developing applications that make use of the JadeAuditAccess class.

Top

 

JADE Exception Handling

This paper provides the reader with a sound understanding of the use of JADE exception handlers, and presents a number of ways in which exception handlers can be used to help produce robust, high-performance JADE applications with well-encapsulated exception handling.

Top

 

JADE Object Management and Persistence in Java

JADE Object Management and Persistence in Java provides a mechanism to manage Java objects (both persistent and transient) using the JADE object manager, and to directly persist Java objects using the JADE object-oriented database. It allows for full transaction control, multi-user object access, concurrency control with object-level locking, publish-and-subscribe events, and automatic object caching across distributed application servers.

Auckland University of Technology researchers investigating People Land Relationships used JADE's Java interoperability as a platform for their project ... read more

Top

 

JADE Report Writer

The JADE Report Writer enables you to design and configure reports for all schemas in your JADE database. It provides flexibility in the format and layout of the data presented in reports. This paper discusses how to use the JADE Report Writer to improve report execution performance.

Top

 

Key Paths

Key Paths are a unique feature of JADE. A Key Path is a mechanism that allows you to define an automatically maintained dictionary key that is not an embedded property of the members of the dictionary, but is instead derived from the member objects. When you define a key path, you specify a chain of references starting from the member class and finishing at an end point.

Top


Multi-Threading JADE Applications

This paper discuss how to develop multi-threaded applications in JADE and provides some examples of the use and control of multi-threaded applications.

Top

 

Packages

This paper discusses the use of packages in a JADE system. Since the introduction of subschemas, JADE has allowed a class, along with the properties and methods of a class, to be used through the single inheritance of schemas. Packages are an adjunct to the existing schema structure that allows similar access but in a more controlled manner and without the need for the schema defining the class to be a superschema of the schema using it.

Top

 

pdficonPerformance Analysis

When faced with the challenge of analysing a system to improve performance, how do you go about tracking down what needs to be changed?  Where do you start?  This paper outlines the steps to take and includes several examples of performance analysis carried out to address real-world issues.

Top

 

Performance Design Tips

Most performance problems are caused by excessive consumption of finite resources. Performance improvement can be seen as a process of improving the management of scarce resources. Identifying your most scarce resources will help you focus your optimizations on where they can do the most good. This paper discusses performance in the context of JADE system design and development, and provides a range of hints and tips for JADE developers.

Top

 

Printing in JADE

This paper provides a practical guide to generating printed output from your JADE system outside of the JADE Report Writer.

Top

 

Relational Population Service (RPS)

This paper walks you through the steps required to set up an RPS environment. It uses JADE's Erewhon Investments demonstration application, and Microsoft SQL Server 2005 Express (freely downloadable) for the relational database, to demonstrate the setup and running of an RPS environment.

Top

 

Rose-JADE Link

This paper provides an overview of the Rose-JADE Link and shows how developers can use it to incorporate visual modeling in the development of their JADE systems.

Top

 

Schema Evolution and Instantiation

Schema evolution is the process of changing the specifications or description of a system. Schema instantiation is the process of bringing those changes to life and making the set of changes current. Increasingly, systems run 24/7 and changes to the system must be achieved in narrow time windows. These features have been designed to increase the availability of the
system, both in development and in deployment. This paper discusses how developers take advantage of these features.

Top

 

Server Methods

Server Methods are a significant capability that sets JADE apart. JADE can run identical code on either a server node or a client node, giving JADE applications remarkable flexibility by allowing code to easily be distributed across co-operating nodes. By simply changing the signature on a specific method, that method will run at the 'new' location the next time it is executed.

Top

 

Synchronized Database Service (SDS)

JADE's Synchronized Database Service (SDS) capability provides an out-of-the-box software solution to automating a hot standby database in one or more locations. It provides hot standby secondary databases that can be used for both disaster recovery and for offloading query workloads. Multiple secondary databases are supported, enabling sophisticated solutions to query workload distribution.

Top

 

TCP/IP Connection and Worker Framework

The TCP/IP Connection and Worker Framework makes development easier by encapsulating the server-side or listen end of a TCP/IP connection, allowing a variable number of JADE processes in a node to handle any one of the associated client connections. This paper explains how to use the framework, in conjunction with the example applications supplied with JADE.

Top

 

Thin Client Operation and Performance Considerations

Any JADE application can be deployed using the JADE Smart Thin Client. Performance considerations in application design can vary depending on the speed and latency of the network connection that the Thin Client will be using. This paper describes the operation of the JADE Smart Thin Client and the aspects that should be considered when designing and developing a system that will use the Thin Client.

Top

 

User Interface Considerations

This paper discusses some of the aspects that should be considered when designing user interfaces for your JADE applications.

Top

 

Web Services in JADE

JADE provides a full implementation of both Web Services Provider and Web Services Consumer capabilities. This paper provides an overview of Web Services and the technologies used in Web Services. It also covers JADE's Web Service Provider, Web Service Consumer and Direct Web Service capabilities, including a detailed example.

Download examples (zip)

Top

 

XML in JADE

JADE's XML Framework enables rapid development of XML applications and XML components. It provides developers with the ability to create, manipulate and persist XML documents and has been designed to make common XML development tasks easy and intuitive. This paper illustrates how the JADE XML Framework achieves this and provides detailed examples.

Download examples (zip)

Top

 

6.2

Read what others are saying about JADE 6.2 ... more

JADE 6.2.16 released

JADE 6.1.14 released

Release Policy updated on 22 December 2008 ... more

IBM Innovation Centre performance test results, April 2008 ... more

Auckland University of Technology research into People Land Relationships utilises JADE's Java Class Library ... more

Java interoperability in JADE 6.2 enables University collaboration
... more

JADE 6.2 enables Windows Mobile thin clients and standalone applications ... more

JADE review in the March/April worldwide edition of International Developer magazine ... more

JADE 6.1 — Enterprise Networks and Servers magazine, December 2005 ... more

Gavin Mitchell, Head of Marketing, Sales and Channel Management, was at the Hi-Tech Awards recently to accept the Company Leader of the Year Award on behalf of Dr Rod Carr ... more

Ray Hidayat's Honours Dissertation research into optimizing locomotive
allocation was done in conjunction with Jade's experience in train planning and performance monitoring ... more

A funding deal with Jade has boosted Canterbury University's proposal to build an Innovation Institute ... more

Jade Partner, Greentree have been recognized by MIS while Jade was voted one of the most strategically important ANZ 25 ... more

 

 

JADE Overview

Pricing and Licensing

JADE Delivers

JADE Roadmap

JADE Release Policy

Example Schemas
(includes Erewhon System)

JADE Care Start Schema

 

For maximum reliability, security and performance of your JADE solution, JADE Care24 is our fully comprehensive systems management offering.