Publishing Engine Programmer's Guide > About This Guide > About This Guide > Prerequisite Knowledge
  
Prerequisite Knowledge
You should have substantial experience as a programmer. This document assumes advanced skill using programming languages such as Java, JavaScript, VBScript, and Arbortext Command Language (ACL). You should be familiar with servlet containers, web servers, and HTTP protocols. You should also be familiar with the implementation at your site and with standard system administration tasks.
In a typical implementation, a client program or web browser sends an HTTP request to a web server. The web server interprets the URL and passes it to the servlet container. The servlet container knows how to call the Arbortext Publishing Engine Request Manager from its own configuration file, and it constructs and passes a request object and a response object to the Request Manager. From the request object, the Request Manager determines the client who sent it, what the request is for, what work to perform, and what data to return in the response object to the servlet container. In turn, the servlet container returns the response to the web server, which then returns it to the client making the request.