David,

The "later part" doesn't change much CORBA vs. RMI. You still have to carve
up and dish out state in some disciplined manner. It's a design issue (which
I think we've taken a good stab at). Certainly frameworks to make this more
transparent and natural are a good thing, and we are headed that way.

As to competitive issues, I will answer that off-line since I don't to start
a war here.

Regards,

-Chris.

> -----Original Message-----
> From: Hussman, David [SMTP:[EMAIL PROTECTED]]
> Sent: Monday, May 01, 2000 11:44 AM
> To:   [EMAIL PROTECTED]
> Subject:      Re: accessing the middle tier
>
> Chris,
>
> Thanks for the response. I understand many of the items in your email. The
> later portion (client caching / density / pass value) is the part I was
> looking to understand in more detail. We received a demo copy of Gemstone
> I
> am going to install soon. In your opinion, what differentiates your
> product
> over your competition? Realistically, who do you view as your competition?
>
> Thanks for the information!
>
>
> -----Original Message-----
> From: Chris Raber [mailto:[EMAIL PROTECTED]]
> Sent: Monday, May 01, 2000 10:15 AM
> To: [EMAIL PROTECTED]
> Subject: Re: accessing the middle tier
>
>
> David,
>
> First of all, EJB is based on the RMI style of defining remote interfaces.
> This means that your business interfaces in EJB are defined as Java
> interfaces. Secondly, RMI is an interface, not an implementation. Various
> EJB servers provide implementations of RMI. Some use JRMP (the
> implementation bundled with the JDK), some use RMI/IIOP (i.e. CORBA) and
> some use "proprietary" RMI implementations.
>
> It should be noted that the EJB specification has portabilty as a primary
> goal, but not interoperability. I suspect this will change in a future
> release, but it is not part of current specification wrk to my knowledge.
>
> None the less, my personal bias is to use an EJB server based on IIOP,
> which
> opens up the possibility of wider interoperabiolity (e.g. cross language
> and
> cross platforms).
>
> As for as handling "a client that is more complex", I don't thing RMI or
> CORBA differ much here. Either way you must address this issues of pass by
> value to the client in an efficient manner. If you read through the
> archives
> you'll see this is a complex issue, and that there are Lots of opinions.
> One
> thing "good" about CORBA in this sense is that it forces you to carve
> state
> out of your objects in order to get that state over to your client. This
> is
> somewhat of a pain, but does not seduce you into thinking that copying
> large
> object graphs to the client or using fine grained remote interfaces is
> free.
>
> Regards,
>
> -Chris.
>
> PS: The IIOP issue is a potential holy war issue given that one of the
> more
> prevelant EJB servers is not IIOP based.
>
> PPS: We cover a significant amount of this territory in the Developer's
> Guide that is freely avaialble on our WEB site: www.gemstone.com. If you
> just want to read the guiding design principles, see:
> http://www.javasuccess.com/design_wp.html. By value semantics is oneof
> many
> topics covered.
>
> > -----Original Message-----
> > From: Hussman, David [SMTP:[EMAIL PROTECTED]]
> > Sent: Friday, April 28, 2000 5:28 PM
> > To:   [EMAIL PROTECTED]
> > Subject:      accessing the middle tier
> >
> > Our group is about to embark on a middle tier project. While trying to
> get
> > our mind around our client, we have decided to pursue accessing the
> middle
> > tier
> > from both the web tier as well as directly from the client (RMI-IIOP or
> > CORBA-IIOP). The J2EE architecture documentation does not touch on the
> > later
> > of the two, but we believe that it would be helpful when the client is
> > more
> > complex. We are looking for any comments, suggestions, or success and
> /or
> > horror stories.
> >
> > David Hussman
> > Retail.com
> > [EMAIL PROTECTED]
> > 612-395-8714
> >
> >
> ==========================================================================
> > =
> > To unsubscribe, send email to [EMAIL PROTECTED] and include in the
> > body
> > of the message "signoff EJB-INTEREST".  For general help, send email to
> > [EMAIL PROTECTED] and include in the body of the message "help".
>
> ==========================================================================
> =
> To unsubscribe, send email to [EMAIL PROTECTED] and include in the
> body
> of the message "signoff EJB-INTEREST".  For general help, send email to
> [EMAIL PROTECTED] and include in the body of the message "help".
>
> ==========================================================================
> =
> To unsubscribe, send email to [EMAIL PROTECTED] and include in the
> body
> of the message "signoff EJB-INTEREST".  For general help, send email to
> [EMAIL PROTECTED] and include in the body of the message "help".

===========================================================================
To unsubscribe, send email to [EMAIL PROTECTED] and include in the body
of the message "signoff EJB-INTEREST".  For general help, send email to
[EMAIL PROTECTED] and include in the body of the message "help".

Reply via email to