Session management is packaged in every application server. Why would I need to use Kernls?
Most application servers implement session management differently since they need to replicate this information for load-balancing and failover. Without session management at the framework level, developers will need to handle sessions slightly differently for different application servers since J2EE standards do not define session management architecture. In addition, most application servers perform HTTP session management. Kernl is not tied to any particular application server, enabling our developers to write truly multi-channel applications.