<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#ffffff" text="#000000">
    On 05/02/2011 02:15 PM, Toni Alatalo wrote:
    <blockquote
      cite="mid:E913D7B1-174B-41A2-BF29-017CB5C68D02@playsign.net"
      type="cite">
      <div>
        <div>On May 2, 2011, at 7:32 AM, Karl Haas wrote:</div>
        <blockquote type="cite">
          <div bgcolor="#ffffff" text="#000000">I want to write an
            external service which manages all rooms of an organisation
            (just a proof of concept). It should be possible to connect
            also other virtual worlds or also a real world room
            management tool. The management service has to be able to
            send a room configuration to the OpenSim region module at a
            scheduled time (room reservation) and the region module has
            to send the content or position of the objects to the
            management service. It should be possible to save the state
            of the learning session for later continuation. Therefore I
            need a two way communication.<br>
          </div>
        </blockquote>
        <div><br>
        </div>
        <div>I'm not sure how I'd do that two way conn. HTTP of course
          has been fashionable for the past >10 years, and it would
          be possible to just make either side poll with that. But for
          realtime 2-way comms something over a TCP socket that stays
          open might be better, both faster and more reliable. That's
          why web browsers have now gotten websockets support too -- so
          that apps like gmail can better get notifications from
          servers, instead of doing periodic http polls.</div>
      </div>
    </blockquote>
    I don't want to implement a polling mechanism - i think i will
    implement some kind of socket connection that stays open.<br>
    <blockquote
      cite="mid:E913D7B1-174B-41A2-BF29-017CB5C68D02@playsign.net"
      type="cite">
      <div>
        <div><br>
        </div>
        <div>If you only need the sim -> manager comms for the
          saving, and you need to save the full state of an opensim
          scene, I'd use that builtin xml saving to files and then just
          store/transfer those files. Could send the file over, e.g.
          with HTTP post, or with the possible custom TCP protocol
          somehow.</div>
      </div>
    </blockquote>
    I'm thinking about a solution that allows to continue the session
    within a different environment. Therefore i just want to store the
    size, the position and the content of objects. How to recreate the
    object should be up to the environment (e.g. the region module). I'm
    not sure which limitations and drawbacks this will cause, but the
    main goal of the work is to learn more about the available
    technologies.<br>
    <blockquote
      cite="mid:E913D7B1-174B-41A2-BF29-017CB5C68D02@playsign.net"
      type="cite">
      <div>
        <div><br>
        </div>
        <div>If there's some project page / plans for your tool, and if
          it becomes available as open source later, I'd like to keep
          posted .. perhaps we could utilize it, even. The guys have now
          been porting some of the TOY tools for Tundra too, there is a
          public demo server of that up actually .. if you wanna see how
          the lobby scene looks like, press 'try it' in <a
            moz-do-not-send="true" href="http://www.realxtend.org/">http://www.realxtend.org/</a>
          (need Tundra 1.0.6 installed, the download button there points
          there). The floating round platforms in that public lobby are
          same/similar elements which we use for room configurations in
          the classroom spaces .. I put a screenshot of that scene, made
          for school kids originally, yesterday to <a
            moz-do-not-send="true"
            href="http://wiki.realxtend.org/index.php/Getting_Started_with_Tundra">http://wiki.realxtend.org/index.php/Getting_Started_with_Tundra</a>
          . That instance is not running on opensim, but the same scene
          & tools as we have for opensim too .. so as you plan to
          allow usage of the config tool with any server, should work
          for Tundra usage as well (it supports modules, similar to
          region/app/whatever modules in Opensim, but no .net currently
          .. c++, python and javascript is what works now, can do http
          or custom tcp or whatever).</div>
      </div>
    </blockquote>
    <br>
    Thanks for your input - i don't know yet how much i can implement
    within my master's thesis and if somebody will continue the
    project...<br>
    <br>
    <blockquote
      cite="mid:E913D7B1-174B-41A2-BF29-017CB5C68D02@playsign.net"
      type="cite">
      <div>
        <div><br>
        </div>
        <blockquote type="cite">
          <div bgcolor="#ffffff" text="#000000"> Karl<br>
          </div>
        </blockquote>
        <div><br>
        </div>
        <div>~Toni</div>
        <br>
        <blockquote type="cite">
          <div bgcolor="#ffffff" text="#000000">
            <blockquote
              cite="mid:C24CA4F2-D0D8-4554-8113-AABA3DD74B03@playsign.net"
              type="cite">
              <div>
                <div><font class="Apple-style-span" face="Monaco,
                    'DejaVu Sans Mono', 'Bitstream Vera Sans Mono',
                    'Lucida Console', monospace"><span
                      class="Apple-style-span" style="border-collapse:
                      collapse; white-space: pre-wrap;"><font
                        class="Apple-style-span" face="Helvetica"><span
                          class="Apple-style-span"
                          style="border-collapse: separate; white-space:
                          normal;"><br>
                        </span></font></span></font></div>
                <blockquote type="cite">
                  <div bgcolor="#ffffff" text="#000000">
                    <ul>
                    </ul>
                    Karl Haas<br>
                  </div>
                </blockquote>
                <br>
              </div>
              <div>~Toni</div>
              <br>
              <pre wrap=""><fieldset class="mimeAttachmentHeader"></fieldset>
_______________________________________________
Opensim-users mailing list
<a moz-do-not-send="true" class="moz-txt-link-abbreviated" href="mailto:Opensim-users@lists.berlios.de">Opensim-users@lists.berlios.de</a>
<a moz-do-not-send="true" class="moz-txt-link-freetext" href="https://lists.berlios.de/mailman/listinfo/opensim-users">https://lists.berlios.de/mailman/listinfo/opensim-users</a>
</pre>
            </blockquote>
            <br>
          </div>
          _______________________________________________<br>
          Opensim-users mailing list<br>
          <a moz-do-not-send="true"
            href="mailto:Opensim-users@lists.berlios.de">Opensim-users@lists.berlios.de</a><br>
          <a class="moz-txt-link-freetext" href="https://lists.berlios.de/mailman/listinfo/opensim-users">https://lists.berlios.de/mailman/listinfo/opensim-users</a><br>
        </blockquote>
      </div>
      <br>
      <pre wrap="">
<fieldset class="mimeAttachmentHeader"></fieldset>
_______________________________________________
Opensim-users mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Opensim-users@lists.berlios.de">Opensim-users@lists.berlios.de</a>
<a class="moz-txt-link-freetext" href="https://lists.berlios.de/mailman/listinfo/opensim-users">https://lists.berlios.de/mailman/listinfo/opensim-users</a>
</pre>
    </blockquote>
    <br>
  </body>
</html>