Movatterモバイル変換


[0]ホーム

URL:


Jump to content
WikipediaThe Free Encyclopedia
Search

Application server

From Wikipedia, the free encyclopedia
Server that hosts applications

Anapplication server is aserver that hosts applications[1] orsoftware that delivers abusiness application through acommunication protocol.[2] For a typicalweb application, the application server sits behind theweb servers.

An applicationserver framework is a service layer model. It includessoftware components available to asoftware developer through anapplication programming interface. An application server may have features such asclustering,fail-over, andload-balancing. The goal is for developers to focus on thebusiness logic.[3]

Java application servers

[edit]

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

The Jakarta EE infrastructure is partitioned into logical containers.

Microsoft

[edit]

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

PHP application servers

[edit]

PHP application servers run and managePHP applications.

  • Zend Server, built byZend, provides application server functionality for the PHP-based applications.
  • RoadRunner, built by Spiral Scout is a high-performance PHP application server, load-balancer, and process manager written inGo.

Third-party

[edit]
  • Mono (a cross platform open-source implementation of .NET supporting nearly all its features, with the exception of Windows OS-specific features), sponsored byMicrosoft and released under theMIT License

Mobile application servers

[edit]

Mobile application servers provide data delivery to mobile devices.

Mobile features

[edit]

Core capabilities of mobile application services include

  • Data routing– data is packaged in smaller (REST) objects with some business logic to minimize demands on bandwidth and battery
  • Orchestration– transactions and data integration across multiple sources
  • Authentication service– secure connectivity to back-end systems is managed by the mobile middleware
  • Off-line support– allows users to access and use data even though the device is not connected
  • Security– data encryption, device control, SSL, call logging

Mobile challenges

[edit]

Although most standards-basedinfrastructure (includingSOAs) are designed to connect to any independent of any vendor, product or technology, most enterprises have trouble connecting back-end systems to mobile applications, because mobile devices add the following technological challenges:[6]

  • Limited resources – mobile devices have limited power and bandwidth
  • Intermittent connectivity – cellular service and wifi coverage is often not continuous
  • Difficult to secure[7] – mobility andBYOD practices make it hard to secure mobile devices

Deployment models

[edit]

An application server can be deployed:

See also

[edit]

References

[edit]
  1. ^Ottinger, Joseph (1 September 2008)."What is an App Server?".TheServerSide.com. Retrieved2022-02-06.an application server provides an environment where applications can run, no matter what the applications are or what they do
  2. ^Sintes, Tony (2002-08-23)."App server, Web server: What's the difference?".JavaWorld. Retrieved2022-06-14.[A]n application server exposes business logic to client applications through various protocols
  3. ^Ceri, Stefano; Fraternali, Piero; Bongio, Aldo; Brambilla, Marco; Comai, Sara; Matella, Maristella (2003).Designing Data-Intensive Web Applications.Morgan Kaufmann.doi:10.1016/B978-1-55860-843-6.X5000-2.ISBN 1-55860-843-5.
  4. ^TechNet: Application Server
  5. ^TechNet: Application Server Role
  6. ^Jaenicke, Coco (19 November 2014)."Why Mobile App Development Requires More than an SOA".App Developer Magazine. Retrieved2022-02-06.
  7. ^Egan, Bob (April 11, 2014)."A Billion Smartphone Users May Be Affected by the Heartbleed Security Flaw".Forbes. Retrieved2022-02-06.

{Table Web Interfaces}

Protocols
Server APIs
Apache modules
Topics
Browser APIs
Web APIs
WHATWG
W3C
Khronos
Others
Topics
Related topics
Retrieved from "https://en.wikipedia.org/w/index.php?title=Application_server&oldid=1263704605"
Categories:
Hidden categories:

[8]ページ先頭

©2009-2026 Movatter.jp