Professional Documents
Culture Documents
JEE - Framework - NT
JEE - Framework - NT
Invoice Accounts
Module
Inventory
CRM
COMPUTER – COMP1
3
Invoice Accounts
COMP1 COMP2
Inventory CRM
COMP4
COMP3
4
Invoice Accounts
windows OS 390
COMP1 COMP2
Inventory CRM
COMP3 COMP4
5
Lufthansa British
Airways
TravelGuru BANK
Le meridian Taj
Insurance
Cos
Heterogeneous
No guarantee that all parts of enterprise application will be on
same platform.
Security
As enterprise application are geographically spread , data flows
across the public network– they are not trusted.
Availability
If one part of the enterprise application is down , that should not
affect entire application.
Scalability
Enterprise always grows or evolves , enterprise application
should be very smart to adopt that growth.
Maintainability
Should not take longer time to upgrade .
Need to upgrade without shutting down entire system.
Performance
Distributed Transaction
Running services
Example – OS provides framework
• Memory management service
• File management service
• Security service
• Lot more…..
API(Application Programming Interface)
Accessing runtime services
10
We have learnt
Enterprise Applications are complex to build
Ent Apps are distributed
We build ent app on the top of a framework
Framework provides runtime services
We access runtime services through API
2 Frameworks are available
• .Net
• J2EE==Specification
12
Has 2 parts/section
One part is for the implementors like IBM,BEA….
Describes how to build runtime services like transaction
handling,security etc
Another for developers
How to write business logic
J2EE spec is based on 3 tier architecture
13
14
User Interface/
Business logic
Data manipulation
logic
Computer
15
Business Logic
User Interface/
Data manipulation
Business logic logic
Client Server
16
17
Business comp
18
Client tier
Middle tier
Business Logic Tier
EIS(Enterprise Information System) Tier
Enterprise data management
19
20
21
Business logic
Standalone
client
22
24
Business comp
services
Web Container
services
EJB Container
Application Server 25
26
browser
RDBMS
browser
Mail server
Standalone client
CORBA
J2EE 3 tire Architecture
27