System requirements

Contents

Introduction

This documentation provides general information and tips about the hardware and software required for the installation of Comarch ERP Enterprise.

Note
The following specifications should be adjusted to the actual needs of the client.
Note
The document may be changed at any time, considering the quickly changing trends in software and hardware solutions.
Note
Concerning Comarch ERP Enterprise system, it is also necessary to take into account the requirements of products supplied by third-party manufacturers which are used on the  server and to apply them appropriately.

Hardware setup

Note
Information included in this document presumes an Intel® x64 or compatible processor-based system.
Note
This documentation does not contain specifications on system scaling. More information may be found in the article Examples of system scalability.
RAM for an ERP System Application Server

ERP System Application Servers (SAS) use cache, which significantly speeds up access to frequently used objects. High performance is only achieved if the SAS has enough RAM available. If it has not, and the operating system is forced to store parts of the SAS working memory on the hard disk drive (swapping), performance may be affected severely.

RAM for the Database Management System

The Database Management System (DBMS) also requires sufficient cache in the RAM (according to the requirements of the database engine and adjusted to the client’s needs). Access to the hard disk drive is slower than access to the RAM. Therefore, performance may be affected severely in the case where cache is allocated on the hard disk drive (swapping).

Multiple CPUs

If more than one processor is used on the hardware platform, it is the overall hardware configuration, and not the processor capacity alone, that determines the speed of data processing. A slow hard disk drive may slow the system down just as a slow network card (e.g., 10 Mb/s) may.

Note
Upon hardware setup, it needs to be made sure that the environment fulfills the Comarch ERP Enterprise requirements.

Comarch ERP Enterprise may benefit from fast CPU clock rates and multiple processors. If more than one SAS is operated on a single computer, an additional process switches between these SAS, summing up the performance of the multiple processors.

The CPUs do not need to be consolidated on one server. Comarch ERP Enterprise supports the implementation of multiple SAS that do not have to run on one server. This allows the use of Blade Centers (blade servers), for instance, for the SAS.

Comarch ERP Enterprise supports both “scaling up” (multiple processors and RAM on one computer) and “scaling out” (distribution to multiple computers) scenarios. Whichever scenario is better depends on the load profile generated and the number of users. Generally speaking, the database management system benefits from the “scaling up”, and ERP System Application Servers from “scaling out” scenarios.

Fast hard disk drives

When selecting hard disk drive subsystems, please note that SCSI hard disk drives are generally more powerful than EIDE or SATA hard disk drives.When selecting a hardware platform, it needs to be considered that multiple hard disk drives can be mirrored. A higher number of hard drives can distribute the I/O load more effectively. A minimum of 6-8 drives needs to be assumed for the purposes of the system.

In high-performance systems, SCSI hard disk drives and controllers are the preferred choice over SATA hard disk drives.

Hint
It is strongly recommended to use hard drives with a high number of revolutions (15k rpm) for production systems. Currently, the use of SSDs may be worthwhile if particularly high requirements are put on the I/O performance.

Minimum requirements for a production system server

When installing a production system, the following features are operated on one server:

  • Database Management System (database engine),
  • ERP System Application Server (SAS),
  • ERP System Output Manager (SOM – Windows only)

Resource requirements for third-party solutions are not included in this document. They need to be taken into account when scaling the system.

Minimum requirements for Comarch ERP Enterprise system

Note
High demands for data security, simultaneous users, and data processing cannot be fulfilled with the following setup. This configuration corresponds to a laptop configuration and serves testing purposes only.
  • Intel/AMD DualCore CPU
  • 4 GB main memory
  • A hard disk drive with a possibly high number of revolutions

An entry-level server with the installation of some components should have the following configuration:

  • Current processor – 4 CPU cores
  • 32 GB RAM
  • 6x SAS hard disk drives 15k rpm or 250 GB/1200 IOPs
  • Backup drive
  • Uninterruptible power supply (UPS)

If there is no development system or appropriate test system in the client’s environment, it is necessary to ensure and test that software updates for the system may be imported to the production system in another, twin environment.

Hardware resources must be adjusted to individual client needs.

Distributed installation: Comarch ERP Enterprise and DBMS

Comarch ERP Enterprise supports the distributed installation of an ERP System Application Server (SAS) and Database Management System (DBMS) on different servers. Please note that the network connection for a distributed installation of SAS and DBMS should have the speed of at least 1 Gb/s. This will ensure a suitable data transfer rate in the network between the SAS and the DBMS.

Space requirements

A single installation:

Development system (with source code and Java™ class documentation)

  • Operating system approx. 20 GB (virtual memory + code base, fixes)
  • Database
    • Oracle: approx. 5 GB
    • MSSQL Server: approx. 3 GB
    • PostgreSQL: approx. 1 GB
  • Comarch ERP Enterprise
    • Database: approx. 12 GB
    • Code: approx. 2.3 GB
    • Documentation: approx. 650 MB
    • JDK: approx. 280 MB
    • SOM (System Output Manager): approx. 150 MB + temporary memory for preparation of output jobs

Production system (without source code and Java™ class documentation)

Source code and Java™ class documentation are not delivered for the installation of a production system.

  • Operating system approx. 20 GB (virtual memory + code base, fixes)
  • Database
    • Oracle: approx. 5 GB
    • MSSQL Server: approx. 3 GB
    • PostgreSQL: approx. 1 GB
  • Comarch ERP Enterprise
    • Database: approx. 12 GB
    • SOM (System Output Manager): approx. 150 MB + temporary memory for preparation of output jobs

A total of approximately 30 GB hard disk memory space is required for an installation system.

The following systems are recommended for a client installation:

  • Test system for testing software updates (required) and for functional tests
  • Production system (required)

Installation on dedicated hardware is recommended for the test system. If the production servers are sufficiently large and if the test system does not need to be constantly available, the test system can be operated with the same hardware.

The systems do not all need to run parallelly (test systems do not need to run constantly). Because of this, the initial space requirement for the two systems is approximately 60 GB.

Depending on the use, backup storage, and transaction log maintenance, the space requirement increases in the course of the usage period.

Client hardware

If the client hardware is used exclusively for accessing Comarch ERP Enterprise, the following hardware is adequate:

Minimum requirements for a client computer

  • Processor: at least 2 dual-core CPU
  • RAM: min. 1 GB
  • 100 Mb/s network card
  • 17 inch monitor with 1280×1024 pixel resolution and 16-bit color depth

RAM needs to be sufficiently increased depending on the requirements of an operating system and other software solutions used.

  • Processor: 4 cores or more
  • RAM: min. 4 GB
  • 1 Gb/s network card

In this case, Comarch ERP Enterprise will benefit from a high-performance client hardware which will translate to its faster operation.

RAM needs to be sufficiently increased depending on the requirements of an operating system and other software solutions used.

A computer used for system development (programming) should have at least 8 GB of RAM.

Citrix, terminal servers, thin clients

For production operations, a dedicated client computer is recommended. The use of Citrix (a virtualization tool) or other clients is supported but generally not recommended: Direct browser access to the SAS leads to better performance.

Citrix or terminal services are not able to optimally support the highly dynamic Comarch ERP Enterprise user interface because they have been tailor-made to transfer low onscreen change rates.

Network

Local Area Network (LAN)

Network infrastructure should be as fast as possible and meet the following requirements.

A 100 Mb/s network with a switch, or faster, is recommended. If several servers are used, they must communicate through a 1 Gb/s network at least.

Wide Area Network (WAN)

To access Comarch ERP Enterprise via the Internet, it is necessary to meet the following requirements.

Recommendations

A(DSL) or fiber-optic network connection. Adjusted to support traffic generated by multiple users within the network.

Note
Please note that with Internet connections, VPN usage can have a large effect on the actual available bandwidth and connection speed. VPN frequently limits the bandwidth of a network to which the end device is connected.

When selecting the connection, it needs to be remembered that the following points can affect the apparent speed:

  • Packet loss rate
  • Bandwidth
  • Latency

For connections over a public network, the “best effort” principle applies. Packets arrive at the machine irregularly, and performance during high-traffic times may be insufficient.

Software setup

The following elements need to be considered when installing the software:

  • Operating system
  • Database Management System (DBMS)
  • Java Virtual Machine (JVM)
  • Browser
  • Third-party software (optional)
Note
Before operating a new third-party software version in the production system, it should be tested on a test server.

Java™

Comarch ERP Enterprise runs on Java Virtual Machine, provided by Oracle or IBM with the JDK.

Note
Only the JDKs indicated below are supported. Later JDK versions and fixes must be tested in the test system before running them in the production system. Please note that only one JDK version patch status can be installed on the IBM i platform. Therefore, it is recommended to run test systems on this platform on a separate operating system partition.
Hint
Java 11 must be used when using the Java SOM. Java 17 is not supported in this case.
Architecture OS OS version JDK Approval status
x64

EM64T 64-bit mode

AMD64 64-bit mode

Windows®

Server

2008 R2

SP1

64-bit

6.1 11.0 or higher 64-bit
x64

EM64T 64-bit mode

AMD64 64-bit mode

Windows

Server

2012

6.2 11.0 or higher 64-bit
x64

EM64T 64-bit mode AMD64 64-bit mode

Windows

Server

2012 R2

6.3 11.0 or higher 64-bit
x64

EM64T 64-bit mode AMD64 64-bit mode

Windows

Server

2016

6.10.0 11.0 or higher 64-bit
Power IBM i
x64

EM64T 64-bit mode

AMD64 64-bit mode

Linux®

64-bit

Current

Kernel 4.x

11.0 or higher 64-bit
Note
Support for IBM i operating system will be made available with the subsequent delivery of a fix.

Java language features

Adaptation checking is done in the compatibility mode using the JDK 1.8 language features.

Java Cryptography Extension (JCE) Unlimited Strength Jurisdiction Policy Files

The “Java Cryptography Extension (JCE) Unlimited Strength Jurisdiction Policy Files” are included with the JDK used.

Operating systems and database platforms

Information on database engines and operating systems and on how they cooperate is included below. Before installing such a combination, it is necessary to verify the database management system manufacturer’s specifications.

Oracle® database management system

  • Oracle 11g R2: Prerequisite is version 11.2.0.3 or higher of Oracle 11g. The following editions are supported:
    • Standard One
    • Standard
    • Enterprise
  • Oracle 12c: Prerequisites in Oracle 12c are versions 12.1.0.2 or higher and 12.2.0.1 or higher. The following editions are supported:
    • Standard Edition
    • Enterprise Edition

Microsoft SQL Server® database management system

It is recommended to use Microsoft SQL Server 2012, 2014, or 2016. Supported versions:

  • SQL Server 2008
  • SQL Server 2008 R2
  • SQL Server 2012, Service Pack 3
  • SQL Server 2014, Service Pack 1
  • SQL Server 2016, Service Pack 1
  • SQL Server 2017, Cumulative update 3 (CU3)

SQL Server editions

The following editions of Microsoft SQL Server® are supported:

  • Standard
  • Enterprise

Service packs and hotfixes

The following Service Packs and fixes published since the release of SQL Server 2008 are supported:

  • Service Pack 3 (recommended)
  • and later versions

The following Service Packs and fixes published since the release of SQL Server 2008 R2 are supported:

  • Service Pack 2 (recommended)
  • and later versions

The following Service Packs and fixes published since the release of SQL Server 2012 are supported:

  • Service Pack 3 (recommended)
  • Cumulative Update 2 for Service Pack 3
  • and later versions

The following Service Packs and fixes published since the release of SQL Server 2014 are supported:

  • Service Pack 1 (required)
  • and later versions

The following Service Packs and fixes published since the release of SQL Server 2016 are supported:

  • Service Pack 1 (required)
  • and later versions

The following fixes published since the release of SQL Server 2017 are supported:

  • Cumulative Update 3 (required)
  • and later versions

PostgreSQL database management system

PostgreSQL is supported in versions 9.4, 9.6, and 10.0 with Linux system.

Microsoft Windows® operating system

The following Microsoft Windows operating system versions are supported:

  • Windows 2008 R2® Standard Edition
  • Windows 2008 R2® Enterprise Edition
  • Windows Server 2012 Standard Edition (recommended)
  • Windows Server 2012 Datacenter Edition (recommended)
  • Windows Server 2012 R2 Standard Edition (recommended)
  • Windows Server 2012 R2 Datacenter Edition (recommended)
  • Windows Server 2016 Standard Edition
  • Windows Server 2016 Datacenter Edition

The table below provides an overview of which database engine is supported by a given operating system in its current version:

Platform Version Edition Approval status
Windows 64-bit
Intel EM64T

64-bit mode

AMD64 64-bit mode

Oracle 11g® (10.2.0.3 or higher)
Microsoft SQL Server 2008®
Microsoft SQL Server 2008® R2
Microsoft SQL Server 2012
Microsoft SQL Server 2014
Microsoft SQL Server 2016

Supplement to Microsoft Windows 64-bit operating systems

The x64 versions (i.e. on Intel EM64T or AMD Opteron 64Bit) of Microsoft operating system are supported.

Linux® operating system

On Linux, Oracle™ and PostgreSQL are used as database engines.

Platform Version Edition Approval status
Linux 64-bit
Linux

AMD64

64-bit mode

Intel EM64T

64-bit mode

Oracle 11g® (11.2.0.4 or higher)  

 

Linux

AMD64

64-bit mode

Intel EM64T

64-bit mode

Oracle 12g® (12.1.0.2 or higher)
Linux

AMD64

64-bit mode

Intel EM64T

64-bit mode

PostgreSQL (9.4 or higher)

Remarks on Linux

SAS operation requires a system with a current 3.x kernel version.

Note
Only operating systems certified by a given database engine manufacturer are allowed for production work with Comarch ERP Enterprise.
IBM i

Support for IBM i operating system will be made available with the subsequent delivery of a fix.

JDBC drivers

The table below lists the supported JDBC driver versions.

Database management system Version File name
Oracle

Available from manufacturer

11g OJdbc8.jar
12c OJdbc8.jar
Microsoft SQL Server 2008 mssql-jdbc-7.2.2.jre8.jar
2008 R2 mssql-jdbc-7.2.2.jre8.jar
2012 mssql-jdbc-7.2.2.jre8.jar
2014 mssql-jdbc-7.2.2.jre8.jar
2016 mssql-jdbc-7.2.2.jre8.jar
2017 mssql-jdbc-7.2.2.jre8.jar
IBM® DB2® dla IBM i
PostgreSQL 9.4 postgresql-42.2.6.jar
9.6 postgresql-42.2.6.jar
10.0 postgresql-42.2.6.jar
Optional software
  • Adobe® Acrobat® Reader®
  • E-mail server:

In order to send invoices, partner references, etc. directly via e-mail, an e-mail server must be running in the company.

  • Backup software

Backup software with DBMS integration, for example ArcServe®

Further operating systems for running the ERP System Application Server

When installing a distributed Comarch ERP Enterprise system for testing purposes (without support from the support center), in addition to the operating systems listed above, the following operating system versions can be used to run the ERP System Application Server (SAS):

  • Linux systems based on the current kernel 3.x (Ubuntu, …)

In addition, the following operating systems can be used to operate an SAS for test and demo systems (without support from the support center):

  • Windows 7 SP1
  • Windows 8.1
  • Windows 10

Moreover, the following database management systems can be operated with Comarch ERP Enterprise as regards a later migration:

  • SQL Server 2005
  • Oracle Database 9i (together with the JDBC driver OJdbc14.jar)
  • Oracle Database 10g

Using the 32-bit version of the Oracle JDK is possible on a limited basis, but is not officially supported. The same applies to the use of the 32-bit versions of the supported operating systems.

Client

On the client side, Chrome, Firefox, Edge and Safari browsers can be used in current versions.

Additional software

Note
Client Access Licenses (CAL) must be calculated when using a Microsoft Server operating system and/or SQL Server.
  • Office products:
    • Microsoft Excel 2007®
    • Microsoft Office 2010®
    • Microsoft Office 2013®
    • Microsoft Office 2016®
  • E-mail clients such as Mozilla Thunderbird, Microsoft Outlook Express, or Microsoft Outlook:

The e-mail client must be able to handle parameters in an indirect call up, e.g., via mailto:<parameter>. The functionality is limited by, for instance, the use of Lotus Notes.

  • Adobe® Acrobat® Reader® XI or higher (free):

To display and print client documents from document management or the Knowledge Store.

Version 11 is recommended.

  • Crystal Reports®

iPad

When using the desktop user interface on an iPad, the following requirements apply:

  • latest iOS version
  • or directly the previous version
  • browser: Safari or WebApp

Safari (OS X)

When using the desktop user interface on an Apple computer, the following requirements apply:

  • latest OS X version
  • latest Safari version

Android (tablets)

When using the desktop user interface on tablets based on Android operating system, the following requirements apply:

  • Google-supported version of Android
  • browser: latest Chrome version

ERP System Output Manager

The ERP System Output Manager (SOM) is responsible for the preparation and execution of all output jobs. Comarch ERP Enterprise 6.1 requires SOM version 2.1.x. The following is required to install the SOM:

  • Windows® 2008 R2 or higher
  • Microsoft Internet Explorer 11
  • Oracle JDK 32-bit. The 64-bit JDK cannot be used with the ERP System Output Manager
  • Java version 1.7 or higher

The use of Microsoft Client operating systems is only possible for demo systems.

Use of Unicode characters

If documents containing Unicode characters or special fonts (for example, barcodes) are to be output using SOM, the desired fonts and SOM must be installed on the same computer.

Hardware requirements

The hardware requirements are a consequence of the operating system requirements. It is recommended to use a computer with at least an Intel Xeon processor, a comparable AMD Opteron processor, or better.

To prepare each job, SOM requires 15 to 500 MB of RAM for each concurrent print job. The actual requirements depend on the number of printouts and the complexity of vouchers and reports to be printed.

Printers

Comarch ERP Enterprise can assign printers through the ERP System Output Manager (SOM) if functional Microsoft Windows printer drivers are installed for those printers. It is not recommended to connect personal printers to user computers (they require additional sharing on the local network for other users). The time it takes to establish connection to a network printer significantly affects SOM response time.

Fax software

The ERP System Output Manager (SOM) supports Microsoft Windows fax software and its API. Analog class 1 modems are directly supported. The components must be installed on the computer where SOM is installed. SOM needs to be able to access the programs locally.

The fax modem “56K USB Modem Model 5637” by USRobotics has been successfully tested with Windows Server 2012.

Note
Windows Server 2012 R2 cannot be used with this fax modem.

In addition, fax solutions that can be integrated in Windows as printers are also supported. It may occur that not all features of the fax solution are fully supported.

Crystal Reports®

Crystal Reports® is used to define custom reports in Comarch ERP Enterprise.

The ERP System Output Manager (SOM) supports reports created with the functional range of Crystal Reports® version 9.

The following product can be used to create compatible reports:

Product Recommended

product version

Required Service Pack
Crystal Reports® 2013 14.1.2.1121 or higher  –

A version with Crystal Reports 2008 should also work, but it is not actively tested and supported.

Virtualization technology

Many producers nowadays offer virtualization technology products, such as VMware®, Microsoft Hyper-V®, or Citrix Xen®. Virtualization technology can also be used to centralize the hardware used for Comarch ERP Enterprise systems. Also, virtualization technology products may be used to test different platforms as well as the effects of patches for operating systems and databases or Comarch ERP Enterprise software frameworks.

For instance, Comarch ERP Enterprise has been successfully tested with Fujitsu-Siemens BladeFrame pBlades and Citrix XenApp5.

Note
The use of virtualization technologies can lead to reduced performance or increased hardware requirements. In particular, when connecting clients via Citrix or similar solutions, Citrix server utilization should be verified in the event of slow system response times, as it may be overloaded due to multiple users working simultaneously. Database servers can also suffer considerable performance losses in this case.

Unexpected behavior of Comarch ERP Enterprise must be reproducible in a non-virtual environment in order to be correctable.

 

Czy ten artykuł był pomocny?