J2EE (Java 2 Enterprise Edition) is an environment for deploying and developing enterprise applications on various operating system. The J2EE platform consists of J2EE components, services, protocols and Application Programming Interfaces (APIs) that give the functionality for developing multi-tiered and distributed Web based applications.