> For the complete documentation index, see [llms.txt](https://boomi.markusschmidt.pro/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://boomi.markusschmidt.pro/boomi-scriptease/readme/overview.md).

# ScriptEase Development Environment

*ScriptEase* is a development environment that allows you to develop and manage Groovy scripts for Boomi Integration.

*ScriptEase* allows you to **develop / edit your Boomi Integration Scripts with JetBrains IntelliJ** (Groovy IDE). Boomi **Process- or Map Scripts are wrapped into repeatable unit tests** to support **local debugging and to ensure functionality and compatibility**. The *ScriptEaseLib* provides the **local run-time environment** (ATOM script emulation) to make all this possible. Finally, when you are happy with your code, simply **copy and paste your script into Boomi Integration**!

***ScriptEase*****&#x20;for Boomi** brings the following advantages without any disadvantage:

* Develop Scripts in a **full-featured IDE** (IntelliJ)
  * with syntax highlighting
  * code completion (intelli-sense)
  * immediate (syntax) error checking etc.
* **Debug** your scripts
  * breakpoints, single-step, debug variables, log messages

<figure><img src="/files/nminFwGtdoA2w1QESLe4" alt=""><figcaption><p>IntelliJ - Editing with syntax highlighting &#x26; code-completion, debugging and unit testing</p></figcaption></figure>

* **Full support** for
  * All types of documents (JSON, XML, Flat-File)
  * Dynamic Document Properties
  * Process and Dynamic Process Properties
  * Logging
* Write **Unit Test**

  * to ensure your scripts still provide the same expected results
  * in all scenarios

  <div align="left"><figure><img src="/files/XqD6jLel9GDw5hbybAVg" alt="" width="272"><figcaption><p>Several unit tests ensure the function of the script at all times</p></figcaption></figure></div>

The only "cost" is to get used to it, which can take a little time. And it requires your personal commitment that you want to work with Groovy Script. If you don't like scripting, yet, you may want to give it a try. Maybe you will love scripting afterwards.

I recommend [Groovy-Learn](https://groovy-lang.org/learn.html), or if you are looking for a Christmas or birthday present: [Groovy in Action, Second Edition](https://www.manning.com/books/groovy-in-action-second-edition).
