# BeanShell Scripting

The EAC Development Toolkit uses BeanShell to interpret and execute scripts defined in the app configuration document. The following sections describe the toolkit's use of the BeanShell interpreter and provide sample BeanShell script excerpts.

- Script implementation
  In the toolkit, the `com.Endeca.soleng.eac.toolkit.script.Script` class implements scripts.
- BeanShell interpreter environment
  The most common use of BeanShell scripts in the EAC Development Toolkit is to orchestrate the elements defined in the application configuration document.
- About implementing logic in BeanShell
  BeanShell scripts will typically be used to orchestrate method execution for objects defined in the configuration document.