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

Slides:



Advertisements
Similar presentations
Session #, Speaker Name1 Enterprise JavaBeans Architecture Vlada Matena Sun Microsystems Inc.
Advertisements

פתרונות J2EE וטכנולוגיות Oracle Mr. Liran Zelkha, Chief Architect
VMware Virtualization Last Update Copyright Kenneth M. Chipps Ph.D.
Approaches to EJB Replication. Overview J2EE architecture –EJB, components, services Replication –Clustering, container, application Conclusions –Advantages.
Sapana Mehta (CS-6V81) Overview Of J2EE & JBoss Sapana Mehta.
Chapter 13 Physical Architecture Layer Design
Layers & Tiers Umair Javed Lec - 41.
J2EE Java2 Enterprise Edition by Damian Borth. Contents Introduction Architectures styles Components Scenarios Roles Processing a HTTP request.
EJB Security CSCI 5931 Web Security Kartikeya Kakarala Young Ho Choung.
Slide 1 Systems Analysis & Design CS183 Spring Semester 2008 Dr. Jonathan Y. Clark Course Website:
J2EE Java 2 Enterprise Edition. Relevant Topics in The Java Tutorial Topic Web Page JDBC orial/jdbc
J2EE Security and Enterprise Java Beans Mrunal G. Dhond Department of Computing and Information Sciences Master of Science, Final Defense February 26,
Introduction to Servlet & JSP
Nikolaos Korfiatis The Java 2 Enterprise Edition Platform Dept. of Management & Technology-Athens University of Economics and Business Java 2 Platform.
E-business Architecture.NET vs J2EE Judith Molka-Danielsen Feb.27, 2004.
Application Architectures Vijayan Sugumaran Department of DIS Oakland University.
A Computer Aided Despatch System on CORBA/Java Platform Chau Chi Wing.
Technion – Israel Institute of Technology Department of Electrical Engineering Software Lab Grades Server on J2EE Technology Edo Yichie Sagee Rosen Supervisor:
CS6320 – J2EE L. Grewe MOTIVATION: E-commerce and Enterprise Computing Models Four models for e-commerce and enterprise computing: Four models for e-commerce.
Distributed Systems: Client/Server Computing
1 sm Using E-Business Solutions to Meet Management Challenges: Interoperability & Flexibility Bring Success to the Implementation of Specialized Components.
Web Application Architecture: multi-tier (2-tier, 3-tier) & mvc
Java Pet Store Application. Outline Introduction Introduction Information Layer Information Layer Application Layer Application Layer Infrastructure Layer.
John Chen Chairman, CEO, and President. Opposing Forces Client/Server Explorer COM Distributed C Clusters Mainframe Netscape CORBA Centralized Java MPP.
Client/Server Technology Two-Tier Architecture Three-Tier Architecture Josh Antonelli Jenn Lang Joe Schisselbauer Chad Williams.
McGraw-Hill/Irwin ©2005 The McGraw-Hill Companies, All rights reserved ©2005 The McGraw-Hill Companies, All rights reserved McGraw-Hill/Irwin.
3 Cloud Computing.
Java Frameworks Indy Java Users Group January 29, 2003.
OCM-JEE Introduction 7/4/13 - Jagadeesh Babu 1 TCS eMatrix CoE
©2007 · Georges Merx and Ronald J. NormanSlide 1 Chapter 11 Reality Check: Java Programming in the Real World.
How to Deploy, Monitor and Manage Middle-Tier Applications Lars Ewe, Principal Product Manager Valerie K. Kane, Group Manager Oracle Corporation Session.
1 Copyright © 2004, Oracle. All rights reserved. Introduction to Oracle Forms Developer and Oracle Forms Services.
Slide 1 Systems Analysis and Design With UML 2.0 An Object-Oriented Approach, Second Edition Chapter 13: Physical Architecture Layer Design Alan Dennis,
IT infrastructure Introduction Tehran university Mahdi Faghihi 2012 In The Name of God.
Introduction to J2EE Architecture Portions by Kunal Mehta.
第十四章 J2EE 入门 Introduction What is J2EE ?
® IBM Software Group © 2007 IBM Corporation J2EE Web Component Introduction
Slide 1 Physical Architecture Layer Design Chapter 13.
Chapter © 2006 The McGraw-Hill Companies, Inc. All rights reserved.McGraw-Hill/ Irwin Chapter 7 IT INFRASTRUCTURES Business-Driven Technologies 7.
SBIR Final Meeting Collaboration Sensor Grid and Grids of Grids Information Management Anabas July 8, 2008.
Enterprise Java Beans. Model 1 J2EE – Web View Model/View/Controller Model View Control Data base Web Server Model One Architecture HTTP Request HTTP.
Introduction to Enterprise JavaBeans Topics In Systems Architecture Barry Herbold
Consultant Effective Patterns and Practices in J2EE George de la Torre.
Java EE Patterns Dan Bugariu.  What is Java EE ?  What is a Pattern ?
Assignment of JAVA id : BSSE-F10-M-10-JAVA1 Overview of J2EE/Session 2/Slide 1 of 38.
© FPT SOFTWARE – TRAINING MATERIAL – Internal use 04e-BM/NS/HDCV/FSOFT v2/3 JSP Application Models.
1 Copyright © 2004, Oracle. All rights reserved. Oracle Application Development Framework.
Introduction to EJB. What is an EJB ?  An enterprise java bean is a server-side component that encapsulates the business logic of an application. By.
1 Distributed System using J2EE. 2 What is J2EE?  J2EE (Java2 Enterprise Edition) offers a suite of software specification to design, develop, assemble.
Introduction to EJB. What is an EJB ?  An enterprise java bean is a server-side component that encapsulates the business logic of an application. By.
Creating competitive advantage Copyright © 2003 Enterprise Java Beans Presenter: Wickramanayake HMKSK Version:0.1 Last Updated:
EJB Enterprise Java Beans JAVA Enterprise Edition
EJB. Introduction Enterprise Java Beans is a specification for creating server- side scalable, transactional, multi-user secure enterprise-level applications.
Introduction to Oracle Forms Developer and Oracle Forms Services
Chapter 12: Architecture
Introduction to Oracle Forms Developer and Oracle Forms Services
Introduction to Oracle Forms Developer and Oracle Forms Services
Software Design and Architecture
The J2EE Framework Java Technologies External Application.
Introduction to J2EE Architecture
Design and Maintenance of Web Applications in J2EE
Introduction to Enterprise JavaBean
IT INFRASTRUCTURES Business-Driven Technologies
Distributed System Using Java 2 Enterprise Edition (J2EE)
Introduction to Databases Transparencies
3 Cloud Computing.
Chapter 12: Physical Architecture Layer Design
Web Application Server 2001/3/27 Kang, Seungwoo. Web Application Server A class of middleware Speeding application development Strategic platform for.
Component-based Applications
Seminarium on Component-based Software Engineering
Presentation transcript:

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

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

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.

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

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

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

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

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.

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:

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?

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?

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 * *

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

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

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

Introduction to J2EE 16 Today

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

Introduction to J2EE 18 N-Tier Application

Introduction to J2EE 19 N-Tier Application Banner LDAP

Introduction to J2EE 20 N-Tier Application

Introduction to J2EE 21 N-Tier Application

Introduction to J2EE 22 N-Tier Application

Introduction to J2EE 23 N-Tier Complexity

Introduction to J2EE 24 Business Logic

Introduction to J2EE 25 Business Logic data PROCESSPROCESS OUTPUTOUTPUT INPUTINPUT

Introduction to J2EE 26 N-Tier Complexity

Introduction to J2EE 27 N-Tier Complexity

Introduction to J2EE 28 N-Tier Complexity

Introduction to J2EE 29 N-Tier Complexity

Introduction to J2EE 30 N-Tier Complexity

Introduction to J2EE 31 N-Tier Complexity

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

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

Introduction to J2EE 34 Example: The Kiosk

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

Introduction to J2EE 36 Clones

Introduction to J2EE 37 The J2EE Framework Java Technologies External Application