Download presentation
Presentation is loading. Please wait.
1
Enterprise Programming By J Pearce
2
Enterprise Software Sales HR Inventory Customer Support Shipping
3
Challenges Scalability Distributivity Connectivity Integrating legacy& multi-vendor systems Common needs –Security –Transaction Processing
4
E-Commerce The ability to perform online transactions: –Selling –Trading –Negotiating
5
E-Commerce Models Storefronts Auctions Portals Dynamic Pricing Models Trading & Lending Models B2B Exchanges & Services Online News, Travel, Entertainment, Education
6
3 Important Server-Side Design Patterns Model-View-Controller Multi-Tier Container-Component
7
Model-View-Controller Architecture Model: Managing data and logic Controller: Executes user commands View: Displays data Principle: Application logic should independent of presentation logic.
8
MVC (cont.)
9
Multi-Tier Architectures Single Tier (Mainframe) Two Tier (Client-Server) Three Tier (Application Servers) Four Tier (Web-based) N-Tier
10
Single Tier
11
Two Tier
12
Three Tier
13
Web-Based Four Tier
14
Container-Component Architectures Component: A semi-autonomous object known to clients only through the interfaces it implements and the conventions it conforms to. Container: A program that provides an execution environment and lifecycle support for components.
15
Containers & Components (cont.)
16
Component Models ActiveX, COM, DCOM Applets Servlets Java Beans Microsoft.NET Enterprise Java Beans (EJB)
17
J2XE Platform Specifications J2SE: Client platform J2ME: PDA platform J2EE: Enterprise server platform
18
J2EE APIs DBase Connectivity (JDBC) Naming & Directory Interface (JNDI) Messaging Service (JMS) Transaction Processing API (JTA) Transaction Services (JTS) JavaMail Interface Definition Language (Java IDL)
19
J2EE Technologies Remote Method Invocation (RMI) Servlets Java Server Pages (JSP) Enterprise java Beans (EJB) Containers (Web, Applet, Enterprise)
20
J2EE Deployment
21
J2EE Roles Application Client Web Page Designer Container Developer Component Developer Application Assembler Application Deployer Application Administrator
22
References Developing Enterprise Java Applications with J2EE and UML; Ahmed & Umrysh; A-W.
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.