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:
Laurel Ingress Service
Laurel Egress Service
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.
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 |
|
Linux 64-bit |
|
Windows 32-bit |
|
Windows 64-bit |
|
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.
|
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 |
| 18.210.186.202 |
The Platform API | Programmatic access to functionality that is normally accessed through the Boomi platform user interface |
|
|
The Laurel Router | Facilitation of data through Laurel |
| 99.83.199.126 75.2.29.211 |
Laurel Identity Service | Facilitation of access token generation through Laurel |
| 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) |
| 18.210.186.202 |
The Platform API |
|
|
The Boomi content delivery web service |
| Varies. For more information, see Locations and IP Address Ranges of CloudFront Edge Servers. |
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 |
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.