Announcement

Collapse
No announcement yet.

Hypervideo

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Hypervideo

    Also ich hab das zwar schon im Webservice berreich gepostet, aber da konnte mir keiner Helfen... vll kann mir hier jmd helfen unter dem Gesichtspunkt, dass das ganze ja eine API ist...
    Ich werde im nächsten halben Jahr versuchen einen bestehenden Server neu zu schreiben. Es handelt sich dabei um ein Hypervideoprojekt. (http://de.wikipedia.org/wiki/Hypervideo)
    Der Server ist ein Tomcat der über Maven auf eine SQL-Datenbank zugreift und hier mit Hilfe von Hibernate die Objekte in die Datenbank schreibt. Der Client, der auf den Server zugreift ist in Flash geschrieben, d.h. die beiden Kommunizieren über XML-Soap per http-Port. Das problem an diesem Server ist, das er 1. ziemlich langsam läuft und 2. wenn mehrere Clients daran arbeiten gibt er den Geist auf, weil er die schnell aufeinanderfolgenden befehle nicht aushält(auch bei einem Client teilweise schon).

    Da ich durch den schon vorhandenen Client gezwungen bin, dass Datenmodell beizubehalten (klassen- & var. -namen usw.) versuche ich an den Technologien etwas zu vereinfachen. Ich hatte geplant den Mavenserver wegzunehmen und die Anbindung an die Datenbank mittels des Plugins SQL-Explorer über Eclipse zu realisieren(JDBC). Die Alte DB war eine Postgre DB. Ich hatte geplant die HSQLDB zu nutzen weil ich vielerorts habe, das diese sehr gut und umfangreich sein soll. Auch für Hibernate plane ich ein Eclipseplugin zu verwenden das das Datenbankmapping vereinfachen soll. Habe ich was vergessen? Wenn ja schreit laut^^!!!

    Was könnt ihr mir empfehlen zu verwenden? Das ganze läuft im lokalen
    Netzwerk....

    Hier das Datenmodell:

    http://rapidshare.com/files/11068653...rchitektur.png

    Mfg und danke im Vorraus
    Felix
    Zuletzt editiert von Gast_1; 05.05.2008, 23:17.

  • #2
    Ich kenne mich mit Hybernate und Maven leider gar nicht aus. Ich bin mir nur nicht sicher, ob die Wahl mit HSQLDB so glücklich ist. Ich kenne jetzt Dein Datenaufkommen zwischen Dir und der Datenbank nicht, aber eine in Java geschrieben Datenbank halte ich bei größeren und performanteren Aufgaben nicht für gut. Bleib lieber bei Postgres, MySQL oder Konsorten. Diese Datenbanken werden seit Jahren im Hinblick auf Performance entwickelt. Die HSQLDB eigenet sich in meinen Augen hervorragend für eine Komplette Clientlösung von Datenspeicherungen.

    Mehr kann ich leider auch nicht sagen...

    Gruß,
    Martin

    Comment


    • #3
      Endlich mal wenigstens ne kleine Meinung dazu... ich hab auch schon bei ersten Versuchen gemerkt, dass die hsqldb dafür nicht so geeignet zu sein scheint... außerdem ergibt sich das Problem, dass ich den alten Server nicht einfach umbauen kann wie ich will... das ist einfach ein riesen Monster, das Zeug kann, das kein Mensch hier, von mir ganz zu schweigen, braucht... naja jedenfalls wird es wahrscheinlich darauf hinauslaufen, dass ich einen neuen Server programmieren muss... ich hoffe wenigstens in diesem Zusammenhang ein bisschen hilfe zu bekommen... es ist ein Servlet das auf einem Apache Tomcat laufen soll. Außerdem braucht dieses Aervlet Anbindung an eine Datenbank (mit JDBC sollte nicht so das problem sein, dass bekomm ich auch noch hin) jedenfalls muss das servlet am http-port auf eingehende xml Nachrichten lauschen, die vom Client kommen und auch auf dem http-port antworten... und es müssen Java-Objekte in die DB geschreiben werden, dass ist dann wohl die Aufgabe von Hibernate.. ne kleine Hilfestellung dafür wäre echt nett... ..

      mfg felix
      Zuletzt editiert von Gast_1; 05.05.2008, 23:19.

      Comment


      • #4
        Hey konntest du deine Frage evtl. woanders beantwortet kommen?
        Mich würde interessieren wie du es gelöst hast.

        Beste Grüße
        Balou

        Comment

        Working...
        X