Application Server

An application server is a serverthat hosts applications[1]or softwarethat delivers a business application through a communication protocol.[2]

An application server frameworkis a service layer model. It includes softwarecomponents available to a software developerthrough an application programming interface. An application server may have features such as clustering, fail-over, and load-balancing. The goal is for developers to focus on the business logic.[3]

Java application servers

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 Serverby Oracle, WebSphere Application Serverfrom IBMand the open source JBoss Enterprise Application Platform (JBoss EAP)by Red Hat.

Microsoft

Microsoft’s .NET positions their middle-tier applications and services infrastructure in the Windows Serveroperating system and the .NET Frameworktechnologies 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]

PHP application servers

PHP application servers run and manage PHPapplications.

  • Zend Server, built by Zend, provides application server functionality for the PHP-based applications.
  • appserver.io, built by TechDivision GmbH is a multithreaded application server for PHP written in PHP.
  • RoadRunner, built by Spiral Scout is a high-performance PHP application server, load-balancer, and process manager written in Go.

Third-party

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

Mobile application servers

Mobile application servers provide data delivery to mobile devices.

Information Source: https://en.wikipedia.org/wiki/Application_server

CONTACT US