Outline. Project Goal. Overview of J2EE. J2EE Architecture. J2EE Container. San H. Aung 26 September, 2003

Similar documents
index_ qxd 7/18/02 11:48 AM Page 259 Index

Deccansoft Software Services. J2EE Syllabus

Enterprise JavaBeans. Layer:01. Overview

Designing a Distributed System

Oracle 10g: Build J2EE Applications

Introduction. Enterprise Java Instructor: Please introduce yourself Name Experience in Java Enterprise Edition Goals you hope to achieve

Chapter 6 Enterprise Java Beans

Course Content for Java J2EE

History of Enterprise Java

J2EE Interview Questions

Oracle - Developing Applications for the Java EE 7 Platform Ed 1 (Training On Demand)

presentation DAD Distributed Applications Development Cristian Toma

Java- EE Web Application Development with Enterprise JavaBeans and Web Services

J2EE - Version: 25. Developing Enterprise Applications with J2EE Enterprise Technologies

Application Servers in E-Commerce Applications

J2EE Development. Course Detail: Audience. Duration. Course Abstract. Course Objectives. Course Topics. Class Format.

Projects. How much new information can fit in your brain? Corporate Trainer s Profile TECHNOLOGIES

Overview p. 1 Server-side Component Architectures p. 3 The Need for a Server-Side Component Architecture p. 4 Server-Side Component Architecture

Developing Applications with Java EE 6 on WebLogic Server 12c

Java EE Application Assembly & Deployment Packaging Applications, Java EE modules. Model View Controller (MVC)2 Architecture & Packaging EJB Module

Multi-tier architecture performance analysis. Papers covered

Introduction to componentbased software development

IBD Intergiciels et Bases de Données

In the most general sense, a server is a program that provides information

Java EE 7: Back-End Server Application Development

PLATFORM TECHNOLOGY UNIT-5

(9A05803) WEB SERVICES (ELECTIVE - III)

EJB ENTERPRISE JAVA BEANS INTRODUCTION TO ENTERPRISE JAVA BEANS, JAVA'S SERVER SIDE COMPONENT TECHNOLOGY. EJB Enterprise Java

J2EE for Glast. Matthew D. Langston (SLAC) 4/25/2004

2005, Cornell University

Developing Java TM 2 Platform, Enterprise Edition (J2EE TM ) Compatible Applications Roles-based Training for Rapid Implementation

Oracle9iAS Tech nicaloverview

Implementing a Web Service p. 110 Implementing a Web Service Client p. 114 Summary p. 117 Introduction to Entity Beans p. 119 Persistence Concepts p.

Vision of J2EE. Why J2EE? Need for. J2EE Suite. J2EE Based Distributed Application Architecture Overview. Umair Javed 1

Course title: ADVANCED WEB TECHNOLOGIES AND SERVICES

Professional JSP : Using JavaServer Pages, Servlets, EJB, JNDI, JDBC, XML, XSLT, And WML By Karl Avedal, Danny Ayers

The team that wrote this redbook

Mastering BEA WebLogic Server Best Practices for Building and Deploying J2EE Applications

Building the Enterprise

WebSphere 4.0 General Introduction

Virtual Credit Card Processing System

COURSE 9 DESIGN PATTERNS

Enterprise Java and Rational Rose -- Part I

J2EE Applications And BEA WebLogic Server (2nd Edition) By Angela Yochem, David Carlson READ ONLINE

What we need. Agenda. What s J2EE. Challenges of Enterprise Application Development

Java Training For Six Weeks

Component-Based Software Engineering. ECE493-Topic 5 Winter Lecture 26 Java Enterprise (Part D)

ive JAVA EE C u r r i c u l u m

Experiences in the management of an EJB-based e- commerce application. Abstract

Writing Portable Applications for J2EE. Pete Heist Compoze Software, Inc.

WebSphere Application Server - Overview

THIS IS ONLY SAMPLE RESUME - DO NOT COPY AND PASTE INTO YOUR RESUME. WE ARE NOT RESPONSIBLE Name: xxxxxx

Simplifying Migrations with the WebSphere Application Server Migration Toolkit

Java EE 6: Develop Business Components with JMS & EJBs

CO Java EE 7: Back-End Server Application Development

BEA WebLogic Server. and BEA WebLogic Express. Introduction to BEA WebLogic Server 6.1

Distributed Multitiered Application

University of Toronto

Problems in Scaling an Application Client

Architect Exam Guide. OCM EE 6 Enterprise. (Exams IZO-807,1ZO-865 & IZO-866) Oracle Press ORACLG. Paul R* Allen and Joseph J.

/ / JAVA TRAINING

Eclipse Java Ejb 3.0 Tutorial For Beginners With Examples Pdf

QUALITY SUPPORT FROM THE SOURCE.

Mastering RMI: Developing Enterprise Applications In Java And EJB By Öberg, Rickard Oberg, Rickard READ ONLINE

BEAWebLogic. Server. Introduction to WebLogic Server and WebLogic Express. Version 8.1 Revised: June 28, 2006 Part Number:

IBM Rational Application Developer for WebSphere Software, Version 7.0

Contents at a Glance

Free Downloads Java Servlet & JSP Cookbook

Migrating traditional Java EE applications to mobile

Hands-on Development of Web Applications with Java EE 6

Enterprise JavaBeans (I) K.P. Chow University of Hong Kong

BEA WebLogic. Server. Introduction to WebLogic Server and WebLogic Express

SUN Sun Certified Enterprise Architect for J2EE 5. Download Full Version :

JVA-163. Enterprise JavaBeans

1Z Oracle. Java Enterprise Edition 5 Enterprise Architect Certified Master

COWLEY COLLEGE & Area Vocational Technical School

Java Enterprise Edition

Agenda. Summary of Previous Session. Extreme Java G Session 3 - Main Theme Java Core Technologies (Part I)

CMP 436/774. Introduction to Java Enterprise Edition. Java Enterprise Edition

open source community experience distilled

ITdumpsFree. Get free valid exam dumps and pass your exam test with confidence

Introduction to J2EE...xxvii. Chapter 1: Introducing J2EE... 1 Need for Enterprise Programming... 3 The J2EE Advantage... 5

What's New in J2EE 1.4

COURSE DETAILS: CORE AND ADVANCE JAVA Core Java

Introduction. This course Software Architecture with Java will discuss the following topics:

Java 2 Platform, Enterprise Edition: Platform and Component Specifications

Application Server Evaluation Method

ADVANCED JAVA COURSE CURRICULUM

APPLICATION ON DEMAND PORTAL USING J2EE TECHNOLOGIES

Enterprise JavaBeans, Version 3 (EJB3) Programming

Courses For Event Java Advanced Summer Training 2018

~ Ian Hunneybell: CBSD Revision Notes (07/06/2006) ~

J2EE Web Development 13/1/ Application Servers. Application Servers. Agenda. In the beginning, there was darkness and cold.

Exam Actual. Higher Quality. Better Service! QUESTION & ANSWER

Chapter 2 FEATURES AND FACILITIES. SYS-ED/ Computer Education Techniques, Inc.

A General ecommerce Platform with Strong International and Local Aspects

Borland Application Server Certification. Study Guide. Version 1.0 Copyright 2001 Borland Software Corporation. All Rights Reserved.

Java EE 5 Development for WebSphere Application Server V7

Introduction to Java EE (J2EE)

BEAWebLogic. Platform. Introducing WebLogic Platform. Version 8.1 Document Date: July 2003 Part Number:

Transcription:

Outline Web-based Distributed EJB BugsTracker www.cs.rit.edu/~sha5239/msproject San H. Aung 26 September, 2003 Project Goal Overview of J2EE Overview of EJBs and its construct Overview of Struts Framework EJB BugsTracker demo Q & A 2 Project Goal Integration effort of 4-tier EJB component architecture: Web browser Web server Apache Tomcat Jakarta Struts Framework Application server JBoss Enterprise Java Bean Container-Managed Persistence Database server -- HyperSonic The application is designed and built for software managers, engineers and quality assurance staffs that keep track of the software defects which are produced during the software development life cycle. Overview of J2EE Java Platform 2 Enterprise Edition (J2EE) helps to overcome distribution challenges. Application deployed with J2EE technologies are: Standardized Adherent to specification guidelines Written to Java Deployable in any compliant application server Framework is being widely adopted by vendors: Bea WebLogic Application Server IBM WebSphere Oracle 9iAS Internet Application Server JBoss Application Server 3 4 J2EE Architecture J2EE Container Java Technologies External Application 5 6 1

J2EE Container Four-Tires Architecture JNDI Namespaces, ldap JDBC Database connectivity JAAS Authentication JTA Transactions JMX Management & monitoring JavaMail Email EJB Business logic & data JMS Messaging CORBA Remote procedure calls SOAP web services RMI Remote method invocation Servlets Web logic JSP Web presentation XML portability 7 8 Enterprise JavaBeans Enterprise JavaBeans (EJBs) is a component architecture that defines the structure of beans, the structure of the container in which they operate, and the methods for interaction with their clients. The EJB specification defines relationships between: The EJB and its container The container and the application server The container and the client http://java.sun.com/products/ejb/index.html EJBs Types of EJBs The EJB 2.0 specification discusses four types of components: Stateless session beans Stateful session beans Entity beans Message- driven beans 9 10 Containers s Infrastructure EJB constructs Containers intercept communication between client and component, providing infrastructure services. 11 12 2

EJB constructs EJBs Well-Defined Roles 13 14 Whole Picture Jakarta Struts Struts uses Model-View-Controller (MVC) 1. Model Components - Access Data and Systems 2. View Components - What the users see 3. Controller Components - Direct the Action 15 16 Struts Model Components Provide Model' of the business logic or data. Struts View Components Presentation layer for interacting with users. Interface to EJB Beans / Databases Encode Business Logic & Calculations Interface to Remote Systems Display data from Model Components Written using JavaServer Pages Struts Tags simplify building Views 17 18 3

Struts Controller Components JBoss Architecture Control Program Flow. Accept Input from Users Determine which Models to Update Determine which Views to Display Struts Tags simplify building Views 19 20 Login Sequence Access Paths 21 22 Database tables Persistence Entity Beans 23 24 4

Sessions Beans: Business Logic Value Objects 25 26 Deliverable Architecture Deliverable packages Client Layer Web Browser <<HTTP>> JSP Presentation Layer Actions Forms Web Container JBoss EJB Components Tomcat Web Server <<RMI>> Share ValueObjects Session Bean JBoss Application Server Business Logic Layer Entity Bean EJB Container Web Component (Struts) Data Layer Hypersonic database 27 28 Annotated references 1. Lennart Jorelid, J2EE FrontEnd Technologies: A Programmer's Guide to Servlets, JavaServer Pages, and JavaBeans, December 15, 2001. 2. Ed Roman, Scott W. Ambler, Tyler Jewell, Floyd Marinescu, Mastering Enterprise Java Beans Second Edition, December 14, 2001. 3. Monson-Haefel, Richard, Enterprise JavaBeans, 3rd Edition, September 2001. 4. Scott Stark, Marck Fleury, JBoss Administration and Developmenty, The JBoss Group, January 2002. 5. Jim Farley, William Grawford & David Flanagan, Java Enterprise in a Nutshell, Second Edition, April 2002. 6. Power Vision, Building Data-Centric n-tier Enterprise Systems, Technical White Paper, July 2001. 7. J2EE Community. http://www.theserverside.com 8. JBoss Application Server, http://www.jboss.org 9. Jakarta Tomcat. http://jakarta.apache.org/tomcat/index.html 10. Sun Microsystems, Enterprise JavaBeans Specification v2.0, August 2001. http://java.sun.com/j2ee/ 11. The J2ee tutorial: http://java.sun.com/j2ee/tutorial/ 29 30 5