Thanks for the advices Diva :-)<br><br>Actually I prefer to make unga compatible with robust implementation. From my point of view robust is the standard into the opensim core and I am not designing a new architecture for support servers... yet :-P<br>
<br>Cheers<br><br><br><div class="gmail_quote">2010/4/8 Diva Canto <span dir="ltr"><<a href="mailto:diva@metaverseink.com">diva@metaverseink.com</a>></span><br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">



  

<div bgcolor="#ffffff" text="#000000">
Hi,<br>
<br>
"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: <a href="http://opensimulator.org/wiki/0.7_Planning" target="_blank">http://opensimulator.org/wiki/0.7_Planning</a><br>
<br>
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.<br>
<br>
Alternatively, you may want to wait until 0.7 comes out, followed by
documentation, which would be fine too.<br>
<br>
[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.]<br>
<br>
Crista / Diva<div><div></div><div class="h5"><br>
<br>
On 4/7/2010 3:43 PM, Impalah Shenzhou wrote:
<blockquote type="cite">That's what I wanted to say, but my drawing abilities are
non-existent :-P<br>
  <br>
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.<br>
  <br>
Cheers<br>
  <br>
  <br>
  <br>
  <div class="gmail_quote">2010/4/8 Justin Clark-Casey <span dir="ltr"><<a href="mailto:jjustincc@googlemail.com" target="_blank">jjustincc@googlemail.com</a>></span><br>
  <blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
    <div>Impalah Shenzhou wrote:<br>
    <blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Please excuse my "violent" reaction. I misunderstood your comments.<br>
      <br>
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.<br>
      <br>
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.<br>
    </blockquote>
    <br>
    </div>
I would say that the picture looks like this <br>
    <br>
Simulator          Services<br>
    <br>
+---------+      +------------+<br>
| OpenSim | ===> | SimianGrid |<br>
+---------+      |     or     |<br>
               |   ROBUST   |<br>
               |     or     |<br>
               |    UNGA    |<br>
               +------------+<br>
    <br>
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.<br>
    <br>
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.<br>
    <br>
-- Justin<br>
    <br>
    <blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Cheers<br>
      <br>
      <br>
      <br>
2010/4/7 Michael Cerquoni <<a href="mailto:nebadon2025@gmail.com" target="_blank">nebadon2025@gmail.com</a>
<mailto:<a href="mailto:nebadon2025@gmail.com" target="_blank">nebadon2025@gmail.com</a>>>
      <div><br>
      <br>
   I don't know all the of the differences honestly, I was not trying<br>
   to discourage you from doing it, but i do know that the older<br>
   versions of OpenSimulator that conneceted to the C# UGAIM services<br>
   will no longer connect to C# Robust Backed services, my only concern<br>
   was you might spend a lot of time coding and run into the same<br>
   thing, as long as the current master GIT opensimulator can connect<br>
   though you should be fine.<br>
      <br>
   --     Michael Emory Cerquoni - Nebadon Izumi @ <a href="http://osgrid.org" target="_blank">http://osgrid.org</a><br>
      <br>
   _______________________________________________<br>
   Opensim-dev mailing list<br>
      </div>
   <a href="mailto:Opensim-dev@lists.berlios.de" target="_blank">Opensim-dev@lists.berlios.de</a> <mailto:<a href="mailto:Opensim-dev@lists.berlios.de" target="_blank">Opensim-dev@lists.berlios.de</a>>
      <div><br>
   <a href="https://lists.berlios.de/mailman/listinfo/opensim-dev" target="_blank">https://lists.berlios.de/mailman/listinfo/opensim-dev</a><br>
      <br>
      <br>
      <br>
      </div>
------------------------------------------------------------------------
      <div><br>
      <br>
_______________________________________________<br>
Opensim-dev mailing list<br>
      <a href="mailto:Opensim-dev@lists.berlios.de" target="_blank">Opensim-dev@lists.berlios.de</a><br>
      <a href="https://lists.berlios.de/mailman/listinfo/opensim-dev" target="_blank">https://lists.berlios.de/mailman/listinfo/opensim-dev</a><br>
      </div>
    </blockquote>
    <font color="#888888"><br>
    <br>
-- <br>
Justin Clark-Casey (justincc)<br>
    <a href="http://justincc.org" target="_blank">http://justincc.org</a><br>
    <a href="http://twitter.com/justincc" target="_blank">http://twitter.com/justincc</a></font>
    <div>
    <div><br>
_______________________________________________<br>
Opensim-dev mailing list<br>
    <a href="mailto:Opensim-dev@lists.berlios.de" target="_blank">Opensim-dev@lists.berlios.de</a><br>
    <a href="https://lists.berlios.de/mailman/listinfo/opensim-dev" target="_blank">https://lists.berlios.de/mailman/listinfo/opensim-dev</a><br>
    </div>
    </div>
  </blockquote>
  </div>
  <br>
  
  <pre><fieldset></fieldset>
_______________________________________________
Opensim-dev mailing list
<a href="mailto:Opensim-dev@lists.berlios.de" target="_blank">Opensim-dev@lists.berlios.de</a>
<a href="https://lists.berlios.de/mailman/listinfo/opensim-dev" target="_blank">https://lists.berlios.de/mailman/listinfo/opensim-dev</a>
  </pre>
</blockquote>
<br>
</div></div></div>

<br>_______________________________________________<br>
Opensim-dev mailing list<br>
<a href="mailto:Opensim-dev@lists.berlios.de">Opensim-dev@lists.berlios.de</a><br>
<a href="https://lists.berlios.de/mailman/listinfo/opensim-dev" target="_blank">https://lists.berlios.de/mailman/listinfo/opensim-dev</a><br>
<br></blockquote></div><br><div style="visibility: hidden; display: inline;" id="avg_ls_inline_popup"></div><style type="text/css">#avg_ls_inline_popup {  position:absolute;  z-index:9999;  padding: 0px 0px;  margin-left: 0px;  margin-top: 0px;  width: 240px;  overflow: hidden;  word-wrap: break-word;  color: black;  font-size: 10px;  text-align: left;  line-height: 13px;}</style>