Publishing Engine Programmer's Guide > Arbortext Publishing Engine and its Components > Technical Overview of Arbortext Publishing Engine > Arbortext Publishing Engine Applications
  
Arbortext Publishing Engine Applications
An Arbortext PE Application is a program written in Arbortext Command Language (ACL), Java, JavaScript, or VBScript that runs in an Arbortext PE sub-process. The Arbortext PE Request Manager invokes an Arbortext PE sub-process to run an Arbortext PE Application when it receives a request with HTTP query parameters specifying the application language and a function or class name. The Arbortext PE Request Manager passes the entire HTTP request to the Arbortext PE Application. The application is responsible for constructing a complete HTTP response and returning the response to the Arbortext PE Request Manager which returns it to the HTTP client.