An application server is a component-based product that resides in the middle-tier of a server centric architecture. serverbasket provides middleware services for security and state maintenance, along with data access and persistence.
Most Application Server Frameworks contain a comprehensive service layer model. An application server acts as a set of components accessible to the software developer through an API defined by the platform itself So ServerBasket can focus on implementing the business logic. 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.