Movatterモバイル変換


[0]ホーム

URL:


Wikipedia

Application server

(Redirected fromMobile App Server)

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}


[8]ページ先頭

©2009-2025 Movatter.jp