Application servers

Application servers are server programs in a distributed network that provides the execution environment for an application program. More specifically, the application server is the primary runtime component in all configurations and is where an application executes. The application server collaborates with the web server to return a dynamic, customized response to a client request.

The following is a list of the most commonly used applications servers that run on IBM i:
IBM® WebSphere® Application Server
WebSphere Application Server is the implementation by IBM of the Java™ Platform, Enterprise Edition (Java EE) platform. WebSphere Application Server is available in unique packages that are designed to meet a wide range of customer requirements. At the heart of each package is a WebSphere Application Server that provides the runtime environment for enterprise applications.
Integrated Web Application Server
The integrated web application server for IBM i is a lightweight Java application server that is integrated into the operating system. The integrated web application server contains a web servlet container based on the Open Services Gateway initiative (OSGi) that is readily accessible and provides a flexible foundation for developing jsp and servlet-based Java applications. In addition, Java API for XML-Based Web Services (JAX-WS) and Java API for RESTful Web Services (JAX-RS) applications can also be run within the integrated web application server.
Integrated Web Services Server
The integrated web services server for IBM i is a specialized application server based on the integrated web application server that enables the deployment of integrated language environment (ILE) programs and service programs as SOAP and RESTful web services. The integrated web services server also has the ability to deploy SQL statements as RESTful web services.