The J2EE platform consists of multi-tiered distributed application model. J2EE applications allows the developers
to design and implement the business logic into components according to
business requirement. J2EE architecture allows the development of
multi-tired applications and the developed applications can be
installed on different machines depending on the tier in the
multi-tiered J2EE environment . The J2EE application parts are: a) Client-tier components run on the client machine. b) Web-tier components run on the J2EE server. c) Business-tier components run on the J2EE server and the d) Enterprise information system (EIS)-tier software runs on the EIS servers