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.