(computer science) A computer that executes commands requested by a Web server to fetch data from databases. Also known as app server.
| Sci-Tech Dictionary: application server |
(computer science) A computer that executes commands requested by a Web server to fetch data from databases. Also known as app server.
| 5min Related Video: Application server |
| Computer Desktop Encyclopedia: application server |
(1) Before the Web, the term referred to a computer in a client/server environment that performed the business logic (the data processing). In a two-tier client/server environment, which is most common, the user's machine performs the business logic as well as the user interface, and the server provides the database processing. In a three-tier environment, a separate computer (application server) performs the business logic, although some part may still be handled by the user's machine. After the Web exploded in the mid-1990s, application servers became Web based (see definition #2 below). See file server.
(2) Since the advent of the Web, the term most often refers to software in an intranet/Internet environment that hosts a variety of language systems used to program database queries and/or general business processing. These scripts and services, such as JavaScript and Java server pages (JSPs), typically access a database to retrieve up-to-date data that is presented to users via their browsers or client applications.
The application server may reside in the same computer as the Web server (HTTP server) or be in a separate computer. In large sites, multiple computers are used for both application servers and Web servers (HTTP servers). Examples of Web application servers include BEA Weblogic Server and IBM's WebSphere Application Server. See Web server.
Download Computer Desktop Encyclopedia to your iPhone/iTouch
| Wikipedia: Application server |
|
|
The introduction to this article provides insufficient context for those unfamiliar with the subject. Please help improve the article with a good introductory style. (October 2009) |
An application server, is an n-tier software architecture, serves an API to expose business logic and business processes for use by third-party applications.[1]
The term can refer to:
Contents |
Following the success of the Java platform, the term application server sometimes refers to a J2EE or Java EE 5 application server. Some of the better-known Java Enterprise Edition application servers include:
The web modules include servlets and JavaServer Pages. Business logic resides in Enterprise JavaBeans (EJB-3 and later). The Hibernate project offers an EJB-3 container implementation for the JBoss application server. Tomcat from Apache and JOnAS from ObjectWeb exemplify typical containers which can store these modules.
A Java Server Page (JSP) (a servlet from Java) executes in a web container — the Java equivalent of CGI scripts. 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. JavaBeans are the independent class components of the Java architecture from Sun Microsystems.
The application servers mentioned above mainly serve web applications. Some application servers target networks other than web-based ones: Session Initiation Protocol servers, for instance, target telephony networks.
Microsoft has contributed the .NET Framework to the world of application servers. .NET technology includes the Windows Communication Foundation, .NET Remoting, ADO.NET, and ASP.NET among several other components. It works with (or depends upon) other Microsoft products, such as Microsoft Message Queuing and Internet Information Services.
TrustLeap has released the G-WAN application server in July 2009. TrustLeap G-WAN, which runs in user-mode, offers 'edit & play' scripted C servlets that match Microsoft's IIS 7.0 static pages performances (which run in kernel-mode).
Zend offers an application server called Zend Server — used for running and managing PHP applications.
Open-source application servers also come from other vendors. Examples include:
Non-Java offerings have no formal interoperability specifications on a par with the Java Specification Request. As a result, interoperability between non-Java products is poor compared to that of Java EE based products. To address these shortcomings, specifications for enterprise application integration and service-oriented architecture were designed[by whom?] to connect the many different products. These specifications include Business Application Programming Interface, Web Services Interoperability, and Java EE Connector Architecture.
This entry is from Wikipedia, the leading user-contributed encyclopedia. It may not have been reviewed by professional editors (see full disclaimer)
| Shopping: Application server |
| Netscape Application Builder (technology) | |
| Sun Java System Application Server (technology) | |
| serverless backup (technology) |
| Categories of client-server applicatioN? | |
| In charge of applications server testing? | |
| What is the primary function of an application server? |
Copyrights:
![]() | Sci-Tech Dictionary. McGraw-Hill Dictionary of Scientific and Technical Terms. Copyright © 2003, 1994, 1989, 1984, 1978, 1976, 1974 by McGraw-Hill Companies, Inc. All rights reserved. Read more | |
![]() | Computer Desktop Encyclopedia. THIS COPYRIGHTED DEFINITION IS FOR PERSONAL USE ONLY. All other reproduction is strictly prohibited without permission from the publisher. © 1981-2009 Computer Language Company Inc. All rights reserved. Read more | |
![]() | Wikipedia. This article is licensed under the Creative Commons Attribution/Share-Alike License. It uses material from the Wikipedia article "Application server". Read more |
Mentioned in