Dirk Zabel: Prozessdaten-Visualisierung

Hallo zusammen,
vielleicht ist das ja eine Anfängerfrage, aber ...

ich möchte im Browser Prozessdaten visualieren,
d.h. ich möchte vor einem Hintergrundbild an
bestimmten, genau definierten Positionen wechselnde
Texte (in der Regel Zahlenwerte) anzeigen.  Das Ganze
soll auch noch möglichst platformunabhängig sein.
Alle Ideen, die ich bisher hatte, haben Nachteile:

1. Server erstellt Grafik mit eingefügten
   Zahlen. Nachteil: regelmäßiger Neuaufbau per
   http-equiv="refresh" des ganzen Bildes zur
   Aktualisierung sieht hässlich aus. Ausserdem
   möchte ich nur dann die Anzeige ändern, wenn sich
   wirklich Werte geändert haben

2. Grafik als Hintergrund laden, Zahlen mit
   "position:absolute" an die gewünschte Position
   bringen, mit wie bei 1 mit http-equiv="refresh"
   regelmäßiges Auffrischen erzwingen. Nachteil: wie
   bei 1.

3. Wie 2, Änderung der Zahlen mit JavaScript: ich
   finde keine Möglichkeit, mit JavaScript eine
   Verbindung zum Server aufzubauen um aktualisierte
   Zahlen zu bekommen

4. Wie 2, Änderung mit Java: Datenverbindung zu
   Server geht, aber ich finde keine Möglichkeit, mit
   Java auf den Inhalt der Seite zuzugreifen (oder
   liege ich da völlig daneben?)

5. Alles mit einem Java Applet machen, Bild und
   Einblendung der Daten: müßte gehen, falls Java
   abgeschaltet ist, wird aber gar nichts angezeigt
   statt wenigstens statischer Daten.

6. ActiveX: sollte eigentlich gehen, aber ich möchte
   eigentlich keine MS-spezifische Lösung.

Habe ich jetzt was triviales übersehen?

Gespannt auf Antworten wartend, Gruß von
  Dirk
dzabel at snafu dot de (sorry wg. antispam-form)

  1. Hallo,

    ich möchte im Browser Prozessdaten visualieren,
    d.h. ich möchte vor einem Hintergrundbild an
    bestimmten, genau definierten Positionen wechselnde
    Texte (in der Regel Zahlenwerte) anzeigen.  Das Ganze
    soll auch noch möglichst platformunabhängig sein.

    Fuer solche Zwecke waere SVG ideal geeignet, allein die fehlende breite Verfuegbarkeit ist ein Hindernis. Wenn die Daten jedoch vorwiegend fuer ein Intranet bestimmt sind, dann kann man das bereits heute mit SVG sehr komfortabel realisieren (wir arbeiten an solchen Themen).

    SVG kann ueber die (ab SVG 1.2 offiziellen) Methoden getURL() bzw. postURL() Verbindungen zu externen Datenquellen aufbauen (z. B. mittels JavaScript ein PHP-Skript aufrufen, welches wiederum einen XML Web Service oder sonstige Ressourcen abfragt und die Daten ueber parseXML() im SVG-Dokument via DOM zur Verfuegung stellt).

    Unter http://www.svgx.org sollten weitere Ansaetze zu finden sein.

    MfG, Thomas

    --
    SVG - Learning By Coding
    http://www.datenverdrahten.de/svglbc/
    1. hi!

      SVG kann ueber die (ab SVG 1.2 offiziellen) Methoden getURL() bzw. postURL() Verbindungen zu externen Datenquellen aufbauen ...

      interessant .. gleich mal nachlesen ;-)

      ich hätte vorgeschlagen, einen *iframe style=display:none* oder einen 0px hohen frame zu refreshen und von dort aus per javascript die zahlen zu aktualisieren.

      mfg. raik

      1. Hallo,

        SVG kann ueber die (ab SVG 1.2 offiziellen) Methoden getURL() bzw. postURL() Verbindungen zu externen Datenquellen aufbauen ...
        interessant .. gleich mal nachlesen ;-)

        Siehe: http://www.w3.org/TR/SVG12/#WindowObject

        Beispiele zur grauen Theoerie:
        http://www.datenverdrahten.de/svglbc/?code=geturl
        http://www.datenverdrahten.de/svglbc/?code=posturl
        http://www.datenverdrahten.de/svglbc/?code=periodensystem
        http://www.datenverdrahten.de/svglbc/?code=weather

        ich hätte vorgeschlagen, einen *iframe style=display:none* oder einen 0px hohen frame zu refreshen und von dort aus per javascript die zahlen zu aktualisieren.

        Ja, auch eine Moeglichkeit. Eine weitere Methode waere den SVG-Code Server-seitig aus XML-Daten via XSLT zu erzeugen und im Browser per Refresh aktuell zu halten.

        MfG, Thomas