I'm
still reading but here is what I'm learning:
Dependent objects (as they were in PFD1) are gone. They have been
replaced
with
something called a local view. An entity bean may have either a
remote
view
or a local view, but not both. A remote view is the typical entity bean
we've
all
come to know and love. It's methods are exposed to the client via the
remote
interface and calls to it occur over RMI using call-by-value (ignoring
optimization
techniques). A local view entity is one whose local interface
exposes methods
that
are only accessible within the same JVM. Therefore no remote
clients
may
access these beans. They do not use RMI and use the typical
call-by-
reference that you are used to when you make object-to-object method
calls.
Local
views have the equivalent Home and Object reference, but with
local
in
them.
As for
one poster's response (below), they probably didn't want to
change
the
name of the Remote view classes/interfaces for backward
compatibility
reasons.
I'm
not going to say whether or not this approach is ideal, but I can tell
you
that
who ever writes these specs does a good job of making them
very
readable.
-tim
-----Original Message-----
From: Alex Paransky [mailto:[EMAIL PROTECTED]]
Sent: Friday, April 27, 2001 3:37 PM
To: Orion-Interest
Subject: RE: ejb 2.0 proposed final draft #2 is outI read the spec, and still saw the Dependent Objects in there. Where does it say that the DOs are gone?-AP_-----Original Message-----
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]]On Behalf Of Russ White
Sent: Friday, April 27, 2001 9:53 AM
To: Orion-Interest
Subject: RE: ejb 2.0 proposed final draft #2 is outAm I the only one that think the following makes more sense?EJBObject -> Local interfaceRemoteEJBObject -> Remote interfaceas opposed toEJBObject -> Remote interfaceEJBLocalObject -> Local interfaceIsn't is the more natural state for an object to be local?I am glad the whole DO thing is gone. It made no good sense at all.Just my 2C-----Original Message-----
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]]On Behalf Of Tim Drury
Sent: Friday, April 27, 2001 9:14 AM
To: Orion-Interest
Subject: RE: ejb 2.0 proposed final draft #2 is out
Here is the section that says what is different between
PFD 1 and 2:
E.12 Proposed Final Draft 2
Introduced local interfaces and local home interfaces for entity beans and session beans.
Added characterization of local client view.
Added subclasses of EJBException for systems exceptions thrown from local interface methods.
Revisions to architecture for container managed persistence:
* Shifted container managed relationships among entity beans from remote interfaces to local
interfaces.
* Removed dependent object classes.
* Removed remote relationships among entity beans.