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 Performance Hints and Tips
JADE Object Management and Persistence in Java
JADE Report Writer
Key Paths
Multi-Threading JADE Applications
Packages
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
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
Performance Hints and Tips
This paper discusses performance in the context of JADE system
design and development. Most of the issues discussed are generic
performance issues that apply to many other development and deployment
platforms. This is not an exhaustive discussion of the subject,
and the intent of the paper is to provide guidance rather than imposing
rules.
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.
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
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
|