home | O'Reilly's CD bookshelfs | FreeBSD | Linux | Cisco | Cisco Exam  


[SYMBOL] [A] [B] [C] [D] [E] [F] [G] [H] [I] [J] [L] [M] [N] [O] [P] [Q] [R] [S] [T] [U] [V] [W] [X] [Z]

element  2nd  3rd 
"write once, run anywhere" 
% percent 
> comparison operator 
> greater than 
>= comparison operator 
< comparison operator 
< less than 
<= comparison operator 
*  [See asterisk]
.ear files 
.NET (Microsoft)  2nd 
.NET Framework (Microsoft) 
.war (web archive) files 
= comparison operator 
\ escape character 
_ underscore 
2-PC (two-phase commit protocol) 


[SYMBOL] [A] [B] [C] [D] [E] [F] [G] [H] [I] [J] [L] [M] [N] [O] [P] [Q] [R] [S] [T] [U] [V] [W] [X] [Z]

ABS arithmetic function 
abstract persistence schema  2nd  3rd 
    EJBQL and 
    terminology conventions and 
abstract programming model 
abstract schema name  2nd 
abstraction, coarse-grained vs. fine-grained 
access control  2nd 
    deployment and 
    isCallerInRole( ) and 
AccessLocalException 
accessor methods (accessors)  2nd  3rd  [See also set and get methods]
    element and 
    naming conventions and 
ACID (atomic, consistent, isolated, and durable) 
ACID transactions 
activating enterprise beans 
    entity beans and 
    MDBs and 
    stateful session beans and 
    stateless session beans and  2nd 
    transient fields and 
actual types 
adapter classes 
addPhoneNumber( ) 
Address EJB (sample entity bean) 
    queries and 
    relationships and 
ADDRESS table, creating 
AddressBean class  2nd 
AddressDO dependent value class 
administered objects  2nd 
afterBegin( ) 
AND operator 
application client component 
application developers
    CTMs and 
    importance of component models for 
application exceptions 
    bean-managed persistence and 
    DuplicateKeyException and 
    FinderException and  2nd 
    ObjectNotFoundException and 
    RemoveException and 
    stateless session beans and 
    subsystem-level 
    vs. system exceptions 
    in transactions 
application servers  2nd 
architecture
    for distributed objects 
    of EJB 
    three-tier 
arithmetic functions 
arithmetic operators 
    WHERE clause and 
array of structures, listing behavior and 
asterisk (*) indicating wildcard  2nd  3rd 
asynchronous messaging  2nd  3rd 
    JMS and 
ATM transactions 
atomicity of transactions  2nd 
attributes of transactions  [See transaction attributes]
authentication 
    element and  2nd 
    JNDI API and 
Auto-acknowledge value 
automatic teller machine (ATM) transactions 


[SYMBOL] [A] [B] [C] [D] [E] [F] [G] [H] [I] [J] [L] [M] [N] [O] [P] [Q] [R] [S] [T] [U] [V] [W] [X] [Z]

backend 
backward compatibility, container-managed persistence and 
bean adapters 
bean class  2nd 
    business interface and 
    Client API and 
    creating
        for entity beans 
        for MDBs 
        for session beans 
    declared fields in 
    EJB 1.1 and 
    EJB 2.0 and 
    element and  2nd 
    local interface implementation and 
    remote interface implementation and 
    stateful session beans and 
    stateless session beans and 
bean instances
    concurrent access to prohibited 
    reentrant 
bean-managed persistence (BMP)  2nd  [See also BMP entity beans]3rd 
    disadvantage of 
    ejbCreate( ) and 
    sequence diagrams for 
bean-managed persistence(BMP)
    workbook exercise for 
bean-managed transaction (BMT) beans 
beans  [See enterprise beans entity beans session beans MDBs]
begin( )  2nd 
BETWEEN clause 
billing address vs. home address 
bindings 
BMP  [See bean-managed persistence]
BMP entity beans  2nd  3rd 
    exceptions thrown by 
    methods for 
    resource connections and 
    XML deployment descriptors for 
BMT beans 
bookPassage( ) 
books, online order transactions for 
Borland products, JBuilder IDE and 
bulk accessors 
business concepts, CMP entity beans and  2nd 
business interface 
business logic
    encapsulating into business objects 
    session beans and 
    stateful session beans and 
business methods 
    business interface and 
    CMP entity beans and 
    invoked by clients 
    local interface and 
    transaction attributes and 
business objects 
    example of (Person) 
    granularity and 
    in three-tier architecture 
business system transactions  [See transactions]
business-to-business applications 


[SYMBOL] [A] [B] [C] [D] [E] [F] [G] [H] [I] [J] [L] [M] [N] [O] [P] [Q] [R] [S] [T] [U] [V] [W] [X] [Z]

C++ programming language 
Cabin EJB (sample entity bean) 
    creating 
    deploying 
    deployment descriptor for  2nd 
    local interface, creating for 
    many-to-many relationship and 
    persistence and 
    queries and 
    using 
CABIN table, creating 
cabin.jar file 
callback methods  2nd 
    adapter classes and 
    bean class and 
    container and 
    EJBException and 
    RemoteException and 
cardinality  [See multiplicity]
cascade deletes 
    caution with 
    workbook exercise for 
casting, programming language support for 
CCM (CORBA Component Model) 
CDATA sections 
    WHERE clause and 
chaining stateful session beans 
checked exceptions  [See subsystem exceptions]
CICS 
    CORBA and 
Class.newInstance( ) 
classes  [See bean class]
Client API 
client applications
    container-managed persistence and 
    creating
        for entity beans 
        for session beans 
    entity bean relationships, testing with 
    examples of for MDBs 
    for JMS 
    stateful session beans and 
client view 
    RMI protocols and 
    stateful session beans and 
client-jar file 
clients, example of (PersonClient) 
CLR (Common Language Runtime) 
CMP 1.1 vs. CMP 2.0 
CMP entity beans 
    EJB 1.1 and 
    primary keys and  2nd 
    relationships between 
    transaction attributes and 
    workbook exercise for 
CMP fields  [See persistence fields]
CMR fields  2nd 
    EJB QL and 
co-located enterprise beans  2nd 
coarse-grained abstraction 
code  [See source code]
Collection type 
    EJB 2.0 and 
collection-based relationships  [See relationships, collection-based]
Collection.add( ) 
Collection.addAll( ) 
Collection.remove( ) 
COM (Component Object Model) 
COM+ 
commit( )  2nd 
common interface, implementing 
Common Language Runtime (CLR) 
Common Object Request Broker Architecture  [See CORBA]
comparison operator 
comparison operators  2nd 
    unsupported Date class and 
    WHERE clause and 
component interfaces  2nd  [See also remote/remote home interfaces; local/local home interfaces]
    differentiating between 
    EJB 2.0 and 
    implementing a common interface and 
component models 
    importance of for application developers 
    standard model and 
Component Object Model (COM) 
component transaction monitors/servers  [See CTMs]
compound primary keys  2nd  3rd  4th 
    hash codes in 
    specifying 
COMware  [See CTMs]
CONCAT string function 
concurrency 
    MDBs and 
    stateful session beans and 
connection factories 
    element and 
    signing enterprise bean on to 
consistency of transactions  2nd 
constructors 
    definition of prohibited 
consumers 
container-managed persistence (CMP)  2nd  3rd  [See also CMP entity beans]
    vs. bean-managed persistence 
    collection-based relationships and 
    EJB 1.1 and 
        vs. EJB 2.0 
    element and  2nd 
    no-argument constructor and 
    sequence diagrams for 
container-managed relationship fields  [See CMR fields]
containers  2nd 
    deployment tools for  2nd 
    entity beans and 
    servers and 
    technology changes in 
Context class 
conventions for enterprise beans  2nd  [See also naming conventions; terminology conventions]
conversational state  2nd  3rd 
    stateful session beans and 
    stateless session beans and 
CORBA 
    CTMs using 
    IDL and 
CORBA Component Model (CCM) 
CORBA IIOP 
create methods  2nd  3rd 
    CMP entity beans and 
    enterprise beans, initializing with 
    entity beans without 
    remote references and 
    stateful session beans and 
    stateless session beans and 
    transaction attributes and 
    transitioning between states and 
createAddress( ) 
CreateException  2nd 
    CMP entity beans and 
createTopicSession( ) 
creating
    client applications
        for entity beans 
        for session beans 
    entity beans  2nd 
    session beans  2nd 
CreditCard EJB (sample entity bean) 
    queries and 
Cruise EJB (sample entity bean) 
    queries and 
CTMs (component transaction monitors)  2nd  3rd 
    benefits of standard server-side component model for 
    choosing 
    common problems with 
    EJB as standard component model for 
    resource management and  2nd 
    transaction attributes and 
    vendors and 
Customer EJB (sample entity bean) 
    deploying 
    queries and 
    relationships and 
CUSTOMER table, creating 
CustomerBean class 


[SYMBOL] [A] [B] [C] [D] [E] [F] [G] [H] [I] [J] [L] [M] [N] [O] [P] [Q] [R] [S] [T] [U] [V] [W] [X] [Z]

data integrity 
data types 
    actual vs. declared 
database locks 
database mapping, object-to-relational 
database tables
    defined in SQL 
    schemas for 
databases
    in application servers 
    bean-managed persistence and  2nd 
    entity beans and 
    locking techniques for 
    in three-tier architectures 
DataSource resource factory 
    declaring 
Date class 
DCOM (Distributed Component Object Model) 
declarative transaction management 
declared fields 
declared types 
defining  [See creating]
deleting  [See removing]
deliverTicket( ) 
dependent objects
    format validation and 
    passing by value 
    stateful session beans and 
    stateless session beans and 
dependent value classes  2nd 
    AddressDO 
    workbook exercise for 
deploying enterprise beans 
    CMP entity beans and 
    entity beans and 
    multiple deployment and 
    session beans and 
deployment descriptors  2nd  3rd  [See also XML deployment descriptors]
    co-located enterprise beans and 
    defining
        for entity beans 
        for session beans 
    example for Cabin EJB 
    find methods and 
describing
    bean assembly 
    enterprise beans  2nd  3rd 
    relationships 
deserializing primary keys 
design strategies 
destinations 
    element and 
developers  [See application developers]
developing  [See creating]
direct database access 
directory service  2nd  [See also JNDI; naming]
directory structure
    for entity beans 
    for session beans 
dirty reads  2nd 
DISTINCT keyword 
Distributed Component Object Model (DCOM) 
distributed component servers  [See CTMs]
distributed computing 
    resources for further reading 
distributed objects  2nd 
    architecture/systems for 
        firewalls and 
        services provided by 
        Titan Cruises sample business illustrating 
    concurrency and 
    example of (PersonServer) 
    firewalls and 
    location transparency and 
    ORBs and 
    system-level functionality for 
distributed transactions (2-PC) 
DO qualifier 
document header 
Document Type Definition (DTD) 
Does Not Exist state 
    MDBs and 
    stateful session beans and 
    stateless session beans and 
        transitioning to from Method-Ready Pool 
doGet( ) 
doPost( ) 
downloading
    packages for EJB/JNDI 
    workbook exercises  2nd 
drivers for JNDI 
DTD (Document Type Definition) 
DuplicateKeyException  2nd 
duplicates 
Dups-ok-acknowledge value 
durability of transactions  2nd 
Durable value 


[SYMBOL] [A] [B] [C] [D] [E] [F] [G] [H] [I] [J] [L] [M] [N] [O] [P] [Q] [R] [S] [T] [U] [V] [W] [X] [Z]

e-commerce 
EJB (Enterprise JavaBeans) 
"EJB" in enterprise bean names 
EJB (Enterprise JavaBeans)
    API for 
    architecture of 
    background and development of 
    bean-managed persistence and 
    choosing CTMs for 
    container-managed persistence and 
    design strategies for 
    development by Sun Microsystems 
    EJB Query Language and 
    J2EE support for 
    vs. JavaBeans 
    packages for  2nd 
    relationships and 
    source code for  2nd 
    technologies addressed by 
    Version1.1 
        container-managed persistence and 
    Version2.0 
        asynchronous messaging and  2nd 
        home methods and 
        interoperability and 
        local interface and  2nd  3rd  4th 
        MDBs and  2nd  3rd  4th 
EJB client view  [See client view]
EJB home  2nd  [See also EJBHome interface]
EJB object  2nd  [See also EJBObject interface]
EJB Query Language (EJB QL) 
    elements/queries  [See entries at query]
    examples of 
    statements  [See statements]
    weaknesses of 
EJB references, stateful session beans and 
EJB server  [See servers, EJB]
ejb-jar file 
ejb-jar.xml file 
EJB-to-CORBA mapping 
ejbActivate( )  2nd  3rd  4th 
EJBContext interface  2nd  3rd  4th 
    rollback methods and 
    stateless session beans and 
ejbCreate( )  2nd  3rd 
    BMP entity beans and 
    CMP entity beans and 
    EJB 1.1 and  2nd 
    ejbPostCreate( ) vs. 
    MDBs and 
    return values and 
    stateful session beans and 
    stateless session beans and 
ejbCreateAddress( ) 
EJBException 
    callback methods and 
    EJBLocalObject and 
ejbFind( ) 
ejbFindByCapacity( ) 
ejbFindByPrimaryKey( ) 
EJBHome interface  2nd  3rd  4th  [See also home interface]5th  6th  7th 
    Java RMI-IIOP and 
    reference to, finding 
    stateless session beans and 
ejbHome( ) 
ejbLoad( ) 
    BMP entity beans and 
    Ready state and 
    using 
EJBLocalHome interface  2nd  3rd 
EJBLocalObject interface  2nd  3rd  4th 
    container-managed relationships and  2nd 
EJBMetaData interface  2nd  3rd 
    session beans and 
EJBObject interface  2nd  3rd 
    defining 
    HomeHandle object and 
    Java RMI-IIOP and 
    workbook exercise for 
ejbPassivate( )  2nd  3rd 
    ejbRemove( ) and 
ejbPostCreate( )  2nd  3rd 
    CMP entity beans and 
    EJB 1.1 and 
    ejbCreate( ) vs. 
ejbRemove( )  2nd  3rd 
    BMP entity beans and 
    stateless session beans and 
ejbSelect naming convention  2nd 
ejbSelect( ) 
ejbSelectAll( ) 
ejbSelectByCity( ) 
ejbSelectCustomer( ) 
ejbSelectMostPopularCity( ) 
ejbSelectZipCodes( ) 
ejbStore( ) 
    BMP entity beans and 
    Ready state and 
    using 
element  2nd  3rd  4th  5th  6th  7th  8th  9th  10th  11th  12th  13th  14th  15th  16th  17th  18th  19th  20th  21st  22nd  23rd  24th  25th  26th  27th  28th  29th  30th  31st  32nd  33rd  34th  35th  36th  37th  38th  39th  40th  41st  42nd  43rd  44th  45th  46th  47th  48th  49th  50th  51st  52nd  53rd  54th  55th  56th  57th  58th  59th  60th  61st  62nd  63rd  64th  65th  66th  67th  68th  69th  70th  71st  72nd  73rd  74th  75th  76th  77th  78th  79th  80th  81st  82nd  83rd  84th  85th  86th  87th  88th  89th  90th  91st  92nd  93rd  94th  95th  96th  97th  98th  99th  100th  101st  102nd  103rd  104th  105th  106th  107th  108th  109th  110th  111th  112th  113th  114th  115th  116th  117th  118th  119th  120th  121st  122nd  123rd  124th  125th  126th  127th  128th  129th  130th  131st  132nd  133rd  134th  135th  136th 
    abstract persistence schema and 
    adding to XML deployment descriptor 
    CDATA sections and  2nd 
    declaring 
    element and  2nd  3rd  4th 
    elements nested within  2nd 
    find methods and  2nd  3rd  4th 
    identified in XML documents 
    in element  2nd  3rd  4th  5th  6th  7th  8th  9th  10th  11th  12th 
    JMS and  2nd 
    local EJB references and 
    MDBs and  2nd  3rd  4th  5th  6th  7th 
    security roles and 
    select methods and 
    sharing resources and 
    single-field primary keys and 
    values of 
ENC  [See JNDI ENC]
encapsulation
    of business logic into business objects 
    primary key data and 
    stateful session beans and 
enterprise archive (.ear) files 
enterprise beans 
    "EJB" acronym for 
    accessing from client applications 
    activating 
    assembling into applications 
    co-located 
    containers and 
    creating  2nd 
    deploying 
    describing 
    element and 
    finding  2nd 
    identity, comparing for 
    interacting with other beans 
    nontransactional 
    passivating 
    removing  2nd 
    signing on to connection factory 
    source code, downloading 
    state and sequence diagrams for 
    using 
Enterprise JavaBeans  [See EJB]
Enterprise JavaBeans Query Language  [See EJB Query Language]
Enterprise Resource Planning (ERP) 
EnterpriseBean interface 
entity beans 
    bean-managed persistence and  [See BMP entity beans]
    concurrency and 
    containers and 
    create methods not implemented for 
    creating  2nd 
    deploying 
    element and  2nd  3rd 
    emulated by session beans 
    finding 
    getting information from 
    interactions between exceptions and transactions (synoptic table) 
    JMS messages and 
    life cycle of 
        state diagram for 
    listing behavior and 
    vs. MDBs 
    relationships between  [See relationships]
    removing  2nd 
        cascade deletes and 
    vs. session beans  2nd  3rd 
    states of 
    transaction attributes and 
    types of 
    workbook exercise for 
entity objects, passing by value 
EntityBean interface  2nd 
    callback methods and  2nd 
    CMP entity beans and 
    implementing 
EntityContext interface  2nd  3rd 
Enumeration type 
    EJB 2.0 and 
environment entries 
environment naming context  [See JNDI ENC]
environment properties, accessing 
equality comparisons 
equals( ) 
    vs. isIdentical( ) 
ERP (Enterprise Resource Planning) 
escape character (\) 
exceptions  2nd  [See also application exceptions; system exceptions; subsystem exceptions]
    bean-managed persistence and 
    runtime 
    stateless session beans and  2nd 
    transactions and 
        summary of interactions between (table) 
    unchecked 
exclusive write locks 
exercises 
    downloading workbooks for  2nd 
explicit narrowing 
explicit transaction management  2nd 
    caution with 
Extensible Markup Language  [See entries atXML]
 

[SYMBOL] [A] [B] [C] [D] [E] [F] [G] [H] [I] [J] [L] [M] [N] [O] [P] [Q] [R] [S] [T] [U] [V] [W] [X] [Z]

fields
    persistence  [See persistence fields]
    relationship  2nd 
FIFO (first in, first out) strategy 
finalize( ) 
find methods  2nd  3rd 
    bean-managed persistence and 
    CMP entity beans and 
    custom 
    EJB 1.1. and 
    multi-entity 
    transaction attributes and 
findByCapacity( ) 
findByGoodCredit( ) 
findByName( ) 
    query elements and 
findByPrimaryKey( )  2nd  3rd  4th  5th 
    BMP entity beans and 
    CMP entity beans and 
FinderException  2nd 
    query methods and 
fine-grained abstraction 
firewalls, e-commerce and 
first tier 
foreign keys 
format validation 
forms, requests for 
Forte IDE (Sun Microsystems) 
FROM clause 
fully qualified class names, XML deployment descriptor elements and 
functional expressions
    support for limited in EJBQL 
    WHERE clause and 


[SYMBOL] [A] [B] [C] [D] [E] [F] [G] [H] [I] [J] [L] [M] [N] [O] [P] [Q] [R] [S] [T] [U] [V] [W] [X] [Z]

get methods  [See set and get methods]
get( )  2nd 
getAge( ) 
getCallerPrincipal( )  2nd 
getConnection( )  2nd 
getCustomers( ) 
getEJBHome( ) 
    EJBContext interface and 
    EJBMetaData interface and 
    HomeHandle interface and 
    MDBs and 
getEJBLocalHome( ) 
    EJBContext interface and 
    MDBs and 
getEJBMetaData( ) 
getEJBObject( )  2nd 
    BMP entity beans and 
getEnvironment( )  2nd 
    replaced with JNDI ENC 
getHandle( ) 
getHome( ) 
getHomeAddress( ) 
getHomeHandle( ) 
getId( ) 
getInitialContext( )  2nd 
getName( ) 
    CMP entity beans and 
getObject( ) 
getPhoneNumbers( ) 
getPrimaryKey( ) 
    BMP entity beans and 
    EJBObject interface and 
    EntityContext interface and 
    stateless session beans and 
getPrimaryKeyClass( ) 
getRollbackOnly( ) 
getStatus( )  2nd 
getters  [See set and get methods]
getUserTransaction( ) 
granularity 
graphical deployment wizards 
graphical user interfaces  [See GUIs]
greater than (>) 
GUIs (graphical user interfaces)
    component models and 
    in three-tier architectures 


[SYMBOL] [A] [B] [C] [D] [E] [F] [G] [H] [I] [J] [L] [M] [N] [O] [P] [Q] [R] [S] [T] [U] [V] [W] [X] [Z]

Handle interface  2nd  3rd 
HandleDelegate interface 
Handles 
    container technology changes and 
    Handle interface and  2nd  3rd 
    HomeHandle interface and  2nd  3rd 
    vs. primary keys 
    removing enterprise beans with 
    sample implementation of 
    serializing/deserializing 
    stateful session beans and 
    stateless session beans and 
    workbook exercise for 
hash codes in compound primary keys 
hashCode( ) 
    overriding 
heuristic decisions 
home address vs. billing address 
home interface  [See also remote home interface]
    CreateException and 
    stateful session beans and 
    stateless session beans and 
home methods  2nd 
HomeHandle interface  2nd  3rd 
HomeHandle object 
HTML vs. XML 
HTTP/HTTPS requests, J2EE support for 


[SYMBOL] [A] [B] [C] [D] [E] [F] [G] [H] [I] [J] [L] [M] [N] [O] [P] [Q] [R] [S] [T] [U] [V] [W] [X] [Z]

IBM products
    MQSeries 
        JMS and 
    VisualAge IDE 
    WebSphere 
icon elements 
identity  2nd  3rd  4th  [See also security identities]
IDEs (integrated development environments) 
    vendors of 
IDL (Interface Definition Language), CORBA and 
IIOP (Internet-Inter-Operability Protocol)  2nd  [See also Java-RMI IIOP]
    firewalls and 
IllegalArgumentException 
IllegalStateException  2nd 
implementation class  [See bean class]
implementation independence 
    standard server-side component model and 
implicit transaction management 
    using transaction attributes and 
IN operator
    FROM clause and 
    WHERE clause and 
IncompleteConversationalState exception  2nd 
initial context 
InitialContext class, client components and 
InitialContext object 
input parameters
    LIKE operator and 
    WHERE clause and 
instance pooling 
    MDBs and 
    stateful session beans and 
    stateless session beans and 
instance swapping 
    stateful session beans and 
    stateless session beans and 
instance variables, stateless session beans and 
integrated development environments 
interfaces  [See component interfaces]
Internet-Inter-Operability Protocol  [See IIOP]
interoperability 
interprocess components 
intra-instance method invocation 
intraprocess components 
IS EMPTY operator 
IS NULL comparison operator 
isCallerInRole( )  2nd  3rd 
isIdentical( )  2nd 
isolation conditions 
isolation levels 
    controlling 
isolation of transactions  2nd 
Iterator.remove( ) 


[SYMBOL] [A] [B] [C] [D] [E] [F] [G] [H] [I] [J] [L] [M] [N] [O] [P] [Q] [R] [S] [T] [U] [V] [W] [X] [Z]

J2EE  [See Java 2, Enterprise Edition]
J2EE Connector Architecture (JCA), J2EE support for 
JAAS (Java Authentication and Authorization Service), J2EE support for 
JAF (Java Activation Framework), J2EE support for 
JAR files 
    cabin.jar and 
    CMP entity beans and 
    deploying multiple enterprise beans in 
    ejb-jar file and 
    entity beans and 
    session beans and 
    zipping/unzipping 
jar utility  2nd 
Java  2nd 
    event model for 
    platform independence and 
Java 2, Enterprise Edition (J2EE) 
    application client component 
    future enhancements for 
    guaranteed services and 
    SDK server 
Java Activation Framework (JAF), J2EE support for 
Java API for XML Parsing (JAXP), J2EE support for 
Java archive files  [See JAR files]
Java Authentication and Authorization Service (JAAS), J2EE support for 
Java Database Connectivity  [See JDBC]
Java IDEs  [See IDEs]
Java Message Service  [See JMS]
Java Naming and Directory Interface  [See JNDI]
Java Remote Method Protocol (JRMP) 
Java RMI  2nd 
Java RMI-IIOP  2nd  3rd 
    J2EE support for 
    programming model for 
    restrictions 
Java RMI-JRMP, J2EE support for 
Java Transaction API  [See JTA]
Java Transaction Service (JTS) 
java.rmi.RemoteException 
JavaBeans vs. EJB 
JavaIDL, J2EE support for 
JavaMail API 
    J2EE support for 
JavaServer Pages (JSP)  2nd 
    J2EE support for 
javax.ejb package 
    including with IDE 
javax.ejb.spi package 
javax.jms package 
JBuilder IDE (Borland) 
JCA (J2EE Connector Architecture), J2EE support for 
JDBC (Java Database Connectivity)  2nd 
    J2EE support for 
    obtaining connection to 
JMS (Java Message Service)  2nd  3rd  4th 
    client application for 
    element and 
    J2EE support for 
    messaging models for 
    workbook exercise for 
JMS connection factories 
JMS providers 
    connecting to 
JMSReplyTo attribute 
JNDI (Java Naming and Directory Interface)  2nd  3rd  [See also JNDI ENC]
    authentication and 
    finding enterprise beans with 
    J2EE support for 
    naming service and 
    packages for 
    service providers (drivers) for 
JNDI ENC  2nd  3rd  4th  5th 
    getEnvironment( ) and 
    MDBs and  2nd 
    stateful session beans and 
    stateless session beans and 
    TravelAgent EJB and 
JRMP (Java Remote Method Protocol) 
JSP  [See JavaServer Pages]
JTA (Java Transaction API) 
    explicit transaction management and  2nd 
    J2EE servers, required access to 
JTS (Java Transaction Service) 


[SYMBOL] [A] [B] [C] [D] [E] [F] [G] [H] [I] [J] [L] [M] [N] [O] [P] [Q] [R] [S] [T] [U] [V] [W] [X] [Z]

latency 
layers 
legacy persistence 
LENGTH string function 
less than (<) 
life cycle 
    end of 
    of entity beans 
    of MDBs 
    of stateful session beans  2nd 
    of stateless session beans 
life-cycle methods  2nd 
LIFO (last in, first out) strategy 
LIKE comparison operator 
listAvailableCabins( ) 
listing behavior  2nd 
literals 
Local Client API 
local home interface  2nd 
    EJB1.1 and 
    element and  2nd 
    workbook exercise for 
local interface  2nd  3rd  4th 
    bean class and 
    EJB 1.1 and 
    element and 
    stateless session beans and 
    suffixes and 
    workbook exercise for 
local references 
LOCATE string function 
location transparency  2nd 
    J2EE application client components and 
logical operators 
    WHERE clause and 
lookup APIs 
lookup( ) 
loopbacks  2nd 
    element and  2nd  3rd 


[SYMBOL] [A] [B] [C] [D] [E] [F] [G] [H] [I] [J] [L] [M] [N] [O] [P] [Q] [R] [S] [T] [U] [V] [W] [X] [Z]

main( ) 
managed objects 
Mandatory transaction attribute 
Manes, Anne 
many-to-many bidirectional relationship 
many-to-many unidirectional relationship 
many-to-one unidirectional relationship 
MapMessage  2nd 
mapping 
MDBs (message-driven beans)  2nd  3rd 
    accessing EJB with 
    concurrency and 
    container and 
    conversational state and 
    EJB 2.0 and 
    element and  2nd  3rd 
    vs. entity and session beans 
    explicit transaction management and 
    instance pooling and 
    interactions between exceptions and transactions (synoptic table) 
    life cycle of 
    sending messages from 
    transaction attributes and 
medical systems transactions 
MEMBER OF operator 
message brokers 
message types 
message-driven beans  [See MDBs]
message-oriented middleware  [See MOM]
MessageDrivenBean interface  2nd 
MessageDrivenContext interface  2nd  3rd 
MessageListener interface  2nd  3rd 
messaging  2nd  [See also asynchronous messaging]
    models for in JMS 
    sending messages from MDBs 
    store-and-forward 
messaging domains 
META-INF directory  2nd 
metadata 
    EJBMetaData interface and 
    session beans and 
method arguments 
method overloading 
method permissions, specifying 
Method-Ready Pool
    MBDs and 
    MDBs and 
    stateless session beans and  2nd 
Method-Ready state  2nd  [See also Transactional Method-Ready state]
methods
    accessor 
    business 
    for creating and finding enterprise beans 
    life-cycle  2nd 
    select  [See select methods]
    specifying 
    unchecked  2nd 
Microsoft products
    .NET Framework  2nd 
    CTMs and 
    MTS 
    ODBC 
Microsoft Transaction Server (MTS) 
middle tier 
MOM (message-oriented middleware) 
    for asynchronous messaging 
MQSeries (IBM) 
    JMS and 
MTS (Microsoft Transaction Server) 
multi-entity find methods 
multi-entity select methods 
multiple-bean deployment 
multiplicity  2nd  3rd 
    class diagram depicting 
    element and 
mutators  [See set and get methods]


[SYMBOL] [A] [B] [C] [D] [E] [F] [G] [H] [I] [J] [L] [M] [N] [O] [P] [Q] [R] [S] [T] [U] [V] [W] [X] [Z]

n-tier architectures 
named declarations 
names
    element and  2nd  3rd  4th  5th  6th  7th  8th  9th  10th 
naming (primary service)  2nd 
naming conventions
    accessor methods and 
    ejbSelect and 
    for suffixes used with create method names 
narrow( ) 
navigation operator 
network communication layer 
network connections, reducing with session beans 
network messaging 
network traffic 
    reducing with session beans 
Never transaction attribute 
newInstance( ) 
    MDBs and 
no state 
no-argument constructor 
NonDurable value 
nonreentrance  2nd 
nonrepeatable reads 
nontransactional enterprise beans 
NoSuchEntityException 
NOT operator 
notifications 
NotSupported transaction attribute  2nd 


[SYMBOL] [A] [B] [C] [D] [E] [F] [G] [H] [I] [J] [L] [M] [N] [O] [P] [Q] [R] [S] [T] [U] [V] [W] [X] [Z]

object bindings 
Object class 
object database persistence 
object ID (OID) 
Object Management Group  [See OMG]
Object Request Brokers  [See ORBs]
object serialization
    bean instance activation and 
    Handles and 
object transaction monitors  [See CTMs]
Object Transaction Service (OTS) 
Object type, primary keys and 
OBJECT( ) operator  2nd  3rd 
object-oriented databases, persistence and 
object-oriented programming languages 
    RMI and 
object-to-relational database mapping wizards  2nd 
    direct database access and 
object-to-relational persistence 
ObjectMessage 
ObjectNotFoundException  2nd  3rd 
    find methods and 
ODBC (Microsoft) 
OID (object ID) 
OMG (Object Management Group) 
    CORBA-compliant ORBs and 
one-to-many bidirectional relationship 
one-to-many unidirectional relationship 
one-to-one bidirectional relationship 
one-to-one unidirectional relationship 
online book order transactions 
onMessage( )  2nd  3rd  4th 
    business-to-business applications and 
open connections 
operator precedence, WHERE clause and 
OR operator 
ORBs (Object Request Brokers)  2nd 
    in application servers 
    CTMs and 
    services, defining for 
ORDER BY clause 
OTMs  [See CTMs]
OTS (Object Transaction Service) 
overloaded constructor 
overloaded methods 


[SYMBOL] [A] [B] [C] [D] [E] [F] [G] [H] [I] [J] [L] [M] [N] [O] [P] [Q] [R] [S] [T] [U] [V] [W] [X] [Z]

parameters 
passing objects by value 
    dependent objects and 
    entity objects and 
Passivated state 
passivating enterprise beans  2nd 
    ejbPassivate( ) and 
paths, simple queries with 
PAYMENT table 
percent (%) 
performance
    improving with session beans  2nd 
    of transactions
        across methods 
        balancing against consistency 
permissions, element and 
persistence  2nd  [See also bean-managed persistence; container-managed persistence]3rd 
    enterprise beans and 
    entity beans and 
    stateful session beans and 
    workbook exercise for 
persistence classes 
persistence fields  2nd  3rd 
    EJB QL and 
    manipulating with bulk accessors 
persistence instances 
Person (sample business object) 
PersonClient (sample client) 
PersonServer (sample distributed object) 
phantom reads  2nd 
phantom records 
Phone EJB (sample entity bean) 
platform independence 
point-to-point (p2p) messaging model 
pointers 
Pooled state 
portability  [See implementation independence]
PortableRemoteObject class 
Pramati Application Server 
    mapping wizard for 
presentation tier 
primary keys  2nd  3rd 
    bean-managed persistence and 
    compound  [See compound primary keys]
    container technology changes and 
    container-managed persistence and  2nd 
    element and 
    entity beans and 
    vs. Handles 
    MDBs and 
    removing enterprise beans with 
    serializing/deserializing 
    single-field  2nd 
    specifying 
    stateless session beans and 
    types of 
    undefined 
    workbook exercise for 
primary services 
primitive data types  2nd 
primitive wrappers  2nd  3rd 
Principal object 
    role-driven access and 
    tracking client identity with 
procedural programming languages 
process( ) 
ProcessPayment EJB (sample session bean)  2nd 
producers 
programming languages
    object-oriented 
    procedural 
ProgressÕ SonicMQ messaging product 
properties 
    set and get methods and 
property fields 
property files/property sheets vs. deployment descriptors 
publish-and-subscribe (pub/sub) messaging model 


[SYMBOL] [A] [B] [C] [D] [E] [F] [G] [H] [I] [J] [L] [M] [N] [O] [P] [Q] [R] [S] [T] [U] [V] [W] [X] [Z]

queries 
    EJB QL and, weaknesses of 
    simple 
query methods 
    arguments and 
QueueReceiver message consumer 
QueueReceiver.receive( ) 
queues  2nd 


[SYMBOL] [A] [B] [C] [D] [E] [F] [G] [H] [I] [J] [L] [M] [N] [O] [P] [Q] [R] [S] [T] [U] [V] [W] [X] [Z]

Read Committed isolation level 
read locks 
Read Uncommitted isolation level 
    performance and 
reads 
Ready state  2nd 
receive methods 
receiveNoWait( ) 
reentrance 
references  [See also remote references[references]
    to EJB home interface, finding 
    element/ element and 
    to enterprise beans 
    to external resources 
    local 
relational databases 
    CTMs, as analogy for 
    CustomerEJB and 
    object-to-relational persistence and 
relationship fields  2nd 
relationship name 
relationships  2nd 
    collection-based
        container-managed persistence and 
        IN operator and 
        IS EMPTY operator and 
        MEMBER OF operator and 
        paths and 
    describing 
    types of 
    workbook exercises for  2nd  3rd 
Remote Client API 
remote home interface  2nd  3rd  4th  [See also Java RMI-IIOP[remote home interface]
    bean-managed persistence and 
    CMP entity beans and 
    defining
        for entity beans 
        for session beans 
    element and  2nd 
    workbook exercise for 
remote interface  2nd  3rd  [See also Java RMI-IIOP]
Remote interface 
remote interface 
    bean class and 
    BMP entity beans and 
    business interface and 
    CMP entity beans and 
    defining 
        for entity beans 
        for session beans 
    element and  2nd 
    restrictions on 
    stateful session beans and 
    stateless session beans and 
    suffixes and 
    workbook exercise for 
Remote Method Invocation  [See Java RMI entries at RMI]
remote procedure calls (RPCs) 
remote references  2nd  3rd 
    in bean-to-bean interaction 
    comparing 
    explicit narrowing of 
    Handles, obtaining through 
remote types 
RemoteException  2nd 
    business interface and 
    callback methods and 
    stateless session beans and 
remove( )
    EJBHome interface and 
    EJBObject interface and 
    transaction attributes and 
RemoveException  2nd 
    remove( ) and 
removePhoneNumber( ) 
removing
    BMP entity beans 
    enterprise beans  2nd 
    entity beans using cascade deletes 
    session beans  2nd 
Repeatable Read isolation level 
repeatable reads  2nd 
Required transaction attribute 
RequiresNew transaction attribute 
Reservation EJB (sample entity bean) 
    created by ReservationProcessor EJB 
    queries and 
    reasons for using 
ReservationProcessor EJB (sample MDB) 
    client applications for 
resource factories, obtaining 
    element and 
resource management 
    listing behavior and 
    ORBs, poor support for 
resources for further reading
    distributed computing 
    Enterprise JavaBeans specification 
    Java Message Service 
    JavaServer Pages 
    JNDI 
    servlets 
    XML  2nd 
resources, sharing 
restrictions imposed by Java RMI-IIOP 
ResultSet interface, listing behavior and 
return types 
RMI loop  2nd 
RMI protocols  2nd  [See also Java RMI]
    vs. RPC 
role-driven access control 
roles 
rollback( ) 
RollbackException 
rollbacks  2nd 
    BMTs and 
    database updates and 
    EJBContext interface and 
    exceptions and 
    transactional stateful beans and 
root element ()  2nd 
RPCs (remote procedure calls) 
runAs security identity  2nd 
runtime behaviors
    customizing with deployment descriptors 
    modifying at deployment in server-side components 
runtime exceptions 


[SYMBOL] [A] [B] [C] [D] [E] [F] [G] [H] [I] [J] [L] [M] [N] [O] [P] [Q] [R] [S] [T] [U] [V] [W] [X] [Z]

scope 
    of transactions 
second tier 
section 
secure communication 
Secure Socket Layer (SSL) 
security 
    EJBContext interface and 
security identities  2nd 
    element and 
    runAs  2nd 
security methods 
security roles  2nd 
    CMP entity beans and 
    element and  2nd 
    specifying 
SELECT clause 
select methods  2nd 
    bean-managed persistence and 
    DISTINCT keyword and 
    multi-entity 
sequence diagrams for enterprise beans 
serializable classes 
Serializable interface
    persistence fields and 
    primary keys and 
Serializable isolation level 
    performance and 
serializable objects 
    EJBMetaData and 
serializable types  2nd 
server-side components 
    models for 
        benefits/importance of standard model 
        CTMs and 
        ORBs and 
servers
    application 
    containers and  2nd  3rd 
    direct database access and 
    EJB
        choosing/setting up 
        implementation independence and 
        transaction management and 
        vendors of (list) 
        workbook exercises and 
service providers (drivers) for JNDI 
services 
    guaranteed per J2EE specification 
    provided by distributed object systems 
servlets 
    J2EE support for 
session beans  2nd  [See also stateful session beans; stateless session beans]3rd  4th 
    concurrency and 
    creating  2nd 
    direct database access and 
    element and  2nd 
    vs. entity beans  2nd  3rd 
    explicit transaction management and 
    improving performance with 
    interactions between exceptions and transactions (synoptic table) 
    JMS messages and 
    vs. MDBs  2nd 
    modeling workflow with 
    removing  2nd 
    transaction attributes and 
    using to emulate entity beans 
    workbook exercise for 
SessionBean interface  2nd  3rd 
SessionContext interface  2nd 
SessionSynchronization interface  2nd 
set and get methods 
    bean-managed persistence and 
Set type 
set( )  2nd 
setAddress( ) 
setCreditCard( ) 
setCustomer( ) 
setCustomers( ) 
setEntityContext( )
    EJBContext interface and 
    EntityContext interface and  2nd 
setHomeAddress( ) 
setId( ) 
setInt( ) 
setMessageDrivenContext( )  2nd 
setName( ) 
setPhoneNumbers( ) 
setReservations( ) 
setRollbackOnly( )  2nd 
setSessionContext( ) 
setters  [See set and get methods]
setTransactionTimeout( ) 
sharing resources 
Ship EJB (sample entity bean)  2nd 
    bean-managed persistence and 
    defining remote home interface for 
    queries and 
ShipBean (sample class)  2nd 
    defined 
Simple Object Access Protocol  [See SOAP]
simple queries 
single-entity find methods 
single-entity select methods 
single-field primary keys  2nd 
skeletons  2nd 
    example of (Person_Skeleton) 
Smalltalk programming language 
snapshots 
SOAP (Simple Object Access Protocol)  2nd 
SonicMQ messaging product (Progress) 
source code
    for enterprise beans, downloading 
    in this book 
SQL (Structured Query Language) 
    database table defined in 
    vs. EJBQL 
SQRT arithmetic function 
SSL (Secure Socket Layer) 
state  2nd  3rd  [See also life cycle; transitioning between states]
    bean-managed persistence and 
    conversational 
    diagrams for enterprise beans 
state-management callback methods 
stateful session beans  2nd  [See also session beans]3rd  [See also session beans]4th  5th 
    activating/passivating 
    chaining 
    element and 
    Handles and 
    instance pooling and 
    life cycle of 
        diagram for 
    remote interface and 
    transactional  2nd 
    workbook exercise for 
stateless session beans  2nd  [See also session beans]3rd 
    element and 
    instance pooling and 
    life cycle of 
        state diagram for 
    open connections for 
    remote interface and 
    using from within stateful session beans 
    workbook exercise for 
statements 
    element and  2nd 
    workbook exercises for  2nd 
Status interface 
store-and-forward messaging 
String functions 
String types 
Structured Query Language  [See SQL]
stubs  2nd 
    EJB objects and 
    example of (Person_Stub) 
    on client  [See remote references]
    reducing number of with session beans 
subscribing to topics  2nd 
SUBSTRING string function 
subsystem exceptions  2nd 
    bean-managed persistence and 
suffix  2nd  3rd 
suffixes  2nd  [See suffix]
    create methods and  2nd 
Sun Microsystems 
    EJB-to-CORBA mapping developed by 
    Enterprise JavaBeans developed by 
    Forte IDE developed by 
    web site 
Supports transaction attribute 
suspended transactions 
swapping bean instances 
synchronizing beanÕs state  2nd  3rd 
synchronous messaging 
system exceptions  2nd 
    vs. application exceptions 
    subsystem-level 
system-level functionality 


[SYMBOL] [A] [B] [C] [D] [E] [F] [G] [H] [I] [J] [L] [M] [N] [O] [P] [Q] [R] [S] [T] [U] [V] [W] [X] [Z]

tables, creating in databases 
terminology conventions 
    abstract persistence schema and 
TextMessage 
third tier 
this keyword 
Thomas, Anne 
threads 
three-tier architecture  2nd 
TicketDO object  2nd 
tiers 
timeouts
    Passivated state and 
    setting 
    stateful session beans and 
    stateless session beans and 
Titan Cruises (sample business) 
tokens 
tools  [See utilities]
Topic object 
TopicConnection 
TopicConnectionFactory 
TopicPublisher 
topics 
TopicSession 
TopicSubscriber 
toString( ) 
TP monitors  2nd 
    CTMs and 
TPC (two-phase commit protocol) 
transaction attributes  2nd 
    CMP entity beans and 
    definitions of 
    entity beans and 
    MDBs and 
    setting 
    specifying 
transaction interoperability 
transaction managers 
transaction processing monitors  [See TPmonitors]
transaction propagation  2nd 
    BMT beans and 
transaction scope 
Transactional Method-Ready state  2nd  [See also Method-Ready state]
transactional objects 
transactions  2nd 
    accuracy of 
    ACID 
    attributes of  [See transaction attributes]
    balancing performance of against consistency 
    declarative management and 
    element and  2nd 
    exceptions and 
        summary of interactions between (table) 
    explicit management and 
    isolation of  [See isolation conditions]
    propagation of  [See transaction propagation]
    scope of 
    stateful session beans and 
    suspended 
transient fields  2nd 
transitioning between states 
    Method-Ready Pool and 
    stateful session beans and 
    Transactional Method-Ready state and 
TravelAgent EJB (sample session bean)  2nd 
    creating 
    deploying 
    MDBs and  2nd 
    reasons for using 
    transactions and 
TUXEDO 
    CORBA and 
two-phase commit protocol (2-PC or TPC) 


[SYMBOL] [A] [B] [C] [D] [E] [F] [G] [H] [I] [J] [L] [M] [N] [O] [P] [Q] [R] [S] [T] [U] [V] [W] [X] [Z]

unchecked exceptions 
unchecked methods  2nd 
undefined primary keys 
underscore (_) 
unit-of-work  2nd 
unsetEntityContext( )  2nd 
updatePhoneNumber( ) 
URLs
    distributed computing technologies 
    EJB 
    JAR files for CustomerEJB 
    in JNDI 
    Sun Microsystems 
    this book 
    workbook exercises  2nd 
    XML deployment descriptors and 
users 
UserTransaction interface  2nd 
    definition of 
utilities
    container-deployment  2nd 
    for database tables 


[SYMBOL] [A] [B] [C] [D] [E] [F] [G] [H] [I] [J] [L] [M] [N] [O] [P] [Q] [R] [S] [T] [U] [V] [W] [X] [Z]

validation rules 
value types, restrictions on 
vendors
    of CTMs 
        fear of lock-in and 
    of EJB servers
        list of 
        object-to-relational database mapping wizards and 
    support for JMS 
virtual fields 
Visual Cafe IDE (WebGain) 
VisualAge IDE (IBM) 


[SYMBOL] [A] [B] [C] [D] [E] [F] [G] [H] [I] [J] [L] [M] [N] [O] [P] [Q] [R] [S] [T] [U] [V] [W] [X] [Z]

web components 
web servers, in application servers 
web-based interfaces, in distributed-business-object architectures 
WebGainÕs Visual Cafe IDE 
WebSphere (IBM) 
WHERE clause 
wildcards, asterisk indicating  2nd  3rd 
wizards
    for graphical deployment 
    for object-to-relational database mapping 
workbooks for use with this book 
    deploying CustomerEJB and 
    exercises in 
workflow, modeling with session beans  2nd 
    stateful session beans and  2nd 
wrapper classes for primitive data types 
write locks 
 

[SYMBOL] [A] [B] [C] [D] [E] [F] [G] [H] [I] [J] [L] [M] [N] [O] [P] [Q] [R] [S] [T] [U] [V] [W] [X] [Z]

XML 
    version of, specifying in documents 
XML deployment descriptors  2nd  [See also deployment descriptors]3rd 
    BMP entity beans and 
    for client components 
    CMP entity beans and 
    contents of 
    document header and 
    element and 
    elements of  [See XML elements]
    JMS and 
    local interface and 
    MDBs and 
    roles and 
    select methods and 
    stateful session beans and 
    stateless session beans and 
    transaction attributes and 
XML documents 
XML elements 
    defining
        for entity beans 
        for session beans 
XML tag delimiters 


[SYMBOL] [A] [B] [C] [D] [E] [F] [G] [H] [I] [J] [L] [M] [N] [O] [P] [Q] [R] [S] [T] [U] [V] [W] [X] [Z]

zipping/unzipping JAR files