System Requirements

Preamble

Petals is a natively distributed ESB (Entreprise Service Bus) based on Java, meaning that Petals conveys heavy data traffic amongst its nodes, and can require a significant amount of memory to compute the exchanged data. Hence, PetalsESB have some hardware demands and some additional software demands in order to operate. The software platforms currently supported for PetalsESB are listed on the Supported Platforms page. However, more detailed information regarding Petals ESB software and hardware requirements can be found on this page. This page also covers information about :

  • Platforms that PetalsLink does not support, but might not required much work to be Petals ESB compliant
  • Platforms and other software that are incompatible with Petals ESB or have known problems running in conjunction with Petals ESB.

Introduction

Petals ESB works with a broad range of operating systems, database systems, application servers, legacy applications like ERPs...Provided you have the technical knowledge, it is very likely that you will be able to run Petals ESB with an old database management system. Realistically, it is not technically feasible for us to provide our support service on all environments available. There can only be a finite number of platforms and release versions of those that we support.

Our rule of thumb when releasing a new version of Petals ESB is that we will officially support platforms that have been released within the last one to two years (or the latest version of that platform if no new version of it was released in that period). This does not necessarily mean that you will need to upgrade your database or system every time you upgrade Petals. However, if you do run into problems with an unsupported version of database or system, we may have to ask you to upgrade to something newer.

Please refer to our Supported Platforms topic for details on platforms that we currently support in this version of Confluence and our Supported Platforms FAQ topic for details on our support handling procedures.

Contributors
No contributors found for: authors on selected page(s)

PetalsESB Software Requirements

Please read the Supported Platforms page for PetalsESB. This page contains important informations about all client and server software requirements, which are supported for PetalsESB 3.x.

Server Software Requirements

Please read the following additional information regarding server software requirements for PetalsESB.

Java

You will need to install a Java Development Kit (JDK) on your operating system before before proceeding with a PetalsESB installation. For instructions on installing the Sun JDK for Windows and Linux/UNIX, please refer to Installing Sun JDK for PetalsESB.

Note about installing a JDK for PetalsESB
  • PetalsESB requires the full installation of a JDK. It is not enough to run PetalsESB on a Java Runtime Environment (JRE) alone.
  • While JDK 1.5 is fine, JDK 6 (1.6) is the preferred platform as it is faster and more reliable. Please refer to our [End of Support Announcements for PetalsESB].

We do not provide support for non-Sun JDKs.

Operating Systems

PetalsESB has been tested on a broad range of operating systems. For more informations on supported operating systems, consult the Supported Platforms page.

Petals ESB on virtualized environments
PetalsLink officielly supports both non distributed and distributed installation of Petals ESB on VMware. Although possible, we do not recommend (nor support) running versions of PetalsESB prior to 2.4 on VMware, since PetalsESB 2.4 and 3.0 resolved many performance issues that were present in earlier version.

Databases

PetalsLink supports the databases listed on the Supported Platforms page, provided they are running on Windows, Linux, a UNIX-based operating system (such as NetBSD, FreeBSD, OpenBSD and Solaris) or MacOS X.

If you have no preference for a particular database and wish to set up Petals ESB for production purposes, we highly recommend using MySQL. This is a robust and free database server that is also easy to set up. For database setup information, please refer to the Database Setup page.

Antivirus Software Configuration

The presence of antivirus software on your operating system running PetalsESB greatly decreases the performance of Petals ESB. Antivirus software that intercepts access to the hard disk is particularly detrimental and may even cause errors in PetalsESB.

You should configure your antivirus software to ignore the following directories :

  • Petals ESB home directory
  • Petals ESB Webconsole home directory
  • All database related directories
This recommendation above is particularly important if you are running Petals ESB on Windows. No matter how fast your hardware is, antivirus software will almost always have a negative impact on Petals ESB performance and may render Petals ESB impossible to use.

Firewall Software Configuration

All the ports declared within the topology.xml file must be opened.

Petals ESB hardware requirements

Please be aware that while some of our customers run Petals ESB on exotic hardware, PetalsLink only officially supports Petals ESB running on x86 hardware and 64-bit derivatives of x86 hardware.

Server Load

Server load depends primarily on the number of requests per second on the bus.

Testing & development purpose :

  • 2GHz+ CPU or equivalent
  • 512MB RAM
  • 100 Mbits/s network interface

Production use, light to medium server load :

  • Dual 2GHz+ CPU Xeon or equivalent
  • 2GB RAM
  • 1.000 Mbits/s network interface

Production use, heavy load :

  • Quad 2GHz+ CPU Xeon or equivalent
  • 4GB of RAM
  • 1.000 to 10.000 Mbits/s network interface

Disk Space (samples)

PetalsESB Install & Home Directories - 100MB

  • Install files
  • SOAP Component
  • 10 Service Units / 10 endpoints

PetalsESB WebConsole Install & Home Directories - 100MB

  • Install files (Apache Tomcat & WebConsole)
  • Components & Service Unit repository
Enter labels to add to this page:
Please wait 
Looking for a label? Just start typing.