Standard JEE system requirements

<< Click to Display Table of Contents >>

Navigation:  Bizagi Engine > Bizagi Engine system requirements > Bizagi Engine running in a JEE platform >

Standard JEE system requirements

applies_JEE

Overview

A standard architecture is designed for business processes which do not necessarily need to be in a high availability scheme.

Supported standard architecture in Bizagi to run processes in a JEE platform, involves the following:

 

A single database server.

A single Bizagi server.

 

Single_server_system_architecture

 

You may download here a PDF document containing case studies of Bizagi system architecture, in which operating environment setups are illustrated for large scale corporate projects having high processing volumes.

In case you consider that your corporate solution needs a high availability architecture to support failover and load balancing capabilities, refer to High availability JEE system requirements.

 

Optional setup for Internet access

For projects in which end users need to work on the processes via internet from any device, and the solution is set up on premises, an optional server can be considered to host a reverse proxy capabilities.

The optional server having reverse proxy capabilities is set in the DMZ, and this can be accomplished through an Apache HTTP Server, in order to:

Keep the access provided to intranet users, so that they work  in processes through the corporate network.

Allow internet access through a secure channel, so that internet users work on processes while keeping your Bizagi server most restricted, with due security measures at this point.

 

Database server

For a standard system architecture, a single server is involved considering the following requirements:

 

MINIMUM REQUIREMENTS FOR THE DATABASE SERVER

HARDWARE

RAM

16 GB or more.

It is strongly recommended to consider the most RAM you can use to provide the best performance.

Hard Disk

Two disks of 80 GB - RAID 1

It is strongly recommended to use high-speed disk drives.

Processor

64-bit

4 cores or more

3GHz or higher

Additional recommendations

Battery backup unit

SOFTWARE

Database Engine

Standard or higher editions of:

Microsoft SQL Server 2016 SP1 or higher

Microsoft SQL Server 2014

Microsoft SQL Server 2012

Microsoft SQL Server 2008 R2 SP1 or higher

Microsoft SQL Server 2008 SP1 or higher

Oracle Database 12c

Oracle Database 11g R2

 

note_pin

Operating systems installed in Turkish language are not supported.

All involved servers will need to be set with regional settings different to those for Turkish language and culture (tr, tr-TR).

 

Bizagi server

For a standard system architecture, a single server is involved considering the following requirements:

 

MINIMUM REQUIREMENTS FOR THE BIZAGI SERVER

HARDWARE

RAM

16 GB minimum.

Hard Disk

Two disks of 80 GB - RAID 1.

Processor

64-bit

4 cores minimum

3GHz or higher

Additional recommendations

Battery backup unit

SOFTWARE

Operating System

Any OS supported by the JEE Application platform possibilities.

Some of these OS are Unix-like, such as:

Solaris 9 or 10.

Red Hat Enterprise Linux / CentOS (version 7 recommended) or Ubuntu Server editions, such as version 9.04.

Windows Server 2012 R2

Windows Server 2008 R2

Application Platform

WebSphere Application Server v 8.5.5

Further information on WebSphere requisites can be found at WebSphere Application Server official site

Weblogic 12c R1

Further information on Weblogic requisites can be found at Oracle Weblogic official site.

JBoss EAP 6.4

Further information on JBoss requisites can be found at JBoss official web site,

Additional Components

Bizagi Engine for a JEE platform.

JDK 7

When using Windows Server 2012, you will need the 3.5 .NET framework if you use a SQL Server database.

 

Proxy server (optional)

For a secure access to processes via Internet, and when having Bizagi set up at your corporate premises, it is recommended to use a proxy server with the following requirements, (for instance, involving an Apache HTTP Server):

 

PROXY SERVER

HARDWARE

Hard Disk

1 GB

Additional recommendations

Battery backup unit

SOFTWARE

Reverse proxy module

Apache HTTP Server.

Requisites to set an Apache HTTP Server instance can be reviewed at Apache HTTP project official's documentation according to the specific version and platform.

 

Relevant infrastructure aspects

Consider the following infrastructure requirements and other relevant recommendations:

 

1. Network

It is fundamental that you can rely on a good connection between the database server and the Bizagi server in order to provide an optimal performance (Bizagi is an intensive data-access application).

It is strongly recommended to keep the database and Bizagi server separately (on dedicated servers) but with them being on the same network segment, so that an adequate bandwidth is involved (e.g,  optical fiber technology) as well as a low latency.

 

2. Host settings when using virtual machines

For projects which are setup on virtual machines (i.e on VMWare products such as vSphere, Hyper-V, or cloud platforms/infrastructure services such as Azure, Amazon WS, etc), it is really important for you to ensure that:

The host machine provides a high-speed disk as well.

This is really important specially for the database server which constantly performs I/O operations.

Each virtual machine at the host is configured to have a reserved amount of resources accordingly (relevant to lock/limit memory, CPU, RAM, or other resources when operating alongside other virtual machines on the same host).

 

3. Additional systems, scaling-out and sizing

Recall that the requirements presented above are the minimum requirements, and therefore it is recommended to carry out an specific sizing analysis for your implementation considering all variables and other systems which are part of your solution.

You may complement your project's sizing analysis (i.e, to determine if you want to include additional nodes and set up a cluster) by using our Bizagi Sizing Estimator.

However, additional variables to be considered are: the number of concurrent users, the demanded processing behind, the estimated size and amounts of documents (file attachments), aspects regarding integration with other corporate systems, and the amount of daily cases or activities, amongst others.

 

Keep in mind that at anytime you may scale-out this solution, so that you consider adding up nodes to set a load balancing cluster.

 

note_pin

The following requirements are mainly oriented for a Production environment, but these are suggested as well for a Test or pre-production environment.

This is because it is strongly recommended that the Test environment (or pre-production) is set up as similarly as possible to your allocated Production environment.

Consider also using separate servers for your Production environment (these should not be hosting your development or test environments).

 

In case that you consider that for your project, using a simplified Test environment is feasible, then you may consider the minimum requirements of such environment at Test environment - JEE system requirements.

 

Furthermore, it is recommended that:

The database server is a dedicated server which hosts exclusively your Bizagi database.

The Bizagi server is a dedicated server which host exclusively Bizagi Engine.

This is so, in order to have a most accurate sizing analysis, and so that the resources' consumption triggered by other systems (or the execution of admin tasks regarding these), do not affect Bizagi or vice-versa.

 

End users

Bizagi Work portal is a web-based application and therefore, end users only need a browser or Bizagi's app for mobile devices.

Bizagi presents several optimization measures featured by its own product architecture, focused on the mobile devices support so that the best user experience is provided.

 

REQUIREMENTS FOR END USERS

DESKTOP (PC) OR LAPTOPS

Screen resolution

1024 x 768 or higher

Browsers

Internet Explorer 10 or higher.

Chrome 24 or higher (recommended to use Chrome).

Firefox 19 or higher

Devices

For the optional graphical analysis feature in query forms, Adobe flash is required.

MOBILE DEVICES (tablets, smartphones)

Devices / OS

iOS 6, 7, 8, 9 (iPad, iPhone)

Android smartphones and tablets (Android version 4.0 or higher).