An application server is software that delivers applications to client computers or devices, usually over the Internet and using the http protocol. The application servers are web servers which use dynamic content and integrate with common databases.

In addition, An application server is a product based on a component that is in the midplane of the core architecture of a server. Provides middleware, ie works as an intermediary for the safety and maintenance, and provide access to data.

An application server handles most transactions involving logic and data access application (this was used to be called ‘centralization’, some time ago). The main advantage of an application server is the ability to develop, since they do not need to be scheduled and in turn, are assembled from modules supplied by the application server. For example, a wiki is a server application that allows users to create dynamic content assembly from the articles. Furthermore, Wikipedia is an assembly that provides a wiki encyclopedia stored in a file system, which are free and they are stored in a database.

The term application server applies to all platforms, and there are many variations on the theme, so it is a bit unclear. The term is used to refer to servers Web-based applications, such as control of the integrated e-commerce platforms, content management systems, Web site builders and assistants or Internet sites. For this reason, some also call them “dedicated hosting servers“.

One of the outstanding examples is that of Sun Microsystems, J2EE platform. Java application servers based on Java ™ 2 Platform, Enterprise lEdition (J2EE ™). J2EE using a model of this type and generally includes a client level, Middle level, and an EIS. The client-server can contain one or more applications or browsers. The J2EE platform is the middle level and consists of uk dedicated servers and an EJB server. (These servers are also called “containers.”) Could also have additional sub-levels at the intermediate level. Enterprise Level System Information System (EIS, or ‘Enterprise Information System) contains existing applications, files and databases.

For enterprise data warehousing, J2EE platform requires a database that is accessible through JDBC, SQLJ, and JDO API. The database can be accessed from the web components from the company, and from the client application components.