Presentation is loading. Please wait.

Presentation is loading. Please wait.

Enterprise Programming By J Pearce. Enterprise Software Sales HR Inventory Customer Support Shipping.

Similar presentations


Presentation on theme: "Enterprise Programming By J Pearce. Enterprise Software Sales HR Inventory Customer Support Shipping."— Presentation transcript:

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.


Download ppt "Enterprise Programming By J Pearce. Enterprise Software Sales HR Inventory Customer Support Shipping."

Similar presentations


Ads by Google