Enterprise Application Architecture (EAI) Part 2
Enterprise Application Architecture (EAI) Part 2
Enterprise Application Architecture (EAI) Part 2
(EAI) Part 2
Lecture 16
Architectures
1 layer architecture
• monolithic Information Systems
• presentation, application logic, and resource management were merged into a single tier
2 layer architecture
• separation of presentation layer from other 2 layers (app + resource)
• became popular as 'server/client' systems
3 layer architecture
• can be achieved by separating RM (resource management) from application logic layer
Multi-tier Architectures
Where to put the business-logic?
• Client tier -> NO!
• Fat clients
Takes care of
• transactions between servers
• data conversion
• authentication
Middleware
EAI Middleware
Middleware Middleware
ERP System
Internal Applications
CRM System
(Java,C,C++)
Enterprise Portal
Application EAI Databases
SCM System
Example: a simple supply chain
purchase
Ordering System
order Business Process
Management
document
CRM System
customer-contact
Warehouse check
Controlsystem availability
not
available available
ERP System
order atricle
Manufacturing
deliver goods
System
11/31
EAI benefits:
Lower development costs
• Integration is simpler because systems are more loosely coupled than in object brokers