Java 2 Platform, Enterprise Edition (J2EE). Source: Computer, August 2000 J2EE and Other Java 2 Platform Editions.

Slides:



Advertisements
Similar presentations
J0 1 Marco Ronchetti - Basi di Dati Web e Distribuite – Laurea Specialistica in Informatica – Università di Trento.
Advertisements

Session #, Speaker Name1 Enterprise JavaBeans Architecture Vlada Matena Sun Microsystems Inc.
J2EE Architecture Overview
Introduction to Java EE (J2EE)
An architecture for webb applications, J2EE
Introduction to Java 2 Enterprise Edition About myself –Neutrinos, Cancer Research, IT Applications Today’s topic: J2EE –Context –Advantages –Components.
Distributed System Using Java 2 Enterprise Edition (J2EE) B.Ramamurthy.
1 James Lynn Hewlett-Packard Middleware Division EJB Architecture Design Strategies and Performance Optimizations.
Enterprise Applications & Java/J2EE Technologies Dr. Douglas C. Schmidt Professor of EECS.
J2EE Java2 Enterprise Edition by Damian Borth. Contents Introduction Architectures styles Components Scenarios Roles Processing a HTTP request.
Module 1 Enterprise Java Technologies. Enterprise Java Technologies Topics to be Covered: Environment & Architecture Java EE Platform Specification Java.
JMS Java Message Service Instructor Professor: Charles Tappert By Student: Amr Fouda.
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,
SEI/CBS Initiative Software Engineering Institute Carnegie Mellon University Pittsburgh, PA Sponsored by the U.S. Department of Defense © 1999.
Enterprise Programming By J Pearce. Enterprise Software Sales HR Inventory Customer Support Shipping.
E-business Architecture.NET vs J2EE Judith Molka-Danielsen Feb.27, 2004.
J2EE Kenneth M. Anderson CSCI Web Technologies October 3, 2001.
CS 483 Enterprise and Web Application Programming
CS6320 – J2EE L. Grewe MOTIVATION: E-commerce and Enterprise Computing Models Four models for e-commerce and enterprise computing: Four models for e-commerce.
© 2004 IBM Corporation BEA WebLogic Server Introduction and Training.
Introduction to J2EE Dr. N. A. Joshi.
Emmanuel Cecchet et al.  Performance Scalability of J2EE application servers.  Test effect of: ◦ Application Implementation Methods ◦ Container Design.
Distributed System Using Java 2 Enterprise Edition (J2EE)
Chapter 10 EJB Concepts of EJB Three Components in Creating an EJB Starting/Stopping J2EE Server and Deployment Tool Installation and Configuration of.
Introduction to Java EE (J2EE)
EJB Overview Celsina Bignoli Distributed Business Applications Server DB Client DB Server DB.
Distributed Multitiered Applications The J2EE platform uses a multitiered distributed application model. Application logic is divided into components 1.
Enterprise Java Beans CS-422. Application Servers In the late 1980s and though the mid 1990s a number of corporations (Broadvision, Netscape…) marketed.
HTTP client wide area network (Internet) HTTP proxy HTTP server HTTP gateway firewall HTTP tunnel Copyright Springer Verlag Berlin Heidelberg 2004.
Ing. Ignacio Roqueta ARTech GeneXus and J2EE.
Enterprise Java v012405J2EE Introduction1 Enterprise Computing and J2EE Introduction.
CS 493/693: Distributed Systems Programming V. “Juggy” Jagannathan CSEE, West Virginia University March 21, 2005.
Entity Java Beans Jorg Janke Open Source ERP & CRM.
Enterprise Java Bean Matt. 2 J2EE 3 J2EE Overview.
Enterprise JavaBeans. Lesson 1: Introduction to Server-Side Component Software.
Enterprise JavaBeans. What is EJB? l An EJB is a specialized, non-visual JavaBean that runs on a server. l EJB technology supports application development.
Introduction to J2EE Architecture Portions by Kunal Mehta.
Comp2513 JavaBeans, EJB and J2EE Daniel L. Silver, Ph.D.
第十四章 J2EE 入门 Introduction What is J2EE ?
Enterprise Java v120131Intro to JavaEE1 Java EE 5 TM Introduction.
Enterprise Java Beans Java for the Enterprise Server-based platform for Enterprise Applications Designed for “medium-to-large scale business, enterprise-wide.
Java 2 Enterprise Edition Presented by: Reem Osama Shehata Supervised by: Dr. Sherif Aly 16 th March 2006.
J2EE Overview ver 1.0Page 1 © Wipro Technologies Talent Transformation J2EE Overview.
Source: Peter Eeles, Kelli Houston, and Wojtek Kozaczynsky, Building J2EE Applicationa with the Rational Unified Process, Addison Wesley, 2003 Prepared.
Introduction to Java EE (J2EE). CSE, IITB Umesh Bellur Session Objectives Understanding the value propositions of J2EE Getting a big picture of J2EE architecture.
Databases JDBC (Java Database Connectivity) –Thin clients – servlet,JavaServer Pages (JSP) –Thick clients – RMI to remote databases –most recommended way.
1 Java EE Programming Enterprise JavaBeans. 2 Topics J2EE Overview Enterprise JavaBeans Overview Enterprise Entity Beans Case Study How to build them.
SOA support in J2EE Platform overview Primitive SOA support Support for service-orientation principles Contemporary SOA support.
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.
Enterprise JavaBeans 3.0. What is EJB 3.0 -Reusable server-side component framework-technology -Designed to support building demanding enterprise – level.
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.
Java Programming: Advanced Topics 1 Enterprise JavaBeans Chapter 14.
Copyright © 2002 ProsoftTraining. All rights reserved. Enterprise JavaBeans.
©NIIT Introducing Enterprise JavaBeans (EJB) Lesson 1A / Slide 1 of 43J2EE Server Components Objectives In this lesson, you will learn about: The features.
Alan L. Batongbacal CS 4244 / 01 Nov 2000
Enterprise JavaBeans. Lesson 1: Introduction to Server-Side Component Software.
EJB Enterprise Java Beans JAVA Enterprise Edition
J2EE Lecture 10: EJB 3.0 Overview
Java EE Overview The problem Java Enterprise Edition attempts to solve: maximize the use of Java technologies by providing a suite of Java technology specifications.
Java EE Overview The problem Java Enterprise Edition attempts to solve: maximize the use of Java technologies by providing a suite of Java technology specifications.
Distributed System Using Java 2 Enterprise Edition (J2EE)
Enterprise Java Beans Bina Ramamurthy 1/13/2019 B.Ramamurthy.
Component-based Applications
Enterprise Java Beans Bina Ramamurthy 4/5/2019 B.Ramamurthy.
Introduction to Service-Orientation
Seminarium on Component-based Software Engineering
Presentation transcript:

Java 2 Platform, Enterprise Edition (J2EE)

Source: Computer, August 2000 J2EE and Other Java 2 Platform Editions

Source: Sun Microsystems, Inc. J2EE and Other Java 2 Platform Editions

Source: P.J. Perrone and V.S.R.R. Chaganti, Building Java Enterprise Systems with J2EE Java Development and Runtime Environment

Source: P.J. Perrone and V.S.R.R. Chaganti, Building Java Enterprise Systems with J2EE Java 2 Platform Runtime Architecture

Source: Sun Microsystems, Inc., Java 2 Platform, Standard Edition (J2SE)

J2EE Components Application Components: Application Clients, Applets, Servelets, JavaServer Pages, Enterprise Beans Containers (including J2SE runtime) Resource Manager Drivers Database Standard Services: HTTP/HTTPS, JTA, JDBC, JMS, JAAS,...

Source: Sun Microsystems, Inc., J2EE Specification v1.3 J2EE Architecture

J2EE Standard Services HTTP/HTTPS Java Transaction API (JTA) JDBC Java Message Service (JMS) Java Authentication and Authorization Service (JAAS) J2EE Connector Architecture Others: RMI-IIOP, JavaIDL, JavaMail, JavaBeans Activation Framework (JAF), Java API for XML Parsing (JAXP)

Source: Sun Microsystems, Inc., J2EE Specification v1.3 J2EE Interoperability

J2EE Platform Roles J2EE Product Provider Application Component Provider Application Assembler Deployer System Administrator Tool Provider

Source: Sun Microsystems, Inc., JDBC 3.0 Specification 2-Tier Database Access

Source: Sun Microsystems, Inc., JDBC 3.0 Specification 3-Tier Database Access

The Connector Architecture Integration of J2EE servers with Enterprise Information Systems (EIS) EIS vendor-provided resource adaptors Resource adaptor-permitting application servers

Source: Sun Microsystems, Inc., J2EE Connector Architecture Specification System Level Pluggability

Source: Sun Microsystems, Inc., J2EE Connector Architecture Specification Connector Architecture Overview

Source: Sun Microsystems, Inc., J2EE Connector Architecture Specification Connector Architecture Overview

Source: Sun Microsystems, Inc., J2EE Connector Architecture Specification Connector Architecture in B2B Scenario

Enterprise JavaBeans (EJB) EJB is an architecture for component-based transactional distributed computing. An enterprise bean contains business logic that operates on the enterprise’s data. Client access is mediated by a Container. There are three kinds of enterprise beans: session beans, entity beans, and message- driven beans.

Enterprise Bean Objects Session objects: for a single client, short- lived, … Entity objects: object view of data in the database, shared by multiple clients, long- lived, … Message-driven objects: triggered by a single client message, short-lived, stateless, …

Client View of an Enterprise Bean Home Interface: methods for creating, removing, and finding bean instances Remote Interface: methods callable by the client Object Identity Metadata Interface: mainly for dynamic invocation Handle

Source: Sun Microsystems, Inc., Enterprise JavaBeans 2.0 Client View of Session Beans

Source: Sun Microsystems, Inc., J2EE Specification, v1.3 Accessing Enterprise Beans from Servlets/JavaServer Pages

Source: Sun Microsystems, Inc., J2EE Specification, v1.3 J2EE Deployment

Source: Sun Microsystems, Inc., J2EE Connector Architecture Specification J2EE Application Life Cycle

Source: P.J. Perrone and V.S.R.R. Chaganti, Building Java Enterprise Systems with J2EE Overview of Enterprise Applications Integration (EAI)

Source: P.J. Perrone and V.S.R.R. Chaganti, Building Java Enterprise Systems with J2EE Overview of Enterprise Applications Integration (EAI)

Source: P.J. Perrone and V.S.R.R. Chaganti, Building Java Enterprise Systems with J2EE EAI with XML

Source: Sun Microsystems, Inc., The J2EE Tutorial An Example Mid-tier Design

Source: Sun Microsystems, Inc., The J2EE Tutorial Enterprise Beans of the Example Design