# Software Installation

Before you can start Groovy Scripting on your local machine, you must install some software. Find a checklist and detailed information below.

## **Checklist**

A checklist what needs to be done. \
Find below more detailed information about how to accomplish each step.

* [ ] [**Boomi Atom Installer**](#local-atom) downloaded : `atom_install64.exe`
  * [ ] Get Atom Install Token : `atom-c4cf1ef2-...`
  * [ ] Atom installed into: `c:\Program Files\Boomi AtomSphere\LocalAtom`
* [ ] [**Apache Groovy**](#groovy-2.4.13-sdk) downloaded: `apache-groovy-sdk-2.4.13.zip`
  * [ ] Unzipped into: `%UserProfile%\.groovy\sdk\groovy-2.4.13`
* [ ] [**JetBrains IntelliJ IDEA**](#jetbrains-intellij-idea-groovy-ide) installed

<details>

<summary>Local Atom</summary>

The local Atom is required on your machine because we must reference the Atom binaries (Boomi’s Java libraries) and the bundled Java Run-Time (JRE).

Atom installation typically takes \~5 minutes. A good Internet connection is and <mark style="color:orange;">**Admin Rights**</mark> are required.

[Install a local Atom](/boomi-scriptease/pre-requisites-7deb11c4cf894c33b76456ab85cad596/install-a-local-atom.md)

There is no need to start the ATOM, and you may disable the Windows Service.

</details>

<details>

<summary>Groovy 2.4.13 SDK</summary>

Boomi Integration uses **Groovy v2.4.13** to run Groovy scripts. I recommend using this version 13 because you will want to test and debug your scripts with the same run-time that the Atom uses. (Groovy v1.5 is not supportet!)

* Download [Groovy **SDK v2.4.13**](https://archive.apache.org/dist/groovy/2.4.13/distribution/apache-groovy-sdk-2.4.13.zip)
* Unzip into any directory you want.
  * I prefer using: **`%UserProfile%\.groovy\sdk\groovy-2.4.13`**

{% code title="Using a Terminal Window" lineNumbers="true" %}

```batch
md %UserProfile%\.groovy\sdk
```

{% endcode %}

**Note**

There are [newer version of Groovy Script](https://groovy.apache.org/download.html), there are other 2.x versions and there are older versions, like v1.5. Do not download or install any of them! Boomi Integration uses **Groovy Script `v2.4.13`** and that is the only version we want!

</details>

<details>

<summary>JetBrains IntelliJ IDEA - Groovy IDE</summary>

*ScriptEase* uses [**JetBrains IntelliJ IDEA**](https://www.jetbrains.com/idea/download/)**.** While I recommend using the Ultimate Edition for professional use, the Community Edition is good enough to get started.

<img src="/files/LE6MpA5jk61MjsQ4Eodg" alt="" data-size="original">

<mark style="color:red;">**You must scroll down a bit on the download page to find the Community Edition**</mark> -> 650MB:

<img src="/files/G5PZpsraBfWfWzGlFwyH" alt="" data-size="original"> <img src="/files/Tfwb1w8zhhMBtUxC69Xj" alt="" data-size="original">

</details>

***

{% content-ref url="/pages/ZrQJXXGdnK6AhrNtTcL2" %}
[Project Setup](/boomi-scriptease/setup-a-customer-project-a5e8a967b06b4f9d9123b55f72e07145.md)
{% endcontent-ref %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://boomi.markusschmidt.pro/boomi-scriptease/pre-requisites-7deb11c4cf894c33b76456ab85cad596.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
