Laurel PMS Connector - Boomi Configuration

Prerequisites and Environment Requirements

Avery Anderson avatar
Written by Avery Anderson
Updated over a week ago

Laurel design architecture

Our PMS Connector technology is powered by the best in class integration tool set Boomi (Boomi iPaaS Solutions & Tools for Cloud Connected Business). As part of the overall design and deployment for Laurel, we selected Boomi based on the wealth of features and capabilities it affords along with the vast customer base that Boomi supports.

The use of Boomi gives Laurel the technical advantage of a low code integration platform to allow for complex integrations to be delivered in a simple approach and thus reduce the burden on the time to integrate.

There are key components to our architecture for the PMS Connector. This article focuses on the system requirements for #3 Boomi’s on premise Atom runtime:

  1. Laurel Ingress Service

  2. Laurel Egress Service

  3. Boomi on premise Atom(runtime engine)

Boomi Atom

Laurel’s Connector approach leverages the Boomi platform and components to deliver its connectivity between the Laurel and the customers financial system. The Boomi Atom is a lightweight, dynamic runtime engine that manages the integration process locally behind the customer's firewall.

As part of the implementation, Laurel will deploy its integration processes to your Atom; it contains all the components required to run your processes from end to end, including connectors, transformation rules, decision handling, and processing logic.

Definition: n. A unit of matter, the smallest unit of an element, having all the characteristics of that element and consisting of a dense, central, positively charged nucleus surrounded by a system of electrons. Regarded as a source of nuclear energy. What’s inside: One or more complete integration processes, All components needed to run from end-to-end, Connectors, map, logic, error handling, and so on., and A micro-sized business rules engine. Atoms are small, powerful, self-contained, autonomous, intelligent, robust, highly scalable, and built with Patent-awarded technology.

Boomi Atom prerequisites

If you need to connect to applications and data locations within your local network, install an Atom on a computer within the network. Use the following guidelines to identify a Linux or Windows computer to install the Atom.

Restriction

Antivirus programs that scan the installation folder of your Atoms, Molecules, or Atom Clouds might conflict with their operation. For example, if the antivirus program attempts to access the files while your Atoms, Molecules, or Atom Clouds are running, it can cause conflicts. Also, the antivirus program could cause permission issues by being seen as a different user. Therefore, disable the antivirus program from running against the Atom, Molecule, or Atom Cloud installation folders during planned maintenance windows. Additionally, after running the antivirus program, check the quarantine folder for any valid files quarantined incorrectly.

Supported operating systems

Operating system

Version

Linux 32-bit

  • Red Hat Enterprise Linux 5.5 and above

  • Suse Enterprise Linux Server 10 SP2 and above

  • Any other Linux distribution that supports Java 8 Runtime.

Linux 64-bit

  • Any Linux distribution that supports Java 8 or 11 Runtime.

Windows 32-bit

  • All versions of Windows that support Java 8 Runtime, from Windows Vista to the most recent version.

Windows 64-bit

  • All versions of Windows that support Java 8 or Java 11 Runtime, from Windows Vista to the most recent version.

Unsupported operating systems

Boomi does not officially support installations on Unix operating systems. Because Unix is not officially tested or supported by Boomi, the Boomi Support team cannot troubleshoot or support any Unix-related issues.

Minimum hardware requirements

A single Atom, Molecule node, or Cloud Molecule within an Atom Cloud can run on hardware ranging from business-class workstations to dedicated servers.

Processor

1.8 GHz or higher Pentium 4 (or equivalent).

Memory

2 GB RAM (minimum 1 GB dedicated to Atom, Molecule node, or Cloud Molecule).

Hard disk

50 MB for runtime and configuration, 10 GB for data archiving.

Minimum hardware requirements for high volumes of data

The requirements for a single Atom, Molecule node, or Cloud Molecule node, or Cloud Molecule, within an Atom Cloud that must process high volumes of data are:

Processor

Dual 64-bit processors or higher.

More processors allow for increased, simultaneous process runs.

Memory

4 GB of RAM (minimum 2 GB dedicated to the Atom, Molecule node, or Cloud Molecule).

More RAM allows for increased, simultaneous process runs.

Hard disk

100–200 GB of hard disk space.

Increase purging levels to minimize Atom, Molecule node, or Cloud Molecule disk space.

Minimum software requirements for Windows and Linux

Java (for Windows and Linux)

Requires Java 8 or 11. Boomi recommends Java 11.

Boomi internally tested Java versions 1.8.0_302 and 11.0.12.7.1.

Java runtime (for Windows and Linux)

The is a Java application and requires Java 8 or 11 to run.

  • For Java 8, Boomi supports the Oracle Java and Amazon Corretto OpenJDK . The installer automatically downloads a private copy of the Java 8 JDK for the Atom, Molecule, or Atom Cloud's use.

  • For Java 11, Boomi supports the Amazon Corretto OpenJDK only. When you install a new runtime container and download the JDK, it automatically includes the Java 11 runtime.
    Note: The Atom, Molecule, or Atom Cloud Java 11 installer downloads a private copy of the JDK. You can continue to use Java 8 installer files previously downloaded on your local drive to install runtime containers on Java 8. Depending on which version you install, the Java 8 JRE or the Java 11 JDK are in your Atoms’s or Molecules’s jre directory. The private JRE or JDK will not interfere with a shared JRE or JDK (one that you, not the installer, installed). It is not integrated into browsers and does not write registry entries.

Atom network requirements

Please ensure the following Host names and IP addresses are whitelisted:

Destination

Used for

URL

IP addresses

The Boomi platform

Access to Integration, API Management, and Master Data Hub

https://platform.boomi.com/

18.210.186.202
18.211.196.51
18.213.45.165
18.213.50.40
52.36.199.99
54.213.181.131
54.68.119.221
75.2.102.164
99.83.130.243

The Platform API

Programmatic access to functionality that is normally accessed through the Boomi platform user interface

https://api.boomi.com/

The Laurel Router

Facilitation of data through Laurel

https://api.laurel.ai/

99.83.199.126

75.2.29.211

Laurel Identity Service

Facilitation of access token generation through Laurel

https://identity.laurel.ai

3.33.148.77

15.197.180.249

If you install and maintain local Atoms, Molecules, or Atom Cloud, the machine(s) on which they reside need to be able to connect to the following destinations.

Destination

URL

IP addresses

The Boomi platform (for Atom communication with the platform)

https://atom.boomi.com/

18.210.186.202
18.211.196.51
18.213.45.165
18.213.50.40
52.36.199.99
54.213.181.131
54.68.119.221
75.2.102.164
99.83.130.243

The Platform API

https://api.boomi.com/

The Boomi content delivery web service

https://software.cdn.boomi.com/

Varies.

Accepting requests from the Boomi platform

The Boomi platform makes outbound calls for actions like OAuth2 token generation and browsing and importing objects for a limited set of connectors.

Communication is over TCP on the port to which the endpoint listens.

To accept requests made from...

Allow incoming traffic from IP address…

The Boomi platform

18.211.250.250
18.213.76.189
34.230.206.22
35.167.140.28
52.13.159.123
52.55.188.121
54.203.52.160

Other Atom requirements

Here are other requirements and information about installing Atoms:

  • You can install more than one Atom on the same computer.

  • You can install and run a combination of 32-bit and 64-bit Atoms on the same computer without causing conflicts between the Atoms. Leave the computer powered on or that it is on as often as scheduled processes run.

  • You must have a persistent high-speed internet connection such as cable, DSL or fiber optics.

  • You must have the appropriate LAN connectivity and security permissions to access the applications and data locations required for your particular integration scenarios.

Note: For high-volume processing in a local environment, consider using the Boomi Molecule to support clustering and failover. Molecules have the same system requirements as Atoms, plus additional requirements.

If your system meets all of these requirements, you are ready to download the Atom installer. The Laurel Engineering team will undertake this for you if needed.

Did this answer your question?