Share
VIDEOS 1 TO 50
IQ 9: Whats the difference between Web and App Server?
IQ 9: Whats the difference between Web and App Server?
Published: 2016/07/17
Channel: The Coding Interview
What is an Application Server (aka "Java Container")
What is an Application Server (aka "Java Container")
Published: 2012/03/26
Channel: Claudio Lichtenthal
What is Middleware? Application Servers
What is Middleware? Application Servers
Published: 2013/09/18
Channel: John Brunswick
Web Server vs  Application Server
Web Server vs Application Server
Published: 2014/08/23
Channel: Durga Software Solutions
Introduction to Web Application Servers
Introduction to Web Application Servers
Published: 2014/11/06
Channel: Mike Murphy
Web Server VS Web Container vs Application Server
Web Server VS Web Container vs Application Server
Published: 2015/09/26
Channel: Bharath Thippireddy dot com
App Server Architecture - Web Development
App Server Architecture - Web Development
Published: 2012/05/27
Channel: Udacity
Application server vs Webserver part  1
Application server vs Webserver part 1
Published: 2016/02/27
Channel: Weblogic Admin
Introduction to Application Server
Introduction to Application Server
Published: 2012/12/16
Channel: Software Engineering
How to install the Application Server Role in Microsoft Windows Server 2012
How to install the Application Server Role in Microsoft Windows Server 2012
Published: 2012/02/20
Channel: Robert McMillen
Application Server Configuration
Application Server Configuration
Published: 2012/12/27
Channel: naved naik
App Server Scaling - Web Development
App Server Scaling - Web Development
Published: 2015/02/23
Channel: Udacity
Middleware - Difference between WEB SERVERS and APPLICATION SERVERS IN Real Time Training Video
Middleware - Difference between WEB SERVERS and APPLICATION SERVERS IN Real Time Training Video
Published: 2014/12/22
Channel: venkatraman vv
File & Application Server Migration 2012R2
File & Application Server Migration 2012R2
Published: 2015/12/10
Channel: Jake Billing
Middleware - Basic Architecture of Application Server
Middleware - Basic Architecture of Application Server
Published: 2015/08/01
Channel: venkatraman vv
Step 1: Create an Application Server
Step 1: Create an Application Server
Published: 2017/03/24
Channel: Edulambda
Application Server Vs  Web Server
Application Server Vs Web Server
Published: 2016/08/24
Channel: The Get Computers & Internet
Deploying a WAR to an application server in Spring Boot
Deploying a WAR to an application server in Spring Boot
Published: 2017/06/28
Channel: Dan Vega
ColdFusion: Understanding application servers | lynda.com
ColdFusion: Understanding application servers | lynda.com
Published: 2012/10/02
Channel: LinkedIn Learning Solutions
deploying applications in WebSphere Application Server v 8 5 on windows  (WebSphere Jungle)
deploying applications in WebSphere Application Server v 8 5 on windows (WebSphere Jungle)
Published: 2014/02/07
Channel: WebSphere ApplicationServer
Installing Office Web Application Server
Installing Office Web Application Server
Published: 2013/03/23
Channel: Mark Coughlan
Deploying ABL, SOAP, and REST applications to a Progress Application Server for OpenEdge instance
Deploying ABL, SOAP, and REST applications to a Progress Application Server for OpenEdge instance
Published: 2016/08/22
Channel: Progress User Assistance
application server vs web server  VS Web Container in hindi || application server tutorial in hindi
application server vs web server VS Web Container in hindi || application server tutorial in hindi
Published: 2017/07/27
Channel: Basics Of Computer Science
(1) PHP: Application Server Setup
(1) PHP: Application Server Setup
Published: 2014/05/09
Channel: CCSIT-KFU
JBoss WildFly Application Server   Introduction Session
JBoss WildFly Application Server Introduction Session
Published: 2017/01/07
Channel: Amit Sharma
on Linux WebSphere Application Server Administration Online Training
on Linux WebSphere Application Server Administration Online Training
Published: 2013/10/28
Channel: SVR Technologies
IBM Websphere Application Server JDBC Provider and Datasource Setup
IBM Websphere Application Server JDBC Provider and Datasource Setup
Published: 2016/12/28
Channel: Little Things for IT
WebSphere® Application Server Competitive Migration using Migration Toolkit
WebSphere® Application Server Competitive Migration using Migration Toolkit
Published: 2012/09/26
Channel: Tech Gig
How to Install the WebSphere Application Server 7 0 in windows step by step
How to Install the WebSphere Application Server 7 0 in windows step by step
Published: 2017/01/28
Channel: Middleware Learning Point
Switch from Citrix to Parallels Remote Application Server v.15.5
Switch from Citrix to Parallels Remote Application Server v.15.5
Published: 2017/01/03
Channel: Parallels
Creating cluster environment in WebSphere Application Server v 8 5 on windows  (WebSphere Jungle)
Creating cluster environment in WebSphere Application Server v 8 5 on windows (WebSphere Jungle)
Published: 2014/02/08
Channel: WebSphere ApplicationServer
WebSphere Application Server Administration Demo
WebSphere Application Server Administration Demo
Published: 2014/09/10
Channel: websphere lab
IBM WebSphere Application Server 8.5.5 Installation on linux
IBM WebSphere Application Server 8.5.5 Installation on linux
Published: 2016/03/28
Channel: duong za
websphere application server8.5 installation on windows
websphere application server8.5 installation on windows
Published: 2014/01/16
Channel: WebSphere ApplicationServer
Websphere Application Server, Installation & Profile INTRO PART - 1
Websphere Application Server, Installation & Profile INTRO PART - 1
Published: 2014/05/13
Channel: venkatraman vv
Installation Tutorial: JBoss AS with examples
Installation Tutorial: JBoss AS with examples
Published: 2015/04/24
Channel: Shakti S
Weblogic Application Server - Deployment Techniques - Part1
Weblogic Application Server - Deployment Techniques - Part1
Published: 2014/03/23
Channel: venkatraman vv
How to install SAP Netweaver Application Server - Learn SAP
How to install SAP Netweaver Application Server - Learn SAP
Published: 2011/07/12
Channel: LearnSAP
How to add application in IIS 8 on Windows server 2012
How to add application in IIS 8 on Windows server 2012
Published: 2013/05/23
Channel: Sachin Samy
IBM WebSphere Application Server V 8 5 installation on Linux (WebSphereJungle)
IBM WebSphere Application Server V 8 5 installation on Linux (WebSphereJungle)
Published: 2014/02/20
Channel: WebSphere ApplicationServer
Configuring IBM HTTP Server  to work with WebSphere Application Server running in containers
Configuring IBM HTTP Server to work with WebSphere Application Server running in containers
Published: 2016/01/20
Channel: Kavitha Suresh Kumar
Configuration DB2 datasource in WebSphere Application Server  V8 5  on windows
Configuration DB2 datasource in WebSphere Application Server V8 5 on windows
Published: 2014/04/14
Channel: WebSphere ApplicationServer
Guide to Pentesting - Episode 5 - Installing and configuring Ubuntu Application Server
Guide to Pentesting - Episode 5 - Installing and configuring Ubuntu Application Server
Published: 2017/01/23
Channel: DemmSec
Parallels Remote Application Server end-to-end Demo
Parallels Remote Application Server end-to-end Demo
Published: 2016/11/04
Channel: Parallels
JMS Queue creation in WebSphere Application Server
JMS Queue creation in WebSphere Application Server
Published: 2011/09/23
Channel: Abhishek Upadhyay
IMS Application Server Layer - SixtySec
IMS Application Server Layer - SixtySec
Published: 2012/05/22
Channel: ExploreGate
WebSphere Application Server Tutorial Videos Session 01 | WebSphere Online Training Videos
WebSphere Application Server Tutorial Videos Session 01 | WebSphere Online Training Videos
Published: 2016/10/24
Channel: WebSphere Admin Video Tutorials
Manipulating Inheritance in Application Server Objects
Manipulating Inheritance in Application Server Objects
Published: 2015/02/01
Channel: Wonderware North American System Consultants
Parallels Remote Application Server (RAS) version 16
Parallels Remote Application Server (RAS) version 16
Published: 2017/07/11
Channel: Parallels
WAS - Backup of Websphere Application Server Profile & Enterprise Application Backup with Edition Co
WAS - Backup of Websphere Application Server Profile & Enterprise Application Backup with Edition Co
Published: 2015/10/18
Channel: venkatraman vv
NEXT
GO TO RESULTS [51 .. 100]

WIKIPEDIA ARTICLE

From Wikipedia, the free encyclopedia
Jump to: navigation, search

An application server is a software framework that provides both facilities to create web applications and a server environment to run them.[1]

Application Server Frameworks contain a comprehensive service layer model. An application server acts as a set of components accessible to the software developer through a standard API defined for the platform itself. For Web applications, these components are usually performed in the same running environment as their web server(s), and their main job is to support the construction of dynamic pages. However, many application servers target much more than just Web page generation: they implement services like clustering, fail-over, and load-balancing, so developers can focus on implementing the business logic.[2]

In the case of Java application servers, the server behaves like an extended virtual machine for running applications, transparently handling connections to the database on one side, and, often, connections to the Web client on the other.[citation needed]

Other uses of the term may refer to the services that a server makes available or the computer hardware on which the services run.[citation needed]

History[edit]

The term was originally used when discussing early client–server systems to differentiate servers that contain application logic SQL services[3] and middleware servers as distinct from other types of data-servers.

Currently, despite the fact that web-browsers have become ubiquitous and are typically the client for end-users in many application deployment strategies, browser-based web apps represent only a subset of application-server technologies.

Application Server definition[edit]

Application servers are system software upon which web applications or desktop applications[citation needed] run. Application servers consist of web server connectors,[clarification needed] computer programming languages, runtime libraries, database connectors, and the administration code needed to deploy, configure, manage, and connect these components on a web host. An application server runs behind[citation needed] a web Server (e.g. Apache or Microsoft Internet Information Services (IIS)) and (almost always) in front of an SQL[citation needed] database (e.g. PostgreSQL, MySQL, or Oracle). Web applications are computer code which run atop application servers and are written in the language(s) the application server supports and call the runtime libraries and components the application server offers.

Many application servers exist. The choice impacts the cost, performance, reliability, scalability, and maintainability of a web application.

Proprietary application servers provide system services in a well-defined but proprietary manner. The application developers develop programs according to the specification of the application server. Dependence on a particular vendor is the drawback of this approach.

An opposite but analogous case is the Java EE platform. Java EE application servers provide system services in a well-defined, open, industry standard. The application developers develop programs according to the Java EE specification and not according to the application server. A Java EE application developed according to Java EE standard can be deployed in any Java EE application server making it vendor independent.

Java application servers[edit]

Java Platform, Enterprise Edition or Java EE (was J2EE) defines the core set of API and features of Java Application Servers.

The Java EE infrastructure is partitioned into logical containers.

Some Java Application Servers leave off many Java EE features like EJB and Java Message Service (JMS) including Jetty from Eclipse Foundation. Their focus is more on Java Servlets and JavaServer Pages.

There are many open source Java application servers that support Java EE including JOnAS from Object Web, WildFly (formerly JBoss AS) from JBoss (division of Red Hat), Geronimo from Apache, TomEE from Apache, Resin Java Application Server from Caucho Technology, Blazix from Desiderata Software, Enhydra Server from Enhydra.org, GlassFish from Oracle and Payara Server from C2B2.

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, but there are also new platforms, like JLupin Next Server, which present new approach for architecture focusing on distributed computing and microservices environments.

A Java Server Page (JSP) executes in a web container. JSPs provide a way to create HTML pages by embedding references to the server logic within the page. HTML coders and Java programmers can work side by side by referencing each other's code from within their own.

The application servers mentioned above mainly serve web applications, and services via RMI, EJB, JMS and SOAP. Some application servers target networks other than web-based ones: Session Initiation Protocol servers, for instance, target telephony networks.[4]

.NET Framework[edit]

Microsoft[edit]

Microsoft 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.[5] 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.[6]

Third-party[edit]

PHP application servers[edit]

PHP application servers are used for running and managing PHP applications.

Zend Server, built by Zend Technologies, 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.

Mobile application servers[edit]

A mobile app server is mobile middleware that makes back-end systems accessible to mobile application to support Mobile application development. Much like a web server that stores, processes and delivers web pages to clients, a mobile app server bridges the gap from existing infrastructure to mobile devices.

Purpose[edit]

Although most standards-based infrastructure (including SOAs ) 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:[7]

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

The purpose of a mobile application server is to build on existing infrastructure to accommodate mobile devices.

Common features[edit]

Core capabilities of a 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 device is not connected
  • Security– data encryption, device control, SSL, call logging

Mobile application servers vs. application servers vs. web servers[edit]

Mobile application servers, Application servers, and web servers serve similar purposes: they are pieces of middleware that connect back-end systems to the users that need to access them, but the technology in each of the three differs. Application servers—developed before the ubiquity of web-based applications—expose back-end business logic through various protocols, sometimes including HTTP, and manage security, transaction processing, resource pooling, and messaging.[10] When web-based applications grew in popularity, application servers did not meet the needs of developers, and the web server was created to fill the gap.[citation needed]

Web servers provide the caching and scaling functionality demanded by web access and not provided by application servers. They convert requests to static content, and serve only HTTP content.[11] Over time, application servers and web servers have morphed from two previously distinct categories, blended features, and arguably have merged.[citation needed]

Mobile application servers are on a similar path.[citation needed] The emergence of mobile devices presents the need for functionality not anticipated by the developers of traditional application server developers, and mobile application servers fill this gap. They take care of the security, data management and off-line requirements not met by existing infrastructure, and present content exclusively in REST.

Over time, these three categories may fully merge and be available in a single product, but the root functions differ.

Deployment models[edit]

An application server can be deployed :

See also[edit]

References[edit]

  1. ^ "What is an App Server?". theserverside.com. Retrieved 2010-02-28. an application server provides an environment where applications can run, no matter what the applications are or what they do 
  2. ^ Stefano Ceri; Piero Fraternali; Aldo Bongio; Marco Brambilla; Sara Comai; Maristella Matella. "Designing Data Intensive Web Applications, 2Q03". 
  3. ^ "Analysis in the Application Server Environment". Microsoft Corporation. 1 June 1997. 
  4. ^ "Application Server". jsonpedia.org. Retrieved 2015-10-16. 
  5. ^ TechNet: Application Server
  6. ^ TechNet: Application Server Role
  7. ^ "Why Mobile App Development Requires More than an SOA". 19 November 2014. 
  8. ^ "Why offline access is a game-changer for enterprise mobility". 17 October 2013. 
  9. ^ "A Billion Smartphone Users May Be Affected by the Heartbleed Security Flaw". 11 April 2014. 
  10. ^ "App server, Web server: What's the difference?". 
  11. ^ "What is the difference between application server and web server?". 

Disclaimer

None of the audio/visual content is hosted on this site. All media is embedded from other sites such as GoogleVideo, Wikipedia, YouTube etc. Therefore, this site has no control over the copyright issues of the streaming media.

All issues concerning copyright violations should be aimed at the sites hosting the material. This site does not host any of the streaming media and the owner has not uploaded any of the material to the video hosting servers. Anyone can find the same content on Google Video or YouTube by themselves.

The owner of this site cannot know which documentaries are in public domain, which has been uploaded to e.g. YouTube by the owner and which has been uploaded without permission. The copyright owner must contact the source if he wants his material off the Internet completely.

Powered by YouTube
Wikipedia content is licensed under the GFDL and (CC) license