Chapter 4. System Architecture

Table of Contents

Operation Principles

jadice server can be operated in clusters, which enables instantaneous availability as well high performance. On each server instance jadice server is launched in a separate JVM which administers a distinct pool of LibreOffice processes or COM servers. Clients request the execution of jobs via a messaging system (MOM) which functions as transport layer. The clients can access the MOM through a client library.

Figure 4.1. Messaging system as transport layer between clients and jadice server

A JMS message broker functions as transport layer between clients and jadice server.

Since the messaging system is integrated with the help of the standardized JMS interface (Java Message Service), message brokers already in use in the company can be incorporated into the system architecture.

With only little effort this architecture allows for automatic load balancing and prompt availability at the same time.

[jadice server Version 5.8.7.0: Documentation for Developers and Administrators. Published: 2021-04-15]