Hi,

"The methods the simulator needs" have changed considerably from 0.6.x to pre-0.7. Hence the good advice that many people have voiced that you look into what's coming rather than looking into the past. Looking into what's coming means looking in pre-0.7 code, OpenSim.Services.Interfaces -- those are the interfaces that the simulator needs implemented somewhere. Also look here for info about the services: http://opensimulator.org/wiki/0.7_Planning

Another thing that changed was that now the simulator does not impose any particular on-the-wire protocol for accessing the services. Yes, there are reference implementations (OpenSim.Services.Connectors) designed specifically for the ROBUST service implementations, so you may want your service infrastructure to respond to those -- and that would make your infrastructure different from SimianGrid. But you may want to make your infrastructure more immune to changes in OpenSim core reference implementations, rely on the abstract Interfaces only, and do your own C# connectors. That is exactly what the SimmianGrid infrastructure did/does.

Alternatively, you may want to wait until 0.7 comes out, followed by documentation, which would be fine too.

[Before projects reach a certain level of maturity and write down their extension "contracts", it's wise for extenders to keep a very close watch over what's going on in core development. The "alpha-ness" of OpenSim at this point is not so much in the instability of the run-time, but in the instability of the extension interfaces. In my view, we're almost reaching the point of maturity that will take us out of alpha, but we're not quite there yet.]

Crista / Diva

On 4/7/2010 3:43 PM, Impalah Shenzhou wrote:
That's what I wanted to say, but my drawing abilities are non-existent :-P

The "support" services for opensim can be anything while they use http and implement the methods the simulator needs. Anyway, I repeat, unga is just another option.

Cheers



2010/4/8 Justin Clark-Casey <[email protected] <mailto:[email protected]>>

    Impalah Shenzhou wrote:

        Please excuse my "violent" reaction. I misunderstood your
        comments.

        As soon as I have some free time (I suppose, for the weekend)
        I will test unga with the newer (development) opensim
        versions. According to the wiki there shouldn't be any
        problem, but maybe I forgot some needed interface.

        Take into account that I used 0.6.5 and 0.6.6 versions of
        opensim for the development, and these seem to be stable versions.


    I would say that the picture looks like this

    Simulator          Services

    +---------+      +------------+
    | OpenSim | ===> | SimianGrid |
    +---------+      |     or     |
                   |   ROBUST   |
                   |     or     |
                   |    UNGA    |
                   +------------+

    So you can have what you like at the services end as long as it
    implements the set of interfaces shown as ===>.  So services can
    be provided by SimianGrid, ROBUST, an UNGA which looks a lot like
    the old UGAIM in terms of architecture or anything else.

    The issue that you'll have, Impalah, is that ===> has changed
    quite a bit since 0.6.6, though I don't have the particulars to
    hand.  These changes happened at the same time as ROBUST but the
    two things are actually conceptually separate.

    -- Justin

        Cheers



        2010/4/7 Michael Cerquoni <[email protected]
        <mailto:[email protected]> <mailto:[email protected]
        <mailto:[email protected]>>>


           I don't know all the of the differences honestly, I was not
        trying
           to discourage you from doing it, but i do know that the older
           versions of OpenSimulator that conneceted to the C# UGAIM
        services
           will no longer connect to C# Robust Backed services, my
        only concern
           was you might spend a lot of time coding and run into the same
           thing, as long as the current master GIT opensimulator can
        connect
           though you should be fine.

           --     Michael Emory Cerquoni - Nebadon Izumi @
        http://osgrid.org

           _______________________________________________
           Opensim-dev mailing list
        [email protected]
        <mailto:[email protected]>
        <mailto:[email protected]
        <mailto:[email protected]>>

        https://lists.berlios.de/mailman/listinfo/opensim-dev



        ------------------------------------------------------------------------



        _______________________________________________
        Opensim-dev mailing list
        [email protected] <mailto:[email protected]>
        https://lists.berlios.de/mailman/listinfo/opensim-dev



-- Justin Clark-Casey (justincc)
    http://justincc.org
    http://twitter.com/justincc

    _______________________________________________
    Opensim-dev mailing list
    [email protected] <mailto:[email protected]>
    https://lists.berlios.de/mailman/listinfo/opensim-dev



_______________________________________________
Opensim-dev mailing list
[email protected]
https://lists.berlios.de/mailman/listinfo/opensim-dev

_______________________________________________
Opensim-dev mailing list
[email protected]
https://lists.berlios.de/mailman/listinfo/opensim-dev

Reply via email to