Re: Serious Bonobo Problem for Sun
- From: Dietmar Maurer <dietmar ximian com>
- To: Colm Smyth <Colm Smyth Sun COM>
- Cc: darin eazel com, sandmann daimi au dk, michael ximian com, mjs eazel com, miguel ximian com, brian cameron ireland sun com, gnome-components-list gnome org, Brian Cameron Sun COM
- Subject: Re: Serious Bonobo Problem for Sun
- Date: Thu, 05 Apr 2001 17:17:53 +0200
Colm Smyth wrote:
> >From: Dietmar Maurer <dietmar ximian com>
> >X-Accept-Language: en
> >MIME-Version: 1.0
> >To: Colm Smyth <Colm Smyth Sun COM>
> >CC: darin eazel com, sandmann daimi au dk, michael ximian com, mjs eazel com,
> miguel ximian com, brian cameron ireland sun com,
> gnome-components-list gnome org, Brian Cameron Sun COM
> >Subject: Re: Serious Bonobo Problem for Sun
> >Content-Transfer-Encoding: 7bit
> >
> >Colm Smyth wrote:
> >
> >> 1. middleware notifies server of client death; this is the best solution
> >> as it is transparent and operates at the a common low level; since the
> >> middleware is CORBA which (I believe) has no standard that supports
> >> client death notification, this can't be used.
> >
> >Yes, this is not supported.
> >
> >> 2. server pings clients; since a client normally invokes a server, this
> >> is a slightly unusual situation but bi-directional communication is
> >> supported by recent GIOP standard; technically possible, but it
> >> complicates the architecture by requiring clients to export a
> >> CORBA interface so not to be recommended; if this mechanism were
> >> chosen, it would be best if the Client::ping() interface were
> >> asynchronous.
> >
> >The server does not know it's clients, and a client can pass server object
> >references to other clients. I think this will never work.
>
> If this solution was adopted, we would add a register_client() method
> to the Bonobo Unknown interface - pretty simple.
And if you pass an server object to another client you have to unregister
the old client, and register the new one? IMHO not "pretty simple".
- Dietmar
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]