Presentation is loading. Please wait.

Presentation is loading. Please wait.

Introduction to J2EE 1 Introduction to Java 2 Enterprise Edition Presented by Software engineering group Computer science faculty Binus University Welcome!

Similar presentations


Presentation on theme: "Introduction to J2EE 1 Introduction to Java 2 Enterprise Edition Presented by Software engineering group Computer science faculty Binus University Welcome!"— Presentation transcript:

1 Introduction to J2EE 1 Introduction to Java 2 Enterprise Edition Presented by Software engineering group Computer science faculty Binus University Welcome!

2 Introduction to J2EE 2 Main Topics Introduction –The GoalThe Goal –The ProblemThe Problem –The SolutionThe Solution What is J2EE?What is J2EE The J2EE FrameworkThe J2EE Framework Case Studies / ExamplesCase Studies Examples

3 Introduction to J2EE 3 Introduction “Enterprises today need to extend their reach, reduce their costs, and lower their response times” –Simplified Guide to the Java 2 Platform, Enterprise Edition, Sun Microsystems, Inc.

4 Introduction to J2EE 4 Introduction IT must provide: High quality services –Highly Available –Secure –Scalable Powerful services –Useful –Flexible –Extensible Affordable

5 Introduction to J2EE 5 The Problem produce purchase support maintain replace Complex software is expensive to: Difficult Tasks!

6 Introduction to J2EE 6 ? ? The Problem Why not delegate components to different departments? Departmental solutions are: Limited in scope –Difficult to be aware of enterprise- wide requirements and initiatives Difficult to leverage –Diverse interoperabilty standards

7 Introduction to J2EE 7 Cost and complexity –Solution: Leverage reusable software components Limited scope and impact –Solution: Provide interfaces that enable enterprise-wide application development Diverse standards –Solution: Utilize existing standards and software components Strength: Leveraged departmental core compentencies –Strongly defined roles and software interfaces allow maximum collaboration The Solution

8 Introduction to J2EE 8 What is J2EE? What is Java 2 Enterprise Edition? "The Java 2 platform, Enterprise Edition reduces the cost and complexity of developing... multi-tier services, resulting in services that can be rapidly deployed and easily enhanced“ –Simplified Guide to the Java 2 Platform, Enterprise Edition, Sun Microsystems, Inc.

9 Introduction to J2EE 9 What is J2EE? Enabling technology Standards based application model A common architecture that provides key common functionality: –Security –Session Management –Scalability J2EE Provides:

10 Introduction to J2EE 10 What is J2EE? Applications architecture Partitioning of application logic Improves maintainability Simplifies software upgrades and management What does "multi-tier" mean?

11 Introduction to J2EE 11 What is J2EE? Enables increased aggregate functionality Reduces component maintenance cost Separation of workload to improve scalability and reliability Strong separation prevents vendor lock-in What does "multi-tier" mean?

12 Introduction to J2EE 12 Some History Two tier application ("thin client") Easy to upgrade client Expensive to scale and to add functionality *Business Logic server client * *

13 Introduction to J2EE 13 Some History Two tier application ("client/server") Strong scalability Poor upgradability and difficult management server client

14 Introduction to J2EE 14 Today Three tier application Thin clients make easy upgrades Centralized application server management is easier to manage Model allows for horizontal scalability clientapp server server

15 Introduction to J2EE 15 Today Three tier application Thin clients make easy upgrades Centralized application server management is easier to manage Model allows for horizontal scalability clientapp server server

16 Introduction to J2EE 16 Today

17 Introduction to J2EE 17 N-tier application View application server as a data store Leverage data abstraction Today

18 Introduction to J2EE 18 N-Tier Application

19 Introduction to J2EE 19 N-Tier Application Banner LDAP

20 Introduction to J2EE 20 N-Tier Application

21 Introduction to J2EE 21 N-Tier Application

22 Introduction to J2EE 22 N-Tier Application

23 Introduction to J2EE 23 N-Tier Complexity

24 Introduction to J2EE 24 Business Logic

25 Introduction to J2EE 25 Business Logic data PROCESSPROCESS OUTPUTOUTPUT INPUTINPUT

26 Introduction to J2EE 26 N-Tier Complexity

27 Introduction to J2EE 27 N-Tier Complexity

28 Introduction to J2EE 28 N-Tier Complexity

29 Introduction to J2EE 29 N-Tier Complexity

30 Introduction to J2EE 30 N-Tier Complexity

31 Introduction to J2EE 31 N-Tier Complexity

32 Introduction to J2EE 32 Servlets JSP/XML/XSLT Session Beans Entity Beans J2EE

33 Introduction to J2EE 33 J2EE Servlets JSP/XML/XSLT Session Beans Entity Beans

34 Introduction to J2EE 34 Example: The Kiosk

35 Introduction to J2EE 35 Example: The Kiosk Servlets JSP/XML/XSLT Session Beans Entity Beans article category get article client view admin view restore utility

36 Introduction to J2EE 36 Clones http://j2ee.rpi.edu/helpdesk http://j2ee.rpi.edu/kiosk http://www.va.rpi.edu http://www.eng.rpi.edu/frame_news.html

37 Introduction to J2EE 37 The J2EE Framework Java Technologies External Application


Download ppt "Introduction to J2EE 1 Introduction to Java 2 Enterprise Edition Presented by Software engineering group Computer science faculty Binus University Welcome!"

Similar presentations


Ads by Google