Define the n-tier architecture or j2ee 3-tier?, JAVA Programming

Assignment Help:

The J2EE platform is a multi level-tiered system. A tier is a functional or logical partitioning of a system.

 

Each tier is given a unique responsibility in a 3-tier system. Each tier is loosely coupled and logically separated from each other, and can be distributed.

Client tier presents Web browser, an Applet or other application, Java, WAP phone etc. The client tier builds requests to the Web server who will be serving the request by either returning static content if it is require in the Web server or forwards the request to either JSP or Servlet in the application server for either dynamic or static content.

Presentation tier have the presentation logic needed to serve clients. A JSP or Servlet in the presentation tier intercepts manages logons, client requests, sessions, accesses the business services, and finally prepares a response, which sends to client.

Business tier gives the business services. This tier occupies the business logic and the business data. All the business logic data is centralized into this tier as opposed to 2-tier systems where the business logic is scattered between the backend and the front end. The benefit of having a centralized business tier is that same business logic may support different types of clients like browser, other stand- alone applications, WAP (Wireless Application Protocol) client defined in Java, C++, C# etc.

 

Integration tier is responsible for interacting with external resources such as ERP systems, legacy systems, databases, messaging systems like MQSeries etc. The components in this tier need J2EE, JMS, JDBC Connector Architecture (JCA) and some proprietary middleware to occupy the resource tier.

Resource tier is the external resource such as a Mainframe system, ERP system, database etc responsible for storing the data. This tier is also named as EIS (Enterprise Information System) Tier or Data Tier.

 

 


Related Discussions:- Define the n-tier architecture or j2ee 3-tier?

Describe the ? operator in java langauge, Describe The ? operator in Java l...

Describe The ? operator in Java langauge? The conditional operator just works for assigning a value to a variable, using a value within a method invocation, or in a few other w

Exercise\servletexercise, Ask question # Write a servlet to display a table...

Ask question # Write a servlet to display a table that contains factorials for the numbers from 0 to 10,

What is significance of jsf- spring integration, Spring - JSF integration i...

Spring - JSF integration is useful when an event handler wishes to explicitly invoke the bean factory to make beans on demand, such as a bean that encapsulates the business logic t

Name conflicts when importing packages, Name Conflicts when importing packa...

Name Conflicts when importing packages It is possible which you will try to import a package which contains classes in which have the similar name as a class in your own source

Constractar, Create a class HourlyWorker mind: particularHourlyWorker emplo...

Create a class HourlyWorker mind: particularHourlyWorker employee. • Declare two data members named wage and hours of double type with private access. • Implement a parameterized c

Switch statement in javascript, If there exist multiple conditions, the swi...

If there exist multiple conditions, the switch statement is suggested. It is because only one expression gets evaluated depending on which control jumps directly to the respective

Java pass arguments by value or reference, Does Java pass arguments by valu...

Does Java pass arguments by value or reference? Ans) Pass by value. 1. When passing primitives, it going a copy of the variable to the method. Any change made in the method d

How can you define a consistent web design, How can you define a consistent...

How can you define a consistent web design? Why is it needed? A consistent web design should be the one in which achieves the result in which it was designed for, which result

Write Your Message!

Captcha
Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd