Zurück   Flashforum > Flex und AIR > Flex allgemein

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 17-10-2010, 00:11   #1 (permalink)
Web is a hobby
 
Benutzerbild von falconry
 
Registriert seit: Feb 2004
Ort: nähe Frankfurt
Beiträge: 339
BlazeDS und Messaging

Hallo zusammen,

ich möchte eine Anwendung schreiben, die Daten aus einer Datenbank anzeigt. Allerdings bekommt diese Datenbank von einer Drittanwendung Daten per "indert into" ab. Und genau darauf möchte ich mit der Anwendung reagieren.

Somit bin ich auf der Suche nach einem Tutorial oder einem Link, die Aufzeigen, wie ich per SQL-Server das Messaging von BlazeDS antreibe oder besser gesagt, wie ich Daten pushen kann.

Das Prinzip ist mir übrigens an sich bekannt (publisher und consumer). Eine Chatanwendung ist soweit klar, aber dort wird ja die Nachricht von einem anderen FlexClient gepushed. Ich muss aber von einem SQL-Server pushen und am besten von einem MS-SQL-Server.

Vielen Dank!
Falconry
__________________
Pessimisten sind Optimisten mit Lebenserfahrung
falconry ist offline   Mit Zitat antworten
Alt 17-10-2010, 10:28   #2 (permalink)
Perverted Hermit
 
Benutzerbild von Omega Psi
 
Registriert seit: Mar 2004
Ort: Delmenhorst
Beiträge: 12.142
MySQL Server können nicht pushen. Das macht JMS. BlazeDS wird auch nur an einen Messaging Server angedockt und pushed dann an den Client.
Omega Psi ist offline   Mit Zitat antworten
Alt 17-10-2010, 14:39   #3 (permalink)
Web is a hobby
 
Benutzerbild von falconry
 
Registriert seit: Feb 2004
Ort: nähe Frankfurt
Beiträge: 339
Ja, okay.
Das verstehe ich, das BlazeDS an den Java Messaging Server angedockt wird und das der JMS an sich zuständig ist, um die Daten zu pushen, eben über einen Methodenaufruf o.ä.

Nun denke ich, müsste es doch eine Möglichkeit geben, um beim Eintreffen neuer Daten in einer Datenbank darauf zu reagieren und die JVM anzutriggern.

Ich denke, das beim Reporting so was doch nicht außergewöhnlich sein dürfte.

Nun suche ich eben nach einer solchen Möglichkeit, wie auch immer die aussieht. Leider ist ebend er einzige, der mitbekommt, das neue Daten bereit stehen, der (derzeigite MS)-SQL-Server. Also müsste ich einen Trigger definieren o.ä.

Und dann über was weiß ich, remoting, soap, aufruf eines Javaprogramms eben die Methode der JVM aufrufen, die darauf hin pushed.
Und hierzu suche ich eine Lösung.

Und bitte, ich bin in dieser Hinsichtr rookie. Antworte langsam :-)
__________________
Pessimisten sind Optimisten mit Lebenserfahrung
falconry ist offline   Mit Zitat antworten
Alt 18-10-2010, 16:18   #4 (permalink)
Perverted Hermit
 
Benutzerbild von Omega Psi
 
Registriert seit: Mar 2004
Ort: Delmenhorst
Beiträge: 12.142
In der Regel wird das über ein ORM Mapping gemacht, also niemand schreibt direkt in die DB. Das heisst du Anwendung sollte das eh wissen.
Omega Psi ist offline   Mit Zitat antworten
Alt 19-10-2010, 19:52   #5 (permalink)
Web is a hobby
 
Benutzerbild von falconry
 
Registriert seit: Feb 2004
Ort: nähe Frankfurt
Beiträge: 339
Das ist halt das Problem.
Ich habe eine drittanwendung, welches in die eigene Datenbank schreibt.
Somit wäre ich um einen Lösungsansatz eben extrem dankbar.
Wenn nicht von Dir, dann von keinem :-(

Was isr ORM-Mapping.
Ein anderer Weg wäre eine DLL. Dann könnte ich evtl. den JMS darüber antriggern.

Wenn Dir einer sagen würde, er braucht ein Reporting dessen Werte in der Datenbank stehen, aber Du musst auch auf neue Events reagieren, gäbe es dann keine Lösung?

Danke sehr
Falconry
__________________
Pessimisten sind Optimisten mit Lebenserfahrung
falconry ist offline   Mit Zitat antworten
Alt 19-10-2010, 20:43   #6 (permalink)
Perverted Hermit
 
Benutzerbild von Omega Psi
 
Registriert seit: Mar 2004
Ort: Delmenhorst
Beiträge: 12.142
Wieso eine DLL? ORM: objektrelationales Mapping. Über das andere Problem denke ich noch mal nach.
Omega Psi ist offline   Mit Zitat antworten
Alt 20-10-2010, 08:47   #7 (permalink)
Perverted Hermit
 
Benutzerbild von Omega Psi
 
Registriert seit: Mar 2004
Ort: Delmenhorst
Beiträge: 12.142
So, ich hab man geschaut. Oracle DBMS können so was in der Art. Du musst das aber in die Java Applikation eigebaut haben. Es gibt keinen push vom DBMS direkt, das man auf OS Ebene abfangen könnte.

Deine Konstellation:
  1. Middleware 1 -> DB <- Middleware 2
  2. Middleware 1 -> DB 1, Middleware 2 -> DB 2
?
Omega Psi ist offline   Mit Zitat antworten
Alt 20-10-2010, 11:03   #8 (permalink)
Web is a hobby
 
Benutzerbild von falconry
 
Registriert seit: Feb 2004
Ort: nähe Frankfurt
Beiträge: 339
Also:

Es geht um ein Systen, was pro Anruf Daten in eine MSSQL-Datenbank schreibt. Diese Daten würde ich mir Charting gerne anzeigen, aber ungerne mit polling, lieber mit Push (verschiedene Gründe sprechen dafür). Z.B. möchte ich u.a. einen Status für eine Leitung haben (Wahl, Verbindung, Frei). Das wäre mit Polling eher nicht so geschickt.

Daran, das das System die Datenbankeinträge erstellt, kann ich nicht ändern. Das ist properitär.

Für einen Fall könnte ich per DLL aufs Betriebssystem gehen. Von dort denke ich, könnte ich Java-Methoden aufrufen, denke ich zumindest.

Aber für den extrem universellen Fall wäre es super, wenn ich beim Eintreffen von Datensätzen diese gepushed bekommen würde.

Wie ich das darstellen soll, weiß ich nicht, aber ich denke, nach der Beschreibung ist klar was ich suche, oder?

Puh, mit Oracle kenne ich mich ja mal so gar nicht aus....

Danke sehr, hast Du noch mehr Futter für mich?
Falconry
__________________
Pessimisten sind Optimisten mit Lebenserfahrung
falconry ist offline   Mit Zitat antworten
Alt 20-10-2010, 11:15   #9 (permalink)
Perverted Hermit
 
Benutzerbild von Omega Psi
 
Registriert seit: Mar 2004
Ort: Delmenhorst
Beiträge: 12.142
  1. Dann fällt Oracle eh komplett raus
  2. Was willst du denn mit der DLL machen? Und dann zurück nach Java um dann den Blaze Server anzustoßen? Das ist auch nicht gerade trivial.
Ich denke es wäre einfacher sich in die Telefonanlage einzuklinken, abzuwarten bis ein Anruf beendet wurde und dann die Daten zu holen.
Omega Psi ist offline   Mit Zitat antworten
Alt 20-10-2010, 13:07   #10 (permalink)
Web is a hobby
 
Benutzerbild von falconry
 
Registriert seit: Feb 2004
Ort: nähe Frankfurt
Beiträge: 339
Hi,

tja, und genau das ist nicht möglich. Ich kann mich nicht in die Anlage einklingen und irgendwas machen. Das Ding wird von einer Firma hergestellt und die werden das Ding wohl nicht wegen mir ändern....

Mist, echt, nix?
Hätte ich nicht gedacht, ich hätte schwören können, das da was geht. Mit was kann ich denn alles den JMS ansprechen?

In TourDeFlex gibts da ein Beispiel mit php.

irgendwas muss es doch geben...
Danke
Falconry
__________________
Pessimisten sind Optimisten mit Lebenserfahrung
falconry ist offline   Mit Zitat antworten
Alt 20-10-2010, 13:22   #11 (permalink)
Perverted Hermit
 
Benutzerbild von Omega Psi
 
Registriert seit: Mar 2004
Ort: Delmenhorst
Beiträge: 12.142
PHP und JMS werden auf zwei verschieden Servern laufen... was soll da nicht funktionieren?
Omega Psi ist offline   Mit Zitat antworten
Alt 20-10-2010, 13:46   #12 (permalink)
Web is a hobby
 
Benutzerbild von falconry
 
Registriert seit: Feb 2004
Ort: nähe Frankfurt
Beiträge: 339
Hä?
Nein ich meine nicht, das da was nicht funktioniert.

Aber welche Mittel gibt es denn die LMS anzutriggern? Das meine ich.
Und, das ich fast schon bettel, das Du ne zündene Idee hast :-)

Danke!
Falconry
__________________
Pessimisten sind Optimisten mit Lebenserfahrung
falconry ist offline   Mit Zitat antworten
Alt 20-10-2010, 13:50   #13 (permalink)
Perverted Hermit
 
Benutzerbild von Omega Psi
 
Registriert seit: Mar 2004
Ort: Delmenhorst
Beiträge: 12.142
Hast du schonmal was mit JMS gemacht, also richtigen Code geschrieben und nicht nur abgetippt?
Omega Psi ist offline   Mit Zitat antworten
Alt 20-10-2010, 16:00   #14 (permalink)
Web is a hobby
 
Benutzerbild von falconry
 
Registriert seit: Feb 2004
Ort: nähe Frankfurt
Beiträge: 339
Nein, habe ich nicht. Ich stelle fest, das der Tag doch nur 24 Stunden.
Aber ich will ja auch nicht von Dir wissen wie es geht (also im Code), sondern was ich , bei meiner Anforderung, für Möglichkeiten habe.
Wie soll ich wissen, was ich mir anschaue, wenn ich nicht weiß was ich mir anschauen muss, also wenn Du verstehst.
__________________
Pessimisten sind Optimisten mit Lebenserfahrung
falconry ist offline   Mit Zitat antworten
Alt 21-10-2010, 08:39   #15 (permalink)
Perverted Hermit
 
Benutzerbild von Omega Psi
 
Registriert seit: Mar 2004
Ort: Delmenhorst
Beiträge: 12.142
Du könntest schauen, dass du Events im Filesystem abfängst (Änderungen/Schreibvorgänge in den DB Dateien), diese über <Wie auch immer> an deinen Server schickst und der bringt dann deine Java Anwendung zu laufen.

Ich möchte mich aber aus dieser Diskussion nun verabschieden.
Omega Psi ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[BlazeDS messaging] Flex Frontend bekommt keine Nachrichten smoo Flex allgemein 16 16-02-2010 22:45
IM(Instant Messaging)-System für Flash evil.bert Flash mit XML und Webservices 64 25-08-2005 13:48
Macromedia kombiniert Webkonferenzen und Instant Messaging Madokan Nachrichten 0 16-06-2004 17:10
Instant Messaging auf Webseite dieNASE ActionScript 1 1 26-08-2003 20:43
administrator has disabled private messaging? lingamyoni.de Fragen, Konstruktive Kritik, Lob 3 12-12-2002 11:24


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:40 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele