I just wanted to offer my interpretation of this.  Probably the
participants of this thread already know these things, so I hope no
one is offended if I make an attempt to clarify the terminology a
little.

RMI is a communications API.  EJB is a specification for a
component architecture.  Clients can use these EJB components
remotely using an implementation of RMI.  EJB is not an
abstraction of RMI.

An implementation of the EJB specification can be built on top of
CORBA services.  In this sense, you could say that the EJB
implementation abstracts CORBA.  It provides the component
developer with simplified access to those features of the underlying
CORBA services that are most important to business component
development.  (An EJB server doesn't need to be built on CORBA
services, of course.)

The EJB component specification doesn't abstract the CORBA orb
(or RMI/IIOP) any more than it abstracts RMI/JRMP.

Thanks,

-Dan


On 12 Apr 00, at 12:46, Karsten-Oliver Starr wrote:

>      > EJB is a higher level of abstraction in top of RMI
>      Not necessarily. There are EJB implementations around
>      which abstract CORBA as well.
>
>      Karsten
>
>
> ______________________________ Reply Separator _________________________________
> Subject: UNAUTHENTICATED: Re: opinions please
> Author:  jgonzalez at unix,[EMAIL PROTECTED]
> Date:    11/04/2000 09:51
>
>
>     Tom,
>
>     It isn't a one or the other issue. If you wanted to find an equivalent of
> CORBA in the java world, you should take a look to RMI (Remote Method
> Invocation), the architecture for distributed applications written entirely in
> java language. These two architectures began evolving separately and both of
> them stablishes a way to call methods of objects in a remote machine, with CORBA
> having the advantage of language independence. Anyway they are converging, as
> RMI can be used with IIOP, the communication protocol of CORBA, so you can
> achieve interoperability between CORBA and RMI objects.
>
>     So what about EJBs? EJB is a higher level of abstraction in top of RMI. EJBs
> are (basically) RMI objects that run on a EJB server. This server provides to an
> EJB and its clients several services that would be provided by you if you were
> using just CORBA or RMI. These services include security, persistence,
> transaction management, control of life cycle,... (This is a very, very
> simplistic explanation)
>
>     So it isn't a question of EJB or CORBA, it's a question of deciding if you
> need all the advantages provided by EJBs, or you just can do with CORBA and/or
> RMI...
>
>     Hope this helps, regards
>     Jose
>
> Tom Jansto wrote:
>
> > morning folks,
> > i'm trying to gather some information here on a project i'm fixing to
> > implement.  what i am looking for is information referring to the pros and
> > cons of using ejb over corba, or vice versa.  it seems to me that the two
> > are pretty much a one or the other implementation, although i'm not quite
> > sure of that, or why it is if it is true.  i would like to hear opinions on
> > the subject.  also, has anyone implemented an n-tier solution using ejb that
> > will scale to support between 1000 to 1500 cuncurrent users?  again, thanks,
> > and i appreciate the help.
> >
> > tom
> > tom jansto
> > [EMAIL PROTECTED]
> > "For by grace are ye saved through faith, and that not of yourselves;  It is
> > the gift of God, not of works, lest any man should boast."
> > Ephesians 2:8-9
> >
> > ===========================================================================
> > 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