J2EE Platform
Java is one of the most mature and commonly used programming languages for building enterprise software. Over years java has evolved into three different platform editions namely:
The Java 2 Platform, Standard Edition (J2SE): Most commonly used platform, consisting of a run time environment and a set of APIs for building a wide range of applications that run various platforms and client applications for various enterprise applications.
The Java 2 Platform, Enterprise Edition (J2EE): J2EE is a platform for building server-side applications. It is an industry standard for developing and deploying the enterprise application. It was introduced in 1998 and released in 1990 dec.
The Java 2 Platform, Micro Edition (J2ME): J2ME, the latest edition enables building java application for micro devices such as mobile, set of boxes etc.
Programming for the Enterprise:
Java, which came in 1995, has an independent feature containing OOPS Concept which is useful in interacting with data application. It has replaced several proprietary and non-standard technologies as the preferred choice for building e-commerce and other web based enterprise applications. Today, J2EE is one of the two available alternatives for building e-commerce applications-the other being Microsoft’s Window and .Net based technologies.
Enterprise Today:
An enterprise means a business organisation, and enterprise applications are those software applications that facilitate various activities in an enterprise.
Building applications for the enterprise has always been challenging. Some factors that contribute to this challenge and complexity are:
Diversity of information needs: In an enterprise, information is created and consumed by various users in number of different forms, depending on specific needs. It is very common to find that each business activity may process the same information in different forms.
Complexity of business processes: Most of the