Browse Prior Art Database

Conversational Enterprise Java Beans

IP.com Disclosure Number: IPCOM000011485D
Original Publication Date: 2003-Feb-25
Included in the Prior Art Database: 2003-Feb-25
Document File: 2 page(s) / 48K

Publishing Venue

IBM

Abstract

EJB object types provide a defined set of bean characteristics. The disclosed mechanism expands the EJB object type to include additional characteristics. Specifically it defines a conversational bean type to allow a) handling of the different forms of storage associated with a Java component and b) for the conversational bean type to be derived from EJB property values.

This text was extracted from a PDF file.
This is the abbreviated version, containing approximately 63% of the total text.

Page 1 of 2

Conversational Enterprise Java Beans

Background:

    Enterprise Java* Bean technology provides an automated mechanism for supplying java components with additional service charateristics (e.g. transactions, security, persistence). The specific EJB types defined are: Session, Entity or Message EJB's. An EJB operates as follows between method invocations:

1. Determine the EJB Type
2. Passivate by storing persitent data for specific EJB type, i.e. for Entity & for Stateful Session when between transactions.
3. Other storage types are lost between invocations Concept:

    EJB object types provide a defined set of bean characteristics. The disclosed mechanism expands the EJB object type to include additional characteristics. Specifically it defines a conversational bean type to allow (a) handling of the different forms of storage associated with a Java component and (b) for the conversational bean type to be derived from EJB property values. A conversational bean defines property values for storage type that are associated with a java component, i.e. persistent, transient or ephemeral where:

    Persistent storage: Loaded at activation (from permanent storage) and updated whenever object passivated, removed, etc. Transient storage: Saved between invocations, destroyed when removed & may be lost in the event of failure Ephermeral storage: Not saved between invocations The expanded EJB mechanism operates as follows between method invocations:

1. Determine the EJB property
2. Passivate...