Dell Boomi AtomSphere

Atoms, Molecules, and Atom Clouds

Dell Boomi provides a cloud-based integration platform. It supports two deployment models: an in-the-cloud deployment model that is used when all the integration endpoints are cloud-based and an on-premise deployment model that is used when any of the integration endpoints are within a corporate network.

  • If you use the in-the-cloud model, you can deploy your integration processes to a Dell Boomi Atom Cloud.

  • To support the on-premise model, Dell Boomi provides a capability called an Atom, which is a lightweight Java application that is deployed on a host with Internet access.

  • If you use the on-premise model and want to have a highly available, load balanced solution, or if you want to change your Atom's processing time or volume handling, or if you are worried that your Atom's processes may not run because of a computer outage, consider using a Molecule.

  • If you need a multi-tenant solution to accommodate multiple customer accounts, consider setting up your own private Atom Cloud.

This
image graphically indicates the difference between on-premise and
in-the-cloud solutions described in the surrounding text.

Atom, Molecule, and Atom Cloud terminology

If you work with Atoms, Molecules, and Atom Clouds, you should be familiar with the following terminology:

  • Process – An integration process.

  • Execution – An instance of a process running on an Atom. It is single-threaded.

  • JVM – A single operating system process, running on the Java platform.

  • Cluster – One or more JVMs working together as a logical Molecule or Cloud.

  • Node – A single Molecule or Cloud JVM running as part of a cluster.

  • Atom – A single-tenant, single-node runtime engine.

  • Molecule – A single-tenant, multiple-node runtime engine.

  • Cloud – A multiple-tenant, multiple-node runtime engine.

  • Forked Execution – A separate, special-purpose JVM running a single process execution.

  • Computer – A single computer, which can be a physical or virtual machine.

  • CPU – A processor in a computer, including physical, not virtual, cores.

  • Memory or RAM – The transient working memory available for the CPU.

  • Hard Disk or Storage – The persistent, long-term data storage available on the computer.

  • Heap – The transient working memory for a JVM. This is a subset of memory that is owned and managed by a Java process.

  • Garbage Collection – The algorithm used by Java to manage the Heap usage, constantly running in the background.

  • Thread – An executing code path within a JVM.

Available features comparison

Atoms, Molecules, and Atom Clouds use the same basic technology but there are important differences between them. A Molecule is an Atom with multiple nodes. An Atom Cloud is a Molecule that is available to multiple tenants. The following table shows the features available in each:

FeaturesAtomMoleculePrivate Atom Cloud Dell Boomi Atom Cloud
Multi-tenancy, which means it can be used by multiple accountsNot supported.Not supported.Supported.Supported.
Disk space monitoringNot supported.Not supported.Supported.Supported.
Forked execution (Disabled by default on Molecules)Not supported.Supported.Supported.Supported.
Multiple nodes, which provide load balancing and failover supportNot supported.Supported.Supported.Supported.
Supports integrations that will generate and/or receive a high volume of dataNot supported.Supported.Supported.Supported.
Available to customersSupported.Supported.Not supported.Supported.
Available to Dell Boomi partnersSupported.Supported.Supported.Supported.
Related Concepts