A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://www.geeksforgeeks.org/java/j2ee-multitier-architecture/ below:

J2EE Multitier Architecture - GeeksforGeeks

J2EE Multitier Architecture

Last Updated : 10 Jan, 2025

A tier is an abstract concept that defines a group of technologies that provide one or more services to its clients. In multi-tier architecture, each tier contains services that include software objects, DBMS, or connectivity to legacy systems. IT departments of corporations employ multi-tier architecture because it's a cost-effective way to build an application that is flexible, scalable, and responsive to the expectations of clients.

N TIER MULTITIER ARCHITECTURE

The functionality of the application is divided into logical components that are associated with a tier. Each component is a service that is built and maintained independently of the other services. Services are bound together by a communication protocol that enables service and sends information from and to other services.

Multi-Tier Architecture

Multi-tier architecture is composed of:

J2EE Architecture

J2EE is a four-tier architecture that consists of:

  1. Client Tier/ Presentation Tier
  2. Web Tier 
  3. Enterprise JavaBeans Tier/ Business Tier 
  4. Enterprise Information Systems Tier

These tiers are explained in detail below.

1. Client Tier/Presentation Tier

It consists of programs that interact with the users. These components prompt the user for the input conversion as
a request to forward to software on the component that processes the request and returns the result to the client program. Components under Client tier in J2EE Specification:

Categories of Client Tier: There are 5 categories of clients

2. Web Tier

It provides the Internet functionality to the J2EE  application. The components on the web tier use HTTP to receive requests and send responses to the client that resides on the tier. Web-Tier Provides services to Client-tier using HTTP. The responsibilities act as an intermediary between components working on the web tier and other tiers and the client tier. The intermediary activities are:

Components of Web Tier: Two components that work on the web tier are mentioned below:

3. Enterprise Java Beans Tier Implementation

It contains business logic for J2EE applications. In this tier two or more EJB reside. It is a core component for every J2EE  Application.

Some of the system services include Resource Pooling, Distributed object protocols, thread management, State Management, Process Management, Object persistence, Security, and Deployment Configuration.

4. Enterprise Information System Tier

EIS tier links the J2EE application to resources and legacy systems that are available on the corporate backbone network. It is the tier where the J2EE applications directly or indirectly interface with a variety of technologies including DBMS and Mainframes. Components on the EIS communicate to resources using CORBA or Java Connectors. 

Access Control List (ACL)

EIS-Tier provides connectivity to the resources that are not part of J2EE- which includes resources such as Legacy Systems, DBMS, and systems provided by third-party. Provides flexibility to developers to connect resources that are not part of J2EE using CORBA and Java Connectors or through proprietary protocols.



RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4