Email this page   Print this page

Introduction

This is an era of cutting edge technologies to gain competitive advantage by quickly developing and deploying applications that provide accurate business services. Today's areas of concerns in this technology era are:

The Java 2 Platform, Enterprise Edition (J2EE) addresses these areas of concerns very effectively.

J2EE Platform

The Java 2 Platform, Enterprise Edition (J2EE) defines the standard for developing multi-tier enterprise applications. J2EE simplifies enterprise applications by basing them on standardized and modular components, by providing a complete set of services to those components, and by handling many details of application behavior automatically, without complex programming. Java and the J2EE platform are now established as standards for building Web and Enterprise applications.

J2EE Architecture

The J2EE architecture consists of the multi-tier architecture as follows:

1. Presentation Layer

This layer provides means to interact with the system to users. This layer enables support for multiple access channels to the underlying services.

Presentation layer communicate with both Business Process Layer as well as Services Layer. These invocations will use Web Services.

2. Business Process Layer

This layer will orchestrate the business processes by invoking services on the end systems to realize this process. The services are arranged in a flow as modeled in the business process and achieve the desired business function.

Process Layer will communicate with Service layer using SCA binding.

3. Service Layer

This layer consists of core business services, which are reusable and can be invoked from various business processes. These services may be used as is, or as a composite service.

4. Resource Layer

This layer provides resources to access Application Data. These include Adapters and Web service integration with external systems and other J2EE services created within the application.

5. QoS layer

This layer provides the capabilities required to monitor, manage, and maintain QoS such as security, performance, and availability. The QoS layer facilitates the monitoring and management of QoS requirements for services and business processes. It enables the governance of services and applications.

The main constituents of this layer are given below:

The above layering strategy satisfies the following key QoS requirement:

J2EE Advantages

The J2EE platform, built on the Java programming language and Java technologies, is the application architecture that is best suited for an enterprise-distributed environment. The J2EE platform is a standard that brings the following benefits to IT organizations, application developers, and product vendors:

In This Section

Interested? contact us
Request for a web meeting

Our Alliance