Full HTML for

Basic foilset Enterprise JavaBeans Summary

Given by Lukasz Beca at CPS616 Report on JavaOne Conference March 24-27 98 on Spring Semester 98. Foils prepared 8 April 98
Outside Index Summary of Material


EJB
  • Component model for development and deployment of Java applications based on multi-tier, distributed object architecture
Java Computing Platform for the Enterprise
  • Standard set of application programming interfaces (APIs) to a core set of enterprise-class infrastructure services, including life cycle, naming, remote invocation, messaging, transactions, database access, and management
http://www.javasoft.com/javaone/
See also http://www.npac.syr.edu/users/gcf/cps616javaonebasic98/

Table of Contents for full HTML of Enterprise JavaBeans Summary

Denote Foils where Image Critical
Denote Foils where HTML is sufficient

1 JavaONE - Enterprise JavaBeans
2 Outline
3 Motivation
4 EJB Example
5 Short Development Process and Reuse of Software
6 Portability
7 Easy and Quick Access for Users
8 Compatibility with Existing Systems and Standards
9 Security and Reliability of Transactions
10 Enterprise JavaBeans Architecture
11 Enterprise JavaBeans Architecture
12 EJB container example
13 Enterprise JavaBeans Architecture
14 Enterprise JavaBeans Architecture
15 JavaBeans Deployment
16 References

Outside Index Summary of Material



HTML version of Basic Foils prepared 8 April 98

Foil 1 JavaONE - Enterprise JavaBeans

From Enterprise JavaBeans Summary CPS616 Report on JavaOne Conference March 24-27 98 -- Spring Semester 98. *
Full HTML Index
Lukasz Beca
CPS616 Technologies of the Internet
04/08/98 NPAC

HTML version of Basic Foils prepared 8 April 98

Foil 2 Outline

From Enterprise JavaBeans Summary CPS616 Report on JavaOne Conference March 24-27 98 -- Spring Semester 98. *
Full HTML Index
EJB
  • Component model for development and deployment of Java applications based on multi-tier, distributed object architecture
Java Computing Platform for the Enterprise
  • Standard set of application programming interfaces (APIs) to a core set of enterprise-class infrastructure services, including life cycle, naming, remote invocation, messaging, transactions, database access, and management
http://www.javasoft.com/javaone/
See also http://www.npac.syr.edu/users/gcf/cps616javaonebasic98/

HTML version of Basic Foils prepared 8 April 98

Foil 3 Motivation

From Enterprise JavaBeans Summary CPS616 Report on JavaOne Conference March 24-27 98 -- Spring Semester 98. *
Full HTML Index
Software for Enterprises
Short Development Process
Reuse of Software
Portability
Easy and Quick Access for Users
Compatibility with Existing Systems and Standards
Transaction Reliability and Security

HTML version of Basic Foils prepared 8 April 98

Foil 4 EJB Example

From Enterprise JavaBeans Summary CPS616 Report on JavaOne Conference March 24-27 98 -- Spring Semester 98. *
Full HTML Index

HTML version of Basic Foils prepared 8 April 98

Foil 5 Short Development Process and Reuse of Software

From Enterprise JavaBeans Summary CPS616 Report on JavaOne Conference March 24-27 98 -- Spring Semester 98. *
Full HTML Index
Component architecture
  • JavaBeans API: pluggable software components, open, portable, platform neutral
  • Enterprise JavaBeans API: specialized, non-visual JavaBeans, running on server

HTML version of Basic Foils prepared 8 April 98

Foil 6 Portability

From Enterprise JavaBeans Summary CPS616 Report on JavaOne Conference March 24-27 98 -- Spring Semester 98. *
Full HTML Index
Java language
EJB interfaces specifications

HTML version of Basic Foils prepared 8 April 98

Foil 7 Easy and Quick Access for Users

From Enterprise JavaBeans Summary CPS616 Report on JavaOne Conference March 24-27 98 -- Spring Semester 98. *
Full HTML Index
Multi-tier Architecture
  • Java Server API: framework for building servers
  • Java Servlet API: components for web servers
  • Java Applet API: client development
  • Java Server Pages API: creating clients using script language
Distributed Objects Architecture
  • Java RMI API: technology for communication between remote objects

HTML version of Basic Foils prepared 8 April 98

Foil 8 Compatibility with Existing Systems and Standards

From Enterprise JavaBeans Summary CPS616 Report on JavaOne Conference March 24-27 98 -- Spring Semester 98. *
Full HTML Index
Java IDL: standards-base interoperability and connectivity with CORBA
JDBC API: standard SQL database access interface
Java Naming and Directory Interface (JNDI): unified interface to multiple naming and directory services in the enterprise
Java Management API (JMAPI): objects and methods for development of seamless system, network, and services management solutions

HTML version of Basic Foils prepared 8 April 98

Foil 9 Security and Reliability of Transactions

From Enterprise JavaBeans Summary CPS616 Report on JavaOne Conference March 24-27 98 -- Spring Semester 98. *
Full HTML Index
Java Transaction Service (JTS): low-level API used by sophisticated transactional application programs, resource managers, transaction processing monitors, transaction-aware communication managers, and transaction managers
Java Message Service Interface: standard Java API for enterprise messaging services
Java Security API: security functionality in applets and applications

HTML version of Basic Foils prepared 8 April 98

Foil 10 Enterprise JavaBeans Architecture

From Enterprise JavaBeans Summary CPS616 Report on JavaOne Conference March 24-27 98 -- Spring Semester 98. *
Full HTML Index
Enterprise JavaBeans server
  • environment to support the execution of applications developed using Enterprise JavaBeans
Bean container
  • manages the life cycle of the object, implements security for the object, and coordinates distributed transactions
State management: data contained within the object
  • session object: created by a client, in most cases exists only for the duration of a single client/server session
  • entity objects: persistent data that are maintained in a database

HTML version of Basic Foils prepared 8 April 98

Foil 11 Enterprise JavaBeans Architecture

From Enterprise JavaBeans Summary CPS616 Report on JavaOne Conference March 24-27 98 -- Spring Semester 98. *
Full HTML Index
Standard contracts
  • portability across different EJB servers
Wrapping and Interception
  • control over an enterprise bean through a wrapper
  • external representation of the enterprise bean
  • interception of all operations made on the enterprise bean
Controlling a Bean
  • current context of each active enterprise bean

HTML version of Basic Foils prepared 8 April 98

Foil 12 EJB container example

From Enterprise JavaBeans Summary CPS616 Report on JavaOne Conference March 24-27 98 -- Spring Semester 98. *
Full HTML Index

HTML version of Basic Foils prepared 8 April 98

Foil 13 Enterprise JavaBeans Architecture

From Enterprise JavaBeans Summary CPS616 Report on JavaOne Conference March 24-27 98 -- Spring Semester 98. *
Full HTML Index
Naming
  • JNDI to locate the container for an enterprise bean
Life Cycle Management
  • creation
  • destruction
Distribution Services
  • Remote Method Invocation (RMI)
  • Non-Java Integration (IIOP)
Transaction Management
  • Distributed Transactions (JTS)

HTML version of Basic Foils prepared 8 April 98

Foil 14 Enterprise JavaBeans Architecture

From Enterprise JavaBeans Summary CPS616 Report on JavaOne Conference March 24-27 98 -- Spring Semester 98. *
Full HTML Index
Security
  • authentication and authorization services
  • enterprise beans do not need to code to the Java Security API directly

HTML version of Basic Foils prepared 8 April 98

Foil 15 JavaBeans Deployment

From Enterprise JavaBeans Summary CPS616 Report on JavaOne Conference March 24-27 98 -- Spring Semester 98. *
Full HTML Index
JAR file

HTML version of Basic Foils prepared 8 April 98

Foil 16 References

From Enterprise JavaBeans Summary CPS616 Report on JavaOne Conference March 24-27 98 -- Spring Semester 98. *
Full HTML Index
Java Computing Platform for the Enterprise
Enterprise JavaBeans white paper
APIs documentation
JavaONE reference material

© Northeast Parallel Architectures Center, Syracuse University, npac@npac.syr.edu

If you have any comments about this server, send e-mail to webmaster@npac.syr.edu.

Page produced by wwwfoil on Wed Apr 8 1998