EJB container: are used to manage transactions. According to the Java BluePrints, the business logic of an application resides in Enterprise Beans—a modular server component providing many features, including declarative transaction management, and improving application scalability.

Enterprise Beans

: the web modules include Jakarta Servlets and Jakarta Server Pages (JSP).

Web container

JCA container ()

Jakarta Connectors

JMS provider ()

Jakarta Messaging

Jakarta EE (formerly Java EE or J2EE) defines the core set of API and features of Java application servers.


The Jakarta EE infrastructure is partitioned into logical containers.


Commercial Java application servers have been dominated by WebLogic Application Server by Oracle, WebSphere Application Server from IBM and the open source JBoss Enterprise Application Platform (JBoss EAP) by Red Hat. Another example of web server which can be used as an application server for the Java EE ecosystem is Apache Tomcat.

Microsoft[edit]

Microsoft's .NET positions their middle-tier applications and services infrastructure in the Windows Server operating system and the .NET Framework technologies in the role of an application server.[4] The Windows Application Server role includes Internet Information Services (IIS) to provide web server support, the .NET Framework to provide application support, ASP.NET to provide server side scripting, COM+ for application component communication, Message Queuing for multithreaded processing, and the Windows Communication Foundation (WCF) for application communication.[5]

built by Zend, provides application server functionality for the PHP-based applications.

Zend Server

built by TechDivision GmbH is a multithreaded application server for PHP written in PHP.

appserver.io

built by Spiral Scout is a high-performance PHP application server, load-balancer, and process manager written in Go.

RoadRunner

PHP application servers run and manage PHP applications.

(a cross platform open-source implementation of .NET supporting nearly all its features, with the exception of Windows OS-specific features), sponsored by Microsoft and released under the MIT License

Mono

Data routing– data is packaged in smaller () objects with some business logic to minimize demands on bandwidth and battery

REST

Orchestration– transactions and data integration across multiple sources

Authentication service– secure connectivity to back-end systems is managed by the mobile middleware

support– allows users to access and use data even though the device is not connected

Off-line

Security– data encryption, device control, SSL, call logging

On premises

Cloud

Private cloud

(PaaS)

Platform as a service

An application server can be deployed:

Application service provider

List of application servers