• Provide better performance than CGI-based applications
  • Run in the same context as the application server and can be preloaded or loaded on demand
  • Maintain sessions across http requests reducing activity to backend systems
  • Multi-threaded to scale with multiprocessors and heterogeneous systems