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