bonobo-activation - a plan.



Hi Maciej / Bill,

        If we assume that the server will be running ( which seems totaly
safe ), and we persuade gnome-session to jam the IOR of the thing into a
nice environment variable; say 'BONOBO_ACTIVATION_IOR', then we can be
sure that the thing is always running - I think this is a given as the
desktop becomes completely CORBA-ized.

        So - we can hack up a very simple IDL interface that looks a bit
like:

interface Activation : Unknown {

        Unknown activateRemote (in string requirements,
                                in string selection_order,
                                in ActivationFlags flags)
                raises (Bonobo::Activation::ParseFailed,
                        Bonobo::Activation::IncompleteContext,
                        Bonobo::GeneralError);

};

        We would then need a shim - to deal with shlib components that
Java wouldn't want in-proc; but that's not tough - that we we kill the (
somewhat cumbersome ) ActivationResult. We don't in fact need the CORBA
context mess, because we can compress that into an AID if neccessary.

        So - would you accept a patch to do this ? I can hack one up in a
day if you'll take it.

        We can expand the interface later to make it more pretty, for
Gnome 2.2 :-)

        How does that sound ?

        Regards,

                Michael.

-- 
 mmeeks gnu org  <><, Pseudo Engineer, itinerant idiot




[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]