| advertise add site services publishers database health videos | ![]() | about toolbar stats live show health store more stuff JOIN/LOGIN |
BioNumerics Advanced Server - Demo Web Server applied-maths.com | Apache HTTP Server: Notes about Compatibility with NCSA's Server womansportstraining.com | DCI DARWIN Applications - Applications dciinc.org | Membership application,SFTR Application form therapyregister.net |
An application server is a software framework dedicated to the efficient execution of procedures (scripts, routines, programs, ...) for supporting the construction of applications. The term was created in the context of web applications. In these, the application server acts as a set of components accessible to the software developer through an API defined by the platform itself. These components are usually performed in the same machine where the web server is running, and their main job is to support the construction of dynamic pages. [1] Other uses of the term can refer to:
[edit] Java application serversFollowing 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:
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. [edit] Microsoft platformMicrosoft 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 ANSI C servlets that match Microsoft's IIS 7.0 static pages performances (which run in kernel-mode). In November 2009, TrustLeap released a Linux port of G-WAN which is much faster than the Windows version. [edit] Zend platformZend offers an application server called Zend Server — used for running and managing PHP applications. [edit] Other platformsOpen-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. [edit] Advantages of application servers
[edit] See also
[edit] External links
[edit] Footnotes |
| ↑ top of page ↑ | about thumbshots |